コード例 #1
0
 def write(self, writer):
     t = self.parameters[-2]
     t = self.converter.convert_static_expression(t.loader.items)
     t = eval(t)
     if t == 0:
         self.method = 'set_value_int'
     elif t == 1:
         self.method = 'set_value'
     else:
         raise NotImplementedError()
     self.parameters.pop(-2)
     ActionMethodWriter.write(self, writer)
コード例 #2
0
ファイル: inipp15.py プロジェクト: joaormatos/anaconda
 def write(self, writer):
     t = self.parameters[-2]
     t = self.converter.convert_static_expression(t.loader.items)
     t = eval(t)
     if t == 0:
         self.method = 'set_value_int'
     elif t == 1:
         self.method = 'set_value'
     else:
         raise NotImplementedError()
     self.parameters.pop(-2)
     ActionMethodWriter.write(self, writer)
コード例 #3
0
ファイル: AssArray.py プロジェクト: joaormatos/anaconda
 def write(self, writer):
     items = self.parameters[0].loader.items
     key = self.converter.convert_static_expression(items)
     if key is None:
         ActionMethodWriter.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, %%s)' % (value, index)
     ActionMethodWriter.write(self, writer)
コード例 #4
0
 def write(self, writer):
     items = self.parameters[0].loader.items
     key = self.converter.convert_static_expression(items)
     if key is None:
         ActionMethodWriter.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, %%s)' % (value, index)
     ActionMethodWriter.write(self, writer)
コード例 #5
0
 def __init__(self, *arg, **kw):
     ActionMethodWriter.__init__(self, *arg, **kw)
     self.converter.config.init_array_set_value(self)
コード例 #6
0
ファイル: KcArray.py プロジェクト: carriercomm/anaconda
 def __init__(self, *arg, **kw):
     ActionMethodWriter.__init__(self, *arg, **kw)
     self.converter.config.init_array_set_value(self)
コード例 #7
0
ファイル: kcfile.py プロジェクト: snickerbockers/anaconda
 def write(self, writer):
     converter = self.converter
     converter.extension_includes.add('objects/dialogext.h')
     converter.extension_sources.add('objects/dialogext.cpp')
     writer.put('DialogObject::')
     ActionMethodWriter.write(self, writer)
コード例 #8
0
ファイル: kcfile.py プロジェクト: carriercomm/anaconda
 def write(self, writer):
     converter = self.converter
     converter.extension_includes.add('objects/dialogext.h')
     converter.extension_sources.add('objects/dialogext.cpp')
     writer.put('DialogObject::')
     ActionMethodWriter.write(self, writer)