Exemple #1
0
    def __init__(self, name):
        SinglePartCompilable.__init__(self)

        self.__name = name
        self.members = DuckTypedDict(['compile'])
        self.statics = DuckTypedDict(['compile'])
        self.ctor = ConstructorDefinition(self.name)
        self.dtor = DestructorDefinition(self.name)
        self.preamble = DuckTypedList(['compile'])
        self.mixins = DuckTypedList(['compile'])
        self.mixins.append(ObjectReference("qx.locale.MTranslation"))
        self.base_class = None
        self.assets = set()
Exemple #2
0
    def __init__(self, name, args=[], source=[]):
        SinglePartCompilable.__init__(self)

        self._source = DuckTypedList(['compile'], source)
        self.name = name
        self.args = args
        self.return_statement = None
Exemple #3
0
    def __init__(self, class_name, init_arguments=[]):
        SinglePartCompilable.__init__(self)

        if len(class_name) == 0:
            raise Exception("Empty class name not allowed")
        self.__class_name = class_name
        self.args = DuckTypedList(['compile'], init_arguments)
Exemple #4
0
 def __init__(self, cai):
     SinglePartCompilable.__init__(self)
     self.__cai = DuckTypedList(['compile'])
     for v in cai.items():
         if isinstance(v, SinglePartCompilable):
             self.__aai.append(v)
         else:
             self.__aai.append(self.type_map[type(v)](v))
Exemple #5
0
    def __init__(self, function_name, arguments=[]):
        SinglePartCompilable.__init__(self)

        self.__function_name = function_name
        self.__arguments = DuckTypedList(['compile'], arguments)
Exemple #6
0
 def __init__(self, function_name, arguments=[], source=[]):
     self.__function_name = function_name
     self.__arguments = arguments
     self.__source = DuckTypedList(['to_stream'], source)
Exemple #7
0
 def __init__(self):
     self.__members = DuckTypedList(['to_stream'])