Example #1
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #6
0
 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)
         ]