| com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveTypeManager |
A sub-type manager for primitives. It is itself managed by a ITypeManager.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| abstract IPrimitiveType |
getExactFloatBySize(int size)
Get the primitive float fitting on the exact amount of bytes.
| ||||||||||
| abstract IPrimitiveType |
getExactIntegerBySize(int size, boolean signed)
Get the primitive integer fitting on the exact amount of bytes.
| ||||||||||
| abstract IPrimitiveType |
getIntegerBySize(int size, boolean signed)
Get the smallest primitive integer having at least the provided amount of bytes.
| ||||||||||
| abstract IPrimitiveSizes | getSizes() | ||||||||||
| abstract IPrimitiveType | getType(String name) | ||||||||||
| abstract Collection<? extends IPrimitiveType> | getTypes() | ||||||||||
| abstract boolean | isCharacter(IPrimitiveType t) | ||||||||||
| abstract boolean | isFloat(IPrimitiveType t) | ||||||||||
| abstract boolean | isInteger(IPrimitiveType t) | ||||||||||
| abstract boolean | isSignedInteger(IPrimitiveType t) | ||||||||||
| abstract boolean | isUnsignedInteger(IPrimitiveType t) | ||||||||||
| abstract boolean | isVoid(IPrimitiveType t) | ||||||||||
Get the primitive float fitting on the exact amount of bytes.
| size | exact size in bytes |
|---|
Get the primitive integer fitting on the exact amount of bytes.
| size | exact size in bytes |
|---|
Get the smallest primitive integer having at least the provided amount of bytes.
| size | minimal size in bytes |
|---|