com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDIEAttribute |
An IDIE
Attribute, represented by its name and its form. Note that form is mainly a long
form OR a complex form for almost all attributes. There are some exceptions, in particular:
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract Object |
getForm()
Real form value.
| ||||||||||
abstract String |
getName()
Attribute Name.
| ||||||||||
abstract Long |
getRawForm()
Raw value.
| ||||||||||
abstract IDIE |
getReference()
Retrieve the form reference
IDIE when form represents an address. | ||||||||||
abstract Dwarf.DwarfFormType |
getType()
Form type as stated in DWARF specification.
|
Real form value. Refer to getType()
for form type.
Will be of type Long for almost all types (address, constant, reference).
Some exceptions are:
Raw value.
Will be null for inlined strings (DW_FORM_string) and implicit flag (DW_FORM_flag_present).
Otherwise, this is the raw value from the .debug_info.
Retrieve the form reference IDIE
when form represents an address.