def __init__(self, elt, name=None): if name is None: Item.counter += 1 elt.attrib['name'] = 'item_%d' % self.counter self.value = None self.text = None Base.__init__(self, elt, name)
def _compile_instantiation(self, dialect, ret): Base._compile_instantiation(self, dialect, ret) if self.text is None: text = il.primitive.ObjectReference("null") else: text = il.primitive.TranslatableString(self.text) if self.value == None: value = il.primitive.ObjectReference("null") else: value = il.primitive.String(self.value) self.instantiation.right.args.append(text) self.instantiation.right.args.append(il.primitive.ObjectReference("null")) self.instantiation.right.args.append(value)
def _compile_instantiation(self, dialect, ret): Base._compile_instantiation(self, dialect, ret) if self.text is None: text = il.primitive.ObjectReference("null") else: text = il.primitive.TranslatableString(self.text) if self.value == None: value = il.primitive.ObjectReference("null") else: value = il.primitive.String(self.value) self.instantiation.right.args.append(text) self.instantiation.right.args.append( il.primitive.ObjectReference("null")) self.instantiation.right.args.append(value)