def get_value(node): rep = IT.get_rep(node) tag = rep[1][0] args = (self, ) + rep return fxfeature_constructors[tag](args)
def __init__(self, iclass, xnode): self.iclass = iclass self.xnode = xnode self.class_name_table = IT.IndexedTable('class-name-table') self.object_type_table = IT.IndexedTable('object-type-table') self.value_type_table = IT.IndexedTable('value-type-table') self.fs_table = IT.IndexedTable('fs-table') self.ms_table = IT.IndexedTable('ms-table') self.cfs_table = IT.IndexedTable('cfs-table') self.cms_table = IT.IndexedTable('cms-table') self.opcode_table = IT.IndexedTable('opcode-table') self.constant_value_table = IT.IndexedTable('constant-value-table') self.fxfeature_table = IT.IndexedTable('fxfeature-table') self.fxpr_table = IT.IndexedTable('fxpr-table') self.string_table = ITS.StringIndexedTable('string-table') self.tables = [ (self.string_table, self._read_xml_string_table), (self.class_name_table, self._read_xml_class_name_table), (self.object_type_table, self._read_xml_object_type_table), (self.value_type_table, self._read_xml_value_type_table), (self.fs_table, self._read_xml_fs_table), (self.ms_table, self._read_xml_ms_table), (self.cfs_table, self._read_xml_cfs_table), (self.cms_table, self._read_xml_cms_table), (self.opcode_table, self._read_xml_opcode_table), (self.constant_value_table, self._read_xml_constant_value_table), (self.fxpr_table, self._read_xml_fxpr_table), (self.fxfeature_table, self._read_xml_fxfeature_table) ] self.initialize(xnode)
def get_value(node): rep = IT.get_rep(node) tag = rep[1][0] args = (self, ) + rep return opcode_instruction(tag, args)
def get_value(node): rep = IT.get_rep(node) args = (self, ) + rep return FT.FTClassMethodSignature(*args)
def get_value(node): rep = IT.get_rep(node) args = (self, ) + rep return FT.FTFieldSignature(*args)
def get_value(node): rep = IT.get_rep(node) tag = rep[1][0] args = (self, ) + rep return object_type_constructors[tag](args)
def get_value(node): rep = IT.get_rep(node) args = (self, ) + rep return FT.FTClassName(*args)