1166 classmembers["StructurePattern"] = GetStructurePattern(classinfos) |
1165 classmembers["StructurePattern"] = GetStructurePattern(classinfos) |
1167 classmembers["getElementAttributes"] = generateGetElementAttributes(self, classinfos) |
1166 classmembers["getElementAttributes"] = generateGetElementAttributes(self, classinfos) |
1168 classmembers["getElementInfos"] = generateGetElementInfos(self, classinfos) |
1167 classmembers["getElementInfos"] = generateGetElementInfos(self, classinfos) |
1169 classmembers["setElementValue"] = generateSetElementValue(self, classinfos) |
1168 classmembers["setElementValue"] = generateSetElementValue(self, classinfos) |
1170 |
1169 |
1171 class_definition = classobj(str(name), bases, classmembers) |
1170 class_definition = type(str(name), bases, classmembers) |
1172 setattr(class_definition, "__getattr__", generateGetattrMethod(self, class_definition, classinfos)) |
1171 setattr(class_definition, "__getattr__", generateGetattrMethod(self, class_definition, classinfos)) |
1173 setattr(class_definition, "__setattr__", generateSetattrMethod(self, class_definition, classinfos)) |
1172 setattr(class_definition, "__setattr__", generateSetattrMethod(self, class_definition, classinfos)) |
1174 class_infos = { |
1173 class_infos = { |
1175 "type": COMPILEDCOMPLEXTYPE, |
1174 "type": COMPILEDCOMPLEXTYPE, |
1176 "name": classname, |
1175 "name": classname, |