| java.lang.Object | ||
| ↳ | com.pnfsoftware.jeb.core.output.text.impl.TextItem | |
| ↳ | com.pnfsoftware.jeb.core.output.code.CodeItem | |
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_IMMEDIATE | Identifier for immediate items | |||||||||
| long | ITEM_TYPE_MASK | Mask of reserved item identifiers | |||||||||
| long | ITEM_TYPE_MNEMONIC | Identifier for mnemonic items | |||||||||
| long | ITEM_TYPE_REGISTER | Identifier for register items | |||||||||
|
[Expand]
Inherited Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.output.IActionableItem
| |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| CodeItem(int offset, int length) | |||||||||||
| CodeItem(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 immediate items
Mask of reserved item identifiers
Identifier for mnemonic items
Identifier for register items