public class InterfaceClassEntry extends ClassEntry
interfaces, methods, superClass
fields
Constructor and Description |
---|
InterfaceClassEntry(String className,
FileEntry fileEntry,
int size) |
Modifier and Type | Method and Description |
---|---|
void |
addDebugInfo(DebugInfoBase debugInfoBase,
DebugInfoProvider.DebugTypeInfo debugTypeInfo,
org.graalvm.compiler.debug.DebugContext debugContext) |
void |
addImplementor(ClassEntry classEntry,
org.graalvm.compiler.debug.DebugContext debugContext) |
int |
getSize() |
Stream<ClassEntry> |
implementors() |
DebugInfoProvider.DebugTypeInfo.DebugTypeKind |
typeKind() |
addField, getCachePath, getFileEntry, getFileName, getLocalDirs, getLocalFiles, getMethodEntry, getPrimaryEntries, getSuperClass, includesDeoptTarget, indexPrimary, indexSubRange, isPrimary, localDirsIdx, localFilesIdx, localFilesIdx, makePrimaryRange, primaryIndexFor, processMethod
fields, processField
canonicalize, getTypeName, isArray, isClass, isEnum, isHeader, isInstance, isInterface, isPrimitive, isStructure
public DebugInfoProvider.DebugTypeInfo.DebugTypeKind typeKind()
typeKind
in class ClassEntry
public void addDebugInfo(DebugInfoBase debugInfoBase, DebugInfoProvider.DebugTypeInfo debugTypeInfo, org.graalvm.compiler.debug.DebugContext debugContext)
addDebugInfo
in class ClassEntry
public void addImplementor(ClassEntry classEntry, org.graalvm.compiler.debug.DebugContext debugContext)
public Stream<ClassEntry> implementors()