com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType |
![]() |
Type item representing a structure or union-structure (overlapping fields).
Fields manipulation (addition, removal, etc.) can be done via the structure's controlling
type manager
.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract int | getAlignment() | ||||||||||
abstract IStructureTypeField | getField(int index) | ||||||||||
abstract IStructureTypeField | getFieldAfter(int offset) | ||||||||||
abstract IStructureTypeField | getFieldAt(int offset, int bitstart) | ||||||||||
abstract IStructureTypeField | getFieldAt(int offset) | ||||||||||
abstract IStructureTypeField | getFieldByName(String name) | ||||||||||
abstract IStructureTypeField | getFieldOver(int offset) | ||||||||||
abstract List<? extends IStructureTypeField> |
getFields()
Get the list of true (non-synthetic) fields.
| ||||||||||
abstract int | getFieldsCount() | ||||||||||
abstract List<? extends IStructureTypeField> |
getFieldsWithGaps()
Get a complete list of fields as well as gaps in-between fields (synthetic fields).
| ||||||||||
abstract int | getIndexOfField(IStructureTypeField field) | ||||||||||
abstract int | getPadding() | ||||||||||
abstract boolean | isCircular(INativeType type) | ||||||||||
abstract boolean | isStructure() | ||||||||||
abstract boolean | isUnion() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Get the list of true (non-synthetic) fields.
Get a complete list of fields as well as gaps in-between fields (synthetic fields).