public class HostedInterface extends HostedType
allDeclaredMethods, arrayType, assignableFromMatches, instanceOfBits, instanceOfFromTypeID, instanceOfNumTypeIDs, staticFields, strengthenStampType, subTypes, typeID, uniqueConcreteImplementation, universe, vtable, wrapped| Constructor and Description |
|---|
HostedInterface(HostedUniverse universe,
com.oracle.graal.pointsto.meta.AnalysisType wrapped,
jdk.vm.ci.meta.JavaKind kind,
jdk.vm.ci.meta.JavaKind storageKind,
HostedInterface[] interfaces) |
| Modifier and Type | Method and Description |
|---|---|
int |
getArrayDimension() |
HostedType |
getBaseType() |
HostedType |
getComponentType() |
HostedField[] |
getInstanceFields(boolean includeSuperclasses) |
boolean |
isArray() |
boolean |
isEnum() |
boolean |
isInstanceClass() |
boolean |
isInterface() |
boolean |
isPrimitive() |
compareTo, findInstanceFieldWithOffset, findLeafConcreteSubtype, findLeastCommonAncestor, getAllDeclaredMethods, getAnnotation, getAnnotations, getArrayClass, getArrayClass, getAssignableFromMatches, getClassInitializer, getDeclaredAnnotations, getDeclaredConstructors, getDeclaredMethods, getEnclosingType, getHostClass, getHub, getInstanceOfFromTypeID, getInstanceOfNumTypeIDs, getInterfaces, getJavaClass, getJavaKind, getModifiers, getName, getSingleImplementor, getSourceFileName, getStaticFields, getStorageKind, getStrengthenStampType, getSubTypes, getSuperclass, getTypeID, getUniqueConcreteImplementation, getVTable, getWrapped, hasFinalizableSubclass, hasFinalizer, initialize, isAssignableFrom, isCloneableWithAllocation, isInitialized, isInstance, isInstantiated, isLinked, isLocal, isMember, isWordType, resolve, resolveConcreteMethod, setEnclosingType, setInstanceOfRange, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindUniqueConcreteMethod, resolveMethodfindMethod, getElementalType, isJavaLangObject, isLeaf, lookupType, resolveFieldgetUnqualifiedName, toClassName, toJavaName, toJavaNameisAbstract, isConcrete, isFinalFlagSet, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatilegetAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType, isAnnotationPresentpublic HostedInterface(HostedUniverse universe, com.oracle.graal.pointsto.meta.AnalysisType wrapped, jdk.vm.ci.meta.JavaKind kind, jdk.vm.ci.meta.JavaKind storageKind, HostedInterface[] interfaces)
public boolean isInterface()
public boolean isInstanceClass()
public boolean isArray()
public boolean isPrimitive()
public boolean isEnum()
public final HostedType getComponentType()
getComponentType in interface jdk.vm.ci.meta.JavaTypegetComponentType in interface jdk.vm.ci.meta.ResolvedJavaTypegetComponentType in class HostedTypepublic HostedType getBaseType()
getBaseType in class HostedTypepublic int getArrayDimension()
getArrayDimension in class HostedTypepublic HostedField[] getInstanceFields(boolean includeSuperclasses)
getInstanceFields in interface jdk.vm.ci.meta.ResolvedJavaTypegetInstanceFields in class HostedType