public class LambdaSubstitutionType extends Object implements jdk.vm.ci.meta.ResolvedJavaType, com.oracle.graal.pointsto.infrastructure.OriginalClassProvider
| Modifier and Type | Method and Description |
|---|---|
jdk.vm.ci.meta.ResolvedJavaField |
findInstanceFieldWithOffset(long offset,
jdk.vm.ci.meta.JavaKind expectedKind) |
jdk.vm.ci.meta.Assumptions.AssumptionResult<jdk.vm.ci.meta.ResolvedJavaType> |
findLeafConcreteSubtype() |
jdk.vm.ci.meta.ResolvedJavaType |
findLeastCommonAncestor(jdk.vm.ci.meta.ResolvedJavaType otherType) |
jdk.vm.ci.meta.ResolvedJavaMethod |
findMethod(String name,
jdk.vm.ci.meta.Signature signature) |
jdk.vm.ci.meta.Assumptions.AssumptionResult<jdk.vm.ci.meta.ResolvedJavaMethod> |
findUniqueConcreteMethod(jdk.vm.ci.meta.ResolvedJavaMethod method) |
<T extends Annotation> |
getAnnotation(Class<T> annotationClass) |
Annotation[] |
getAnnotations() |
<T extends Annotation> |
getAnnotationsByType(Class<T> annotationClass) |
jdk.vm.ci.meta.ResolvedJavaType |
getArrayClass() |
jdk.vm.ci.meta.ResolvedJavaMethod |
getClassInitializer() |
jdk.vm.ci.meta.ResolvedJavaType |
getComponentType() |
<T extends Annotation> |
getDeclaredAnnotation(Class<T> annotationClass) |
Annotation[] |
getDeclaredAnnotations() |
<T extends Annotation> |
getDeclaredAnnotationsByType(Class<T> annotationClass) |
jdk.vm.ci.meta.ResolvedJavaMethod[] |
getDeclaredConstructors() |
jdk.vm.ci.meta.ResolvedJavaMethod[] |
getDeclaredMethods() |
jdk.vm.ci.meta.ResolvedJavaType |
getElementalType() |
jdk.vm.ci.meta.ResolvedJavaType |
getEnclosingType() |
jdk.vm.ci.meta.ResolvedJavaType |
getHostClass() |
jdk.vm.ci.meta.ResolvedJavaField[] |
getInstanceFields(boolean includeSuperclasses) |
jdk.vm.ci.meta.ResolvedJavaType[] |
getInterfaces() |
Class<?> |
getJavaClass() |
jdk.vm.ci.meta.JavaKind |
getJavaKind() |
int |
getModifiers() |
String |
getName() |
jdk.vm.ci.meta.ResolvedJavaType |
getOriginal() |
jdk.vm.ci.meta.ResolvedJavaType |
getSingleImplementor() |
String |
getSourceFileName() |
jdk.vm.ci.meta.ResolvedJavaField[] |
getStaticFields() |
jdk.vm.ci.meta.ResolvedJavaType |
getSuperclass() |
String |
getUnqualifiedName() |
jdk.vm.ci.meta.Assumptions.AssumptionResult<Boolean> |
hasFinalizableSubclass() |
boolean |
hasFinalizer() |
void |
initialize() |
boolean |
isAbstract() |
boolean |
isAnnotationPresent(Class<? extends Annotation> annotationClass) |
boolean |
isArray() |
boolean |
isAssignableFrom(jdk.vm.ci.meta.ResolvedJavaType other) |
boolean |
isCloneableWithAllocation() |
boolean |
isConcrete() |
boolean |
isEnum() |
boolean |
isFinalFlagSet() |
boolean |
isInitialized() |
boolean |
isInstance(jdk.vm.ci.meta.JavaConstant obj) |
boolean |
isInstanceClass() |
boolean |
isInterface() |
boolean |
isJavaLangObject() |
boolean |
isLeaf() |
boolean |
isLinked() |
boolean |
isLocal() |
boolean |
isMember() |
boolean |
isNative() |
boolean |
isPackagePrivate() |
boolean |
isPrimitive() |
boolean |
isPrivate() |
boolean |
isProtected() |
boolean |
isPublic() |
boolean |
isStatic() |
boolean |
isStrict() |
boolean |
isSynchronized() |
boolean |
isTransient() |
boolean |
isVolatile() |
jdk.vm.ci.meta.ResolvedJavaType |
lookupType(jdk.vm.ci.meta.UnresolvedJavaType unresolvedJavaType,
boolean resolve) |
jdk.vm.ci.meta.ResolvedJavaType |
resolve(jdk.vm.ci.meta.ResolvedJavaType accessingClass) |
jdk.vm.ci.meta.ResolvedJavaMethod |
resolveConcreteMethod(jdk.vm.ci.meta.ResolvedJavaMethod method,
jdk.vm.ci.meta.ResolvedJavaType callerType) |
jdk.vm.ci.meta.ResolvedJavaField |
resolveField(jdk.vm.ci.meta.UnresolvedJavaField unresolvedJavaField,
jdk.vm.ci.meta.ResolvedJavaType accessingClass) |
jdk.vm.ci.meta.ResolvedJavaMethod |
resolveMethod(jdk.vm.ci.meta.ResolvedJavaMethod method,
jdk.vm.ci.meta.ResolvedJavaType callerType) |
String |
toClassName() |
String |
toJavaName() |
String |
toJavaName(boolean qualified) |
public String getName()
getName in interface jdk.vm.ci.meta.JavaTypepublic boolean hasFinalizer()
hasFinalizer in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.Assumptions.AssumptionResult<Boolean> hasFinalizableSubclass()
hasFinalizableSubclass in interface jdk.vm.ci.meta.ResolvedJavaTypepublic boolean isInterface()
isInterface in interface jdk.vm.ci.meta.ModifiersProviderisInterface in interface jdk.vm.ci.meta.ResolvedJavaTypepublic boolean isInstanceClass()
isInstanceClass in interface jdk.vm.ci.meta.ResolvedJavaTypepublic boolean isPrimitive()
isPrimitive in interface jdk.vm.ci.meta.ResolvedJavaTypepublic boolean isLeaf()
isLeaf in interface jdk.vm.ci.meta.ResolvedJavaTypepublic boolean isEnum()
isEnum in interface jdk.vm.ci.meta.ResolvedJavaTypepublic boolean isInitialized()
isInitialized in interface jdk.vm.ci.meta.ResolvedJavaTypepublic void initialize()
initialize in interface jdk.vm.ci.meta.ResolvedJavaTypepublic boolean isLinked()
isLinked in interface jdk.vm.ci.meta.ResolvedJavaTypepublic boolean isAssignableFrom(jdk.vm.ci.meta.ResolvedJavaType other)
isAssignableFrom in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaType getHostClass()
getHostClass in interface jdk.vm.ci.meta.ResolvedJavaTypepublic boolean isJavaLangObject()
isJavaLangObject in interface jdk.vm.ci.meta.ResolvedJavaTypepublic boolean isInstance(jdk.vm.ci.meta.JavaConstant obj)
isInstance in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaType getSuperclass()
getSuperclass in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaType[] getInterfaces()
getInterfaces in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaType getSingleImplementor()
getSingleImplementor in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaType findLeastCommonAncestor(jdk.vm.ci.meta.ResolvedJavaType otherType)
findLeastCommonAncestor in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.Assumptions.AssumptionResult<jdk.vm.ci.meta.ResolvedJavaType> findLeafConcreteSubtype()
findLeafConcreteSubtype in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaType getComponentType()
getComponentType in interface jdk.vm.ci.meta.JavaTypegetComponentType in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaType getElementalType()
getElementalType in interface jdk.vm.ci.meta.JavaTypegetElementalType in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaType getArrayClass()
getArrayClass in interface jdk.vm.ci.meta.JavaTypegetArrayClass in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaMethod resolveMethod(jdk.vm.ci.meta.ResolvedJavaMethod method,
jdk.vm.ci.meta.ResolvedJavaType callerType)
resolveMethod in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaMethod resolveConcreteMethod(jdk.vm.ci.meta.ResolvedJavaMethod method,
jdk.vm.ci.meta.ResolvedJavaType callerType)
resolveConcreteMethod in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.Assumptions.AssumptionResult<jdk.vm.ci.meta.ResolvedJavaMethod> findUniqueConcreteMethod(jdk.vm.ci.meta.ResolvedJavaMethod method)
findUniqueConcreteMethod in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaField[] getInstanceFields(boolean includeSuperclasses)
getInstanceFields in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaField[] getStaticFields()
getStaticFields in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaField findInstanceFieldWithOffset(long offset,
jdk.vm.ci.meta.JavaKind expectedKind)
findInstanceFieldWithOffset in interface jdk.vm.ci.meta.ResolvedJavaTypepublic String getSourceFileName()
getSourceFileName in interface jdk.vm.ci.meta.ResolvedJavaTypepublic boolean isLocal()
isLocal in interface jdk.vm.ci.meta.ResolvedJavaTypepublic boolean isMember()
isMember in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaType getEnclosingType()
getEnclosingType in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaMethod[] getDeclaredConstructors()
getDeclaredConstructors in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaMethod[] getDeclaredMethods()
getDeclaredMethods in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaMethod getClassInitializer()
getClassInitializer in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaMethod findMethod(String name, jdk.vm.ci.meta.Signature signature)
findMethod in interface jdk.vm.ci.meta.ResolvedJavaTypepublic boolean isCloneableWithAllocation()
isCloneableWithAllocation in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaType lookupType(jdk.vm.ci.meta.UnresolvedJavaType unresolvedJavaType,
boolean resolve)
lookupType in interface jdk.vm.ci.meta.ResolvedJavaTypepublic jdk.vm.ci.meta.ResolvedJavaField resolveField(jdk.vm.ci.meta.UnresolvedJavaField unresolvedJavaField,
jdk.vm.ci.meta.ResolvedJavaType accessingClass)
resolveField in interface jdk.vm.ci.meta.ResolvedJavaTypepublic String getUnqualifiedName()
getUnqualifiedName in interface jdk.vm.ci.meta.JavaTypepublic boolean isArray()
isArray in interface jdk.vm.ci.meta.JavaTypepublic jdk.vm.ci.meta.JavaKind getJavaKind()
getJavaKind in interface jdk.vm.ci.meta.JavaTypepublic jdk.vm.ci.meta.ResolvedJavaType resolve(jdk.vm.ci.meta.ResolvedJavaType accessingClass)
resolve in interface jdk.vm.ci.meta.JavaTypepublic String toJavaName()
toJavaName in interface jdk.vm.ci.meta.JavaTypepublic String toJavaName(boolean qualified)
toJavaName in interface jdk.vm.ci.meta.JavaTypepublic String toClassName()
toClassName in interface jdk.vm.ci.meta.JavaTypepublic int getModifiers()
getModifiers in interface jdk.vm.ci.meta.ModifiersProviderpublic boolean isSynchronized()
isSynchronized in interface jdk.vm.ci.meta.ModifiersProviderpublic boolean isStatic()
isStatic in interface jdk.vm.ci.meta.ModifiersProviderpublic boolean isFinalFlagSet()
isFinalFlagSet in interface jdk.vm.ci.meta.ModifiersProviderpublic boolean isPublic()
isPublic in interface jdk.vm.ci.meta.ModifiersProviderpublic boolean isPackagePrivate()
isPackagePrivate in interface jdk.vm.ci.meta.ModifiersProviderpublic boolean isPrivate()
isPrivate in interface jdk.vm.ci.meta.ModifiersProviderpublic boolean isProtected()
isProtected in interface jdk.vm.ci.meta.ModifiersProviderpublic boolean isTransient()
isTransient in interface jdk.vm.ci.meta.ModifiersProviderpublic boolean isStrict()
isStrict in interface jdk.vm.ci.meta.ModifiersProviderpublic boolean isVolatile()
isVolatile in interface jdk.vm.ci.meta.ModifiersProviderpublic boolean isNative()
isNative in interface jdk.vm.ci.meta.ModifiersProviderpublic boolean isAbstract()
isAbstract in interface jdk.vm.ci.meta.ModifiersProviderpublic boolean isConcrete()
isConcrete in interface jdk.vm.ci.meta.ModifiersProviderpublic boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
isAnnotationPresent in interface AnnotatedElementpublic <T extends Annotation> T getAnnotation(Class<T> annotationClass)
getAnnotation in interface AnnotatedElementpublic Annotation[] getAnnotations()
getAnnotations in interface AnnotatedElementpublic <T extends Annotation> T[] getAnnotationsByType(Class<T> annotationClass)
getAnnotationsByType in interface AnnotatedElementpublic <T extends Annotation> T getDeclaredAnnotation(Class<T> annotationClass)
getDeclaredAnnotation in interface AnnotatedElementpublic <T extends Annotation> T[] getDeclaredAnnotationsByType(Class<T> annotationClass)
getDeclaredAnnotationsByType in interface AnnotatedElementpublic Annotation[] getDeclaredAnnotations()
getDeclaredAnnotations in interface AnnotatedElementpublic jdk.vm.ci.meta.ResolvedJavaType getOriginal()
public Class<?> getJavaClass()
getJavaClass in interface com.oracle.graal.pointsto.infrastructure.OriginalClassProvider