| 109 | |
| 110 | |
| 111 | class Model(object): |
| 112 | def __init__(self): |
| 113 | self.structs = [] |
| 114 | self.enums = [] |
| 115 | self.struct_list = [] |
| 116 | self.enum_list = [] |
| 117 | |
| 118 | def get_struct(self, name): |
| 119 | for struct in self.structs: |
| 120 | if name == struct.name: |
| 121 | return struct |
| 122 | raise Exception("No struct named: " + str(name)) |
| 123 | |
| 124 | def get_enum(self, name): |
| 125 | for s in self.enums: |
| 126 | if name == s.name: |
| 127 | return s |
| 128 | raise Exception("No enum named: " + str(name)) |
| 129 | |
| 130 | |
| 131 | def reorder_structs(model): |