public abstract class TypeEntry extends Object
| Modifier and Type | Field and Description |
|---|---|
protected int |
size
The size of an occurrence of this type in bytes.
|
protected String |
typeName
The name of this type.
|
| Modifier | Constructor and Description |
|---|---|
protected |
TypeEntry(String typeName,
int size) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addDebugInfo(DebugInfoBase debugInfoBase,
DebugInfoProvider.DebugTypeInfo debugTypeInfo,
org.graalvm.compiler.debug.DebugContext debugContext) |
static String |
canonicalize(String typeName) |
int |
getSize() |
String |
getTypeName() |
boolean |
isArray() |
boolean |
isClass() |
boolean |
isEnum() |
boolean |
isHeader() |
boolean |
isInstance() |
boolean |
isInterface() |
boolean |
isPrimitive() |
boolean |
isStructure() |
abstract DebugInfoProvider.DebugTypeInfo.DebugTypeKind |
typeKind() |
protected String typeName
protected int size
protected TypeEntry(String typeName, int size)
public int getSize()
public String getTypeName()
public abstract DebugInfoProvider.DebugTypeInfo.DebugTypeKind typeKind()
public boolean isPrimitive()
public boolean isHeader()
public boolean isArray()
public boolean isInstance()
public boolean isInterface()
public boolean isEnum()
public boolean isClass()
public boolean isStructure()
public abstract void addDebugInfo(DebugInfoBase debugInfoBase, DebugInfoProvider.DebugTypeInfo debugTypeInfo, org.graalvm.compiler.debug.DebugContext debugContext)