| java.lang.Object | |
| ↳ | com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo |
Basic memory requirements (layout) for a type. Those objects are immutable type descriptor, and are used by calling convention objects.
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public static final TypeLayoutInfo | f1 | A floating type fitting on a single slot (the size of the slot is architecture-dependant). | |||||||||
| public static final TypeLayoutInfo | f2 | A floating type fitting on two slots (the size of the slot is architecture-dependant). | |||||||||
| public static final TypeLayoutInfo | i1 | An integer type fitting on a single slot (the size of the slot is architecture-dependant). | |||||||||
| public static final TypeLayoutInfo | i2 | An integer type fitting on two slots (the size of the slot is architecture-dependant). | |||||||||
| public static final TypeLayoutInfo | ptr | A pointer type fitting on a single slot (the size of the slot is architecture-dependant). | |||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| static TypeLayoutInfo |
c(int slotcount)
Create another entry type, usually used for composite types (structures and similar).
| ||||||||||
| boolean | equals(Object obj) | ||||||||||
| static TypeLayoutInfo |
f(int slotcount)
Create a floating point entry.
| ||||||||||
| TypeCategory | getCategory() | ||||||||||
| int | getSlotcount() | ||||||||||
| int | hashCode() | ||||||||||
| static TypeLayoutInfo |
i(int slotcount)
Create an integral entry.
| ||||||||||
| boolean | isComposite() | ||||||||||
| boolean | isFloat() | ||||||||||
| boolean | isInteger() | ||||||||||
| boolean | isPointer() | ||||||||||
| boolean | isVector() | ||||||||||
| static TypeLayoutInfo |
p(int slotcount)
Create a pointer entry.
| ||||||||||
| String | toString() | ||||||||||
| static TypeLayoutInfo |
v(int slotcount)
Create a vector-type entry.
| ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
A floating type fitting on a single slot (the size of the slot is architecture-dependant).
A floating type fitting on two slots (the size of the slot is architecture-dependant).
An integer type fitting on a single slot (the size of the slot is architecture-dependant).
An integer type fitting on two slots (the size of the slot is architecture-dependant).
A pointer type fitting on a single slot (the size of the slot is architecture-dependant).
Create another entry type, usually used for composite types (structures and similar).
Create a pointer entry.
| slotcount | usually 1 |
|---|