public class ClassEntry extends StructureTypeEntry
| Modifier and Type | Field and Description |
|---|---|
protected List<InterfaceClassEntry> |
interfaces
Details of this class's interfaces.
|
protected List<MethodEntry> |
methods
Details of methods located in this instance.
|
protected ClassEntry |
superClass
Details of this class's superclass.
|
fields| Constructor and Description |
|---|
ClassEntry(String className,
FileEntry fileEntry,
int size) |
fields, processFieldcanonicalize, getSize, getTypeName, isArray, isClass, isEnum, isHeader, isInstance, isInterface, isPrimitive, isStructureprotected ClassEntry superClass
protected List<InterfaceClassEntry> interfaces
protected List<MethodEntry> methods
public DebugInfoProvider.DebugTypeInfo.DebugTypeKind typeKind()
public void addDebugInfo(DebugInfoBase debugInfoBase, DebugInfoProvider.DebugTypeInfo debugTypeInfo, org.graalvm.compiler.debug.DebugContext debugContext)
addDebugInfo in class TypeEntrypublic void indexPrimary(Range primary, List<DebugInfoProvider.DebugFrameSizeChange> frameSizeInfos, int frameSize)
public void indexSubRange(Range subrange)
public int localDirsIdx(DirEntry dirEntry)
public int localFilesIdx()
public int localFilesIdx(FileEntry fileEntry)
public String getFileName()
public FileEntry getFileEntry()
public List<PrimaryEntry> getPrimaryEntries()
public boolean includesDeoptTarget()
public String getCachePath()
protected MethodEntry processMethod(DebugInfoProvider.DebugMethodInfo debugMethodInfo, DebugInfoBase debugInfoBase, org.graalvm.compiler.debug.DebugContext debugContext)
protected FieldEntry addField(DebugInfoProvider.DebugFieldInfo debugFieldInfo, DebugInfoBase debugInfoBase, org.graalvm.compiler.debug.DebugContext debugContext)
addField in class StructureTypeEntrypublic boolean isPrimary()
public ClassEntry getSuperClass()
public MethodEntry ensureMethodEntryForDebugRangeInfo(DebugInfoProvider.DebugRangeInfo debugRangeInfo, DebugInfoBase debugInfoBase, org.graalvm.compiler.debug.DebugContext debugContext)
public List<MethodEntry> getMethods()