java.lang.Object | |
↳ | com.pnfsoftware.jeb.core.units.codeobject.SymbolInformation |
Standard implementation of ISymbolInformation
.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
SymbolInformation(SymbolType type, int flags, long identifier, String name, long address, long symbolAddress, long symbolSize) |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
boolean | equals(Object obj) | ||||||||||
int |
getFlags()
Get the symbol flags.
| ||||||||||
long |
getIdentifier()
Get the symbol identifier.
| ||||||||||
String |
getName()
Get the symbol name.
| ||||||||||
int |
getProcessorMode()
Retrieve the optional processor mode associated to this symbol, if the address points to
code.
| ||||||||||
long |
getRelativeAddress()
Get the base-relative address of the description of the symbol.
| ||||||||||
String | getSymbolDataTypeInformation() | ||||||||||
long |
getSymbolRelativeAddress()
Get the base-relative address of the symbol.
| ||||||||||
long |
getSymbolSize()
Get the size of the symbol.
| ||||||||||
SymbolType |
getType()
Get the symbol type.
| ||||||||||
int | hashCode() | ||||||||||
boolean |
isInternal()
Checks if the symbol is neither exported nor imported.
| ||||||||||
void | setFlags(int flags) | ||||||||||
void | setIdentifier(long identifier) | ||||||||||
void | setName(String name) | ||||||||||
void | setProcessorMode(int procMode) | ||||||||||
void | setRelativeAddress(long address) | ||||||||||
void | setSymbolDataTypeInformation(String information) | ||||||||||
void | setSymbolRelativeAddress(long address) | ||||||||||
void | setSymbolSize(long size) | ||||||||||
void | setType(SymbolType type) | ||||||||||
String | toString() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.codeobject.ISymbolInformation
|
Get the symbol flags. A valid combination of FLAG_xxx
.
Get the symbol identifier. Optional.
Get the symbol name.
Special syntax for imported functions: the function name may be prefixed by the library name
that contains it. A bang character is used as a separator. Example:
kernel32.dll!Sleep
Note: the method name may be mangled; it may be fully qualified. The library name is
optional; its extension is optional (eg, .dll, .so); it may be a full path.
Retrieve the optional processor mode associated to this symbol, if the address points to code. This value is optional, implementations may return 0.
IProcessor
for standard values)
Get the base-relative address of the description of the symbol. Informative and optional.
Get the base-relative address of the symbol.
Get the size of the symbol. May not be known.
Checks if the symbol is neither exported nor imported.