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()
def __init__(self, name, args=[], source=[]): SinglePartCompilable.__init__(self) self._source = DuckTypedList(['compile'], source) self.name = name self.args = args self.return_statement = None
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)
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))
def __init__(self, function_name, arguments=[]): SinglePartCompilable.__init__(self) self.__function_name = function_name self.__arguments = DuckTypedList(['compile'], arguments)
def __init__(self, function_name, arguments=[], source=[]): self.__function_name = function_name self.__arguments = arguments self.__source = DuckTypedList(['to_stream'], source)
def __init__(self): self.__members = DuckTypedList(['to_stream'])