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
ICodeUnit
s. 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:
IRegisterData
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_PACKAGE | Identifier for packages | |||||||||
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 packages
Identifier for register items
Identifier for structures' fields
Identifier for types