Exemple #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)
Exemple #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)
 def __init__(self, *arg, **kw):
     ConditionMethodWriter.__init__(self, *arg, **kw)
     self.obj = self.parameters[0].loader
     self.parameters = self.parameters[1:]
Exemple #4
0
 def __init__(self, *arg, **kw):
     ConditionMethodWriter.__init__(self, *arg, **kw)
     self.obj = self.parameters[0].loader
     self.parameters = self.parameters[1:]
Exemple #5
0
 def is_negated(self):
     return not ConditionMethodWriter.is_negated(self)
Exemple #6
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)
Exemple #7
0
 def is_negated(self):
     return not ConditionMethodWriter.is_negated(self)
Exemple #8
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)