Class ResolvedType

    • Field Detail

      • EMPTY_RESOLVED_TYPE_ARRAY

        public static final ResolvedType[] EMPTY_RESOLVED_TYPE_ARRAY
      • temporaryAnnotationTypes

        public ResolvedType[] temporaryAnnotationTypes
      • world

        protected World world
      • bits

        protected int bits
      • validBoxing

        protected static Set<String> validBoxing
      • EMPTY_ARRAY

        public static final ResolvedType[] EMPTY_ARRAY
      • MISSING

        public static final org.aspectj.weaver.ResolvedType.Missing MISSING
    • Constructor Detail

      • ResolvedType

        protected ResolvedType​(String signature,
                               World world)
      • ResolvedType

        protected ResolvedType​(String signature,
                               String signatureErasure,
                               World world)
    • Method Detail

      • getDeclaredFields

        public abstract ResolvedMember[] getDeclaredFields()
      • getDeclaredMethods

        public abstract ResolvedMember[] getDeclaredMethods()
      • getDeclaredInterfaces

        public abstract ResolvedType[] getDeclaredInterfaces()
      • getDeclaredPointcuts

        public abstract ResolvedMember[] getDeclaredPointcuts()
      • isCacheable

        public boolean isCacheable()
      • getSuperclass

        public abstract ResolvedType getSuperclass()
      • getModifiers

        public abstract int getModifiers()
      • canBeSeenBy

        public boolean canBeSeenBy​(ResolvedType from)
      • isMissing

        public boolean isMissing()
      • isMissing

        public static boolean isMissing​(UnresolvedType unresolved)
      • getResolvedComponentType

        public ResolvedType getResolvedComponentType()
      • getWorld

        public World getWorld()
      • getMethods

        public Iterator<ResolvedMember> getMethods​(boolean wantGenerics,
                                                   boolean wantDeclaredParents)
      • getMethodsIncludingIntertypeDeclarations

        public Iterator<ResolvedMember> getMethodsIncludingIntertypeDeclarations​(boolean wantGenerics,
                                                                                 boolean wantDeclaredParents)
      • getHierarchy

        public Iterator<ResolvedType> getHierarchy​(boolean wantGenerics,
                                                   boolean wantDeclaredParents)
      • getMethodsWithoutIterator

        public List<ResolvedMember> getMethodsWithoutIterator​(boolean includeITDs,
                                                              boolean allowMissing,
                                                              boolean genericsAware)
      • getHierarchyWithoutIterator

        public List<ResolvedType> getHierarchyWithoutIterator​(boolean includeITDs,
                                                              boolean allowMissing,
                                                              boolean genericsAware)
      • getResolvedTypeParameters

        public ResolvedType[] getResolvedTypeParameters()
      • lookupResolvedMember

        public ResolvedMember lookupResolvedMember​(ResolvedMember aMember,
                                                   boolean allowMissing,
                                                   boolean eraseGenerics)
      • matches

        public static boolean matches​(Member m1,
                                      Member m2)
      • conflictingSignature

        public static boolean conflictingSignature​(Member m1,
                                                   Member m2)
      • conflictingSignature

        public static boolean conflictingSignature​(Member m1,
                                                   Member m2,
                                                   boolean v2itds)
      • collectCrosscuttingMembers

        public CrosscuttingMembers collectCrosscuttingMembers​(boolean shouldConcretizeIfNeeded)
      • collectDeclares

        public final List<Declare> collectDeclares​(boolean includeAdviceLike)
      • addParent

        public void addParent​(ResolvedType newParent)
      • doesNotExposeShadowMungers

        protected boolean doesNotExposeShadowMungers()
      • getPerClause

        public PerClause getPerClause()
      • isInterface

        public final boolean isInterface()
      • isAbstract

        public final boolean isAbstract()
      • isClass

        public boolean isClass()
      • isAspect

        public boolean isAspect()
      • isAnnotationStyleAspect

        public boolean isAnnotationStyleAspect()
      • isEnum

        public boolean isEnum()
      • isAnnotation

        public boolean isAnnotation()
      • isAnonymous

        public boolean isAnonymous()
      • isNested

        public boolean isNested()
      • addAnnotation

        public void addAnnotation​(AnnotationAJ annotationX)
      • hasAnnotations

        public boolean hasAnnotations()
      • canAnnotationTargetType

        public boolean canAnnotationTargetType()
      • isAnnotationWithRuntimeRetention

        public boolean isAnnotationWithRuntimeRetention()
      • isSynthetic

        public boolean isSynthetic()
      • isFinal

        public final boolean isFinal()
      • getDeclaredShadowMungers

        public List<ShadowMunger> getDeclaredShadowMungers()
      • getDeclaredJavaFields

        public ResolvedMember[] getDeclaredJavaFields()
      • getDeclaredJavaMethods

        public ResolvedMember[] getDeclaredJavaMethods()
      • getSourceContext

        public abstract ISourceContext getSourceContext()
      • lookupMemberWithSupersAndITDs

        public ResolvedMember lookupMemberWithSupersAndITDs​(Member member)
      • lookupDirectlyDeclaredMemberNoSupers

        public ResolvedMember lookupDirectlyDeclaredMemberNoSupers​(Member member)
      • lookupMemberIncludingITDsOnInterfaces

        public ResolvedMember lookupMemberIncludingITDsOnInterfaces​(Member member)
      • getInterTypeParentMungersIncludingSupers

        public List<ConcreteTypeMunger> getInterTypeParentMungersIncludingSupers()
      • checkInterTypeMungers

        public void checkInterTypeMungers()
      • discoverActualOccurrenceOfTypeInHierarchy

        public ResolvedType discoverActualOccurrenceOfTypeInHierarchy​(ResolvedType lookingFor)
      • addInterTypeMunger

        public void addInterTypeMunger​(ConcreteTypeMunger munger,
                                       boolean isDuringCompilation)
      • isMoreVisible

        public static boolean isMoreVisible​(int m1,
                                            int m2)
      • clearInterTypeMungers

        public void clearInterTypeMungers()
      • isTopmostImplementor

        public boolean isTopmostImplementor​(ResolvedType interfaceType)
      • isExposedToWeaver

        public boolean isExposedToWeaver()
      • isException

        public boolean isException()
      • isCheckedException

        public boolean isCheckedException()
      • isConvertableFrom

        public final boolean isConvertableFrom​(ResolvedType other)
      • isAssignableFrom

        public abstract boolean isAssignableFrom​(ResolvedType other)
      • isAssignableFrom

        public abstract boolean isAssignableFrom​(ResolvedType other,
                                                 boolean allowMissing)
      • isCoerceableFrom

        public abstract boolean isCoerceableFrom​(ResolvedType other)
      • needsNoConversionFrom

        public boolean needsNoConversionFrom​(ResolvedType o)
      • getSignatureForAttribute

        public String getSignatureForAttribute()
      • isParameterizedWithTypeVariable

        public boolean isParameterizedWithTypeVariable()
      • ajMembersNeedParameterization

        protected boolean ajMembersNeedParameterization()
      • setBinaryPath

        public void setBinaryPath​(String binaryPath)
      • getBinaryPath

        public String getBinaryPath()
      • ensureConsistent

        public void ensureConsistent()
      • isInheritedAnnotation

        public boolean isInheritedAnnotation()
      • tagAsTypeHierarchyComplete

        public void tagAsTypeHierarchyComplete()
      • isTypeHierarchyComplete

        public boolean isTypeHierarchyComplete()
      • getCompilerVersion

        public int getCompilerVersion()
      • isPrimitiveArray

        public boolean isPrimitiveArray()
      • isGroovyObject

        public boolean isGroovyObject()
      • isPrivilegedAspect

        public boolean isPrivilegedAspect()