def __init__(self, app: "AppAccess", xnode: ET.Element) -> None: self._app = app self.string_table = SI.StringIndexedTable("string-table") self.constant_table = IT.IndexedTable("constant-table") self.exp_table = IT.IndexedTable("exp-table") self.funarg_table = IT.IndexedTable("funarg-table") self.funargs_table = IT.IndexedTable("funargs-table") self.lhost_table = IT.IndexedTable("lhost-table") self.lval_table = IT.IndexedTable("lval-table") self.offset_table = IT.IndexedTable("offset-table") self.typ_table = IT.IndexedTable("typ-table") self.location_table = IT.IndexedTable("location-table") self.initinfo_table = IT.IndexedTable("initinfo-table") self.typeinfo_table = IT.IndexedTable("typeinfo-table") self.varinfo_table = IT.IndexedTable("varinfo-table") self.fieldinfo_table = IT.IndexedTable("fieldinfo-table") self.compinfo_table = IT.IndexedTable("compinfo-table") self.tables = [ self.constant_table, self.exp_table, self.funarg_table, self.funargs_table, self.lhost_table, self.lval_table, self.offset_table, self.typ_table, self.location_table, self.initinfo_table, self.typeinfo_table, self.varinfo_table, self.fieldinfo_table, self.compinfo_table ] self.typeinfo_names: Dict[str, BCTypeInfo] = {} self.compinfo_keys: Dict[int, BCCompInfo] = {} self.initialize(xnode)
def __init__(self,app,xnode): self.app = app self.opkind_table = IT.IndexedTable('opkind-table') self.operand_table = IT.IndexedTable('operand-table') self.opcode_table = IT.IndexedTable('opcode-table') self.bytestring_table = SI.StringIndexedTable('bytestring-table') self.opcode_text_table = SI.StringIndexedTable('opcode-text-table') self.tables = [ (self.opkind_table,self._read_xml_opkind_table), (self.operand_table,self._read_xml_operand_table), (self.opcode_table,self._read_xml_opcode_table) ] self.string_tables = [ (self.bytestring_table,self._read_xml_bytestring_table), (self.opcode_text_table,self._read_xml_opcode_text_table) ] self.initialize(xnode)
def __init__(self, app, xnode): self.app = app self.string_table = SI.StringIndexedTable('string-table') self.address_table = IT.IndexedTable('address-table') self.register_table = IT.IndexedTable('register-table') self.tables = [(self.address_table, self._read_xml_address_table), (self.register_table, self._read_xml_register_table)] self.string_tables = [(self.string_table, self._read_xml_string_table)] self.initialize(xnode)
def __init__( self, app: "MIPSAccess", xnode: ET.Element) -> None: self._app = app self.opkind_table = IT.IndexedTable('mips-opkind-table') self.operand_table = IT.IndexedTable('mips-operand-table') self.opcode_table = IT.IndexedTable('mips-opcode-table') self.bytestring_table = SI.StringIndexedTable('mips-bytestring-table') self.tables: List[IT.IndexedTable] = [ self.opkind_table, self.operand_table, self.opcode_table ] self.initialize(xnode)
def __init__(self, app: "AppAccess", xnode: ET.Element) -> None: self._app = app self.string_table = SI.StringIndexedTable('string-table') self.address_table = IT.IndexedTable('address-table') self.arm_extension_register_table = IT.IndexedTable( "arm-extension-register-table") self.arm_extension_register_element_table = IT.IndexedTable( "arm-extension-register-element-table") self.arm_extension_register_replicated_element_table = IT.IndexedTable( "arm-extension-register-replicated-element-table") self.register_table = IT.IndexedTable('register-table') self.tables: List[IT.IndexedTable] = [ self.address_table, self.arm_extension_register_table, self.arm_extension_register_element_table, self.arm_extension_register_replicated_element_table, self.register_table ] self.initialize(xnode)
def __init__(self, app: "AppAccess", xnode: ET.Element) -> None: self._app = app self.vfp_datatype_table = IT.IndexedTable("vfp-datatype-table") self.register_shift_table = IT.IndexedTable("register-shift-table") self.memory_offset_table = IT.IndexedTable("arm-memory-offset-table") self.simd_writeback_table = IT.IndexedTable("arm-simd-writeback-table") self.simd_list_element_table = IT.IndexedTable( "arm-simd-list-element-table") self.opkind_table = IT.IndexedTable("arm-opkind-table") self.operand_table = IT.IndexedTable("arm-operand-table") self.opcode_table = IT.IndexedTable("arm-opcode-table") self.bytestring_table = SI.StringIndexedTable("arm-bytestring-table") self.tables = [ self.vfp_datatype_table, self.register_shift_table, self.memory_offset_table, self.simd_writeback_table, self.simd_list_element_table, self.opkind_table, self.operand_table, self.opcode_table ] self.initialize(xnode)
def __init__(self) -> None: self.string_table = SI.StringIndexedTable("string-table") self.string_tables = [ (self.string_table, self._read_xml_string_table) ]
def __init__(self): self.string_table = SI.StringIndexedTable('string-table') self.tables = [] self.string_tables = [ (self.string_table, self._read_xml_string_table) ]