| 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.