| java.lang.Object | ||
| ↳ | com.pnfsoftware.jeb.core.output.text.impl.TextItem | |
| ↳ | com.pnfsoftware.jeb.core.output.code.AssemblyItem | |
Class for code items. Code items are generated by CodeDocument, which are reserved for
ICodeUnits. IDs of code items have a special format: the upper-8 bits are used to specify
the type of the item. Negative items (those whose upper 8-bits will be 1xxxxxxx) are using
reserved types, in the range 0x80-0xFF. When using a well-known type,
getItemObject() should return an adequate object, as
specified by the contract.
Well-known item types:
IRegisterBank| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| long | ITEM_TYPE_ADDRESS | Identifier for address items | |||||||||
| long | ITEM_TYPE_CLASS | ||||||||||
| long | ITEM_TYPE_DATA | Identifier for data objects | |||||||||
| long | ITEM_TYPE_FIELD | Identifier for field objects; do not confuse with ITEM_TYPE_STRUCTFIELD. |
|||||||||
| long | ITEM_TYPE_IDENT | ||||||||||
| long | ITEM_TYPE_IMMEDIATE | Identifier for immediate items | |||||||||
| long | ITEM_TYPE_LOCAL | Identifier for local variable items | |||||||||
| long | ITEM_TYPE_METHOD | Identifier for method/routine/function objects | |||||||||
| long | ITEM_TYPE_MNEMONIC | Identifier for mnemonic items | |||||||||
| long | ITEM_TYPE_REGISTER | Identifier for register items | |||||||||
| long | ITEM_TYPE_STRUCTFIELD | Identifier for structures' fields | |||||||||
| long | ITEM_TYPE_TYPE | Identifier for types | |||||||||
|
[Expand]
Inherited Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.output.IActionableItem
| |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| AssemblyItem(int offset, int length) | |||||||||||
| AssemblyItem(int offset, int length, ItemClassIdentifiers classId, long itemId, int flags) | |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.pnfsoftware.jeb.core.output.text.impl.TextItem
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
com.pnfsoftware.jeb.core.output.IActionableItem
| |||||||||||
From interface
com.pnfsoftware.jeb.core.output.IVisualItem
| |||||||||||
From interface
com.pnfsoftware.jeb.core.output.text.ITextItem
| |||||||||||
Identifier for address items
Identifier for data objects
Identifier for field objects; do not confuse with ITEM_TYPE_STRUCTFIELD.
Identifier for immediate items
Identifier for local variable items
Identifier for method/routine/function objects
Identifier for mnemonic items
Identifier for register items
Identifier for structures' fields
Identifier for types