Esempio n. 1
0
 def write(self, writer):
     items = self.parameters[0].loader.items
     key = self.converter.convert_static_expression(items)
     if key is None:
         ConditionMethodWriter.write(self, writer)
         return
     keys = objects[self.get_object()]
     index = keys.get(key, None)
     if index is None:
         index = len(keys)
         keys[key] = index
         AssociateArray.key_count = max(len(keys),
                                        AssociateArray.key_count)
     self.method = '%s(%s, %%s)' % (value, index)
     ConditionMethodWriter.write(self, writer)
Esempio n. 2
0
 def write(self, writer):
     items = self.parameters[0].loader.items
     key = self.converter.convert_static_expression(items)
     if key is None:
         ConditionMethodWriter.write(self, writer)
         return
     keys = objects[self.get_object()]
     index = keys.get(key, None)
     if index is None:
         index = len(keys)
         keys[key] = index
         AssociateArray.key_count = max(len(keys),
                                        AssociateArray.key_count)
     self.method = '%s(%s, %%s)' % (value, index)
     ConditionMethodWriter.write(self, writer)
Esempio n. 3
0
 def write(self, writer):
     converter = self.converter
     converter.extension_includes.add('objects/dialogext.h')
     converter.extension_sources.add('objects/dialogext.cpp')
     writer.put('DialogObject::')
     ConditionMethodWriter.write(self, writer)
Esempio n. 4
0
 def write(self, writer):
     converter = self.converter
     converter.extension_includes.add('objects/dialogext.h')
     converter.extension_sources.add('objects/dialogext.cpp')
     writer.put('DialogObject::')
     ConditionMethodWriter.write(self, writer)