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