public class HostedInterface extends HostedType
allDeclaredMethods, arrayType, assignableFromMatches, instanceOfBits, instanceOfFromTypeID, instanceOfNumTypeIDs, staticFields, strengthenStampType, subTypes, typeCheckRange, typeCheckSlot, typeCheckSlots, typeCheckStart, 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, declaresDefaultMethods, 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, getTypeCheckRange, getTypeCheckSlot, getTypeCheckSlots, getTypeCheckStart, getTypeID, getUniqueConcreteImplementation, getVTable, getWrapped, hasDefaultMethods, hasFinalizableSubclass, hasFinalizer, initialize, isAssignableFrom, isCloneableWithAllocation, isInitialized, isInstance, isInstantiated, isLinked, isLocal, isMember, isWordType, link, resolve, resolveConcreteMethod, setEnclosingType, setInstanceOfRange, setTypeCheckRange, setTypeCheckSlot, setTypeCheckSlots, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findUniqueConcreteMethod, resolveMethod
findMethod, getElementalType, isJavaLangObject, isLeaf, lookupType, resolveField
getUnqualifiedName, toClassName, toJavaName, toJavaName
isAbstract, isConcrete, isFinalFlagSet, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatile
getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType, isAnnotationPresent
public 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.JavaType
getComponentType
in interface jdk.vm.ci.meta.ResolvedJavaType
getComponentType
in class HostedType
public HostedType getBaseType()
getBaseType
in class HostedType
public int getArrayDimension()
getArrayDimension
in class HostedType
public HostedField[] getInstanceFields(boolean includeSuperclasses)
getInstanceFields
in interface jdk.vm.ci.meta.ResolvedJavaType
getInstanceFields
in class HostedType