| com.pnfsoftware.jeb.core.units.code.asm.type.IStructureType |
Known Indirect Subclasses
|
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 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.units.code.ICodeItem
| |||||||||||
| 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 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.units.code.ICodeItem
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.ICodeType
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.asm.type.INativeType
| |||||||||||
Get the list of true (non-synthetic) fields.
Get a complete list of fields as well as gaps in-between fields (synthetic fields).