| Modifier and Type | Class and Description |
|---|---|
| private static class | ResolvedType.FieldGetter
An Iterators.Getter that returns an iterator over all fields declared on some resolved type. |
| private static class | ResolvedType.MethodGetter
An Iterators.Getter that returns an iterator over all methods declared on some resolved type. |
| private static class | |
| pack-priv static class | |
| private static class | ResolvedType.PointcutGetter
An Iterators.Getter that returns an iterator over all pointcuts declared on some resolved type. |
| pack-priv static class | |
| pack-priv static class | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| private static int | |
| private static int | |
| private String | |
| protected int | |
| public CrosscuttingMembers | |
| public static final ResolvedType[] | |
| public static final ResolvedType[] | |
| private static final ResolvedType. | |
| private static int | |
| private static int | |
| protected List | |
| private static int | |
| private static int | |
| private static int | |
| private static final ResolvedType. | |
| private static final ResolvedType. | |
| public static final ResolvedType. | |
| private static int | |
| public static final ResolvedType[] | |
| public static final String | |
| private FuzzyBoolean | |
| private static final ResolvedType. | |
| private ResolvedType[] | |
| public ResolvedType[] | |
| private static int | |
| protected static Set | |
| protected World |
| Access | Constructor and Description |
|---|---|
| protected | |
| protected |
| Modifier and Type | Method and Description |
|---|---|
| private void | addAndRecurse(Set<String> knowninterfaces, List<ResolvedMember> collector, ResolvedType resolvedType, boolean includeITDs, boolean allowMissing, boolean genericsAware)
|
| public void | |
| public void | addInterTypeMunger(ConcreteTypeMunger munger, boolean isDuringCompilation)
Add an intertype munger to this type. |
| public void | |
| private void | addPointcutsResolvingConflicts(List<ResolvedMember> acc, List<ResolvedMember> added, boolean isOverriding)
|
| protected boolean | |
| public boolean | |
| public boolean | |
| private boolean | Returns: indicates if the munger failed the checkSee PR70794. |
| public void | checkInterTypeMungers()
Check: 1) That we don't have any abstract type mungers unless this type is abstract. |
| public boolean | Returns: true if the override is legal note: calling showMessage with two locations issues TWO messages, not ONE message with an additional source location.which parameter is the type transformer (0x10 for first, 0x01 for second, 0x11 for both, 0x00 for
neither) transformerPosition, ResolvedType the declaring type of aspect defining the *first* type transformer aspectType)
|
| private boolean | Returns: true if there is a clashCompare the type transformer with the existing members. |
| public void | |
| public CrosscuttingMembers | |
| public final List | |
| protected void | |
| private void | |
| private final List | |
| private int | |
| public static boolean | |
| public static boolean | |
| public ResolvedType | discoverActualOccurrenceOfTypeInHierarchy(ResolvedType lookingFor)
Look up the actual occurence of a particular type in the hierarchy for 'this' type. |
| protected boolean | |
| private void | |
| public void | ensureConsistent()
Undo any temporary modifications to the type (for example it may be holding annotations temporarily whilst some matching is occurring - These annotations will be added properly during weaving but sometimes for type completion they need to be held here for a while). |
| public boolean | equals(Object
the reference object with which to compare. other)Overrides org. |
| public ConcreteTypeMunger | fillInAnyTypeParameters(ConcreteTypeMunger munger)
Called for all type mungers but only does something if they share type variables with a generic type which they target. |
| private ResolvedMember[] | |
| public ResolvedPointcutDefinition | |
| private boolean | genericTypeEquals(ResolvedType other)
Checks if the generic type for 'this' and the generic type for 'other' are the same - it can be passed raw or parameterized versions and will just compare the underlying generic type. |
| protected Map | |
| public AnnotationAJ | |
| public AnnotationAJ[] | |
| public AnnotationTargetKind[] | |
| public ResolvedType[] | |
| public String | getBinaryPath()
Returns the path to the jar or class file from which this binary aspect came or null if not a binary aspect |
| public int | Returns: the (major) version,WeaverVersionInforeturn the weaver version used to build this type - defaults to the most recent version unless discovered otherwise. |
| public List | |
| public abstract ResolvedMember[] | |
| public abstract ResolvedType[] | |
| public ResolvedMember[] | |
| public ResolvedMember[] | |
| public abstract ResolvedMember[] | |
| public abstract ResolvedMember[] | |
| public List | |
| public Collection | |
| public ResolvedType | Returns: the declaring type, or null if it is not an nested type.Returns a ResolvedType object representing the declaring type of this type, or null if this type does not represent a non-package-level-type. |
| public final Iterator | getDirectSupertypes()
Returns an iterator through ResolvedType objects representing all the direct supertypes of this type. |
| public List | |
| public Iterator | getFields()
returns an iterator through all of the fields of this type, in order for checking from JVM spec 2ed 5.4.3.2. |
| public ReferenceType | getGenericType()
Overridden by ReferenceType to return a sensible answer for parameterized and raw types. |
| public Iterator | Returns: an iterator over all types in the hierarchy of this typeReturn an iterator over the types in this types hierarchy - starting with this type first, then all superclasses up to Object and then all interfaces (starting with those 'nearest' this type). |
| public Iterator | Returns: an iterator over all types in the hierarchy of this typetrue if the caller wants full generic information wantGenerics, final boolean true if the caller even wants those parents introduced via declare parents wantDeclaredParents)Return an iterator over the types in this types hierarchy - starting with this type first, then all superclasses up to Object and then all interfaces (starting with those 'nearest' this type). |
| public List | Returns: list of resolvedtypes in this types hierarchy, including this type firstshould the list include parameterized/generic types (if not, they will be collapsed to raw)? genericsAware)Return a list of the types in the hierarchy of this type, starting with this type. |
| public List | |
| public List | |
| public List | |
| public List | |
| protected Map | |
| public Iterator | getMethods(boolean
is true if the caller would like all generics information, otherwise those methods are collapsed to their
erasure wantGenerics, boolean wantDeclaredParents)returns an iterator through all of the methods of this type, in order for checking from JVM spec 2ed 5.4.3.3. |
| public Iterator | |
| public List | getMethodsWithoutIterator(boolean includeITDs, boolean allowMissing, boolean genericsAware)
Return a list of methods, first those declared on this class, then those declared on the superclass (recurse) and then those declared on the superinterfaces. |
| public abstract int | |
| private ISourceLocation | |
| public ResolvedType | |
| public PerClause | |
| public Iterator | getPointcuts()
returns an iterator through all of the pointcuts of this type, in order for checking from JVM spec 2ed 5.4.3.2 (as for fields). |
| public Collection | |
| public ResolvedType | |
| public ResolvedType | |
| public ResolvedType[] | |
| public String | |
| public int | getSize()
Overrides org. |
| public abstract ISourceContext | |
| public ISourceLocation | |
| public abstract ResolvedType | Returns: the superclass of this type, or null (if this represents a jlObject, primitive, or void)
|
| public ResolvedType | |
| public Collection | |
| public WeaverStateInfo | |
| public World | |
| public boolean | |
| private boolean | |
| private void | |
| public final boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public abstract boolean | Returns: true iff variables of this type could be assigned values of other without castingthe other type other)Determines if the variables of this type could be assigned values of another type without casting. |
| public abstract boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public abstract boolean | Returns: true iff values of other could possibly be cast to this type.the other type other)Determines if values of another type could possibly be cast to this type. |
| public final boolean | Returns: true iff variables of this type could be assigned values of other with possible conversionthe other type other)Determines if variables of this type could be assigned values of another with lots of help. |
| private boolean | isDuplicateMemberWithinTargetType(ResolvedMember existingMember, ResolvedType targetType, ResolvedMember itdMember)
|
| public boolean | |
| public boolean | |
| public boolean | |
| public final boolean | |
| public boolean | |
| public boolean | |
| public final boolean | |
| public boolean | |
| public static boolean | |
| public static boolean | |
| public boolean | |
| private static boolean | |
| public boolean | isParameterizedWithTypeVariable()
return true if the parameterization of this type includes a member type variable. |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public static boolean | |
| public ResolvedMember | lookupDirectlyDeclaredMemberNoSupers(Member member)
as lookupMemberNoSupers, but does not include ITDs |
| public ResolvedMember | |
| private ResolvedMember | |
| public ResolvedMember | lookupMemberIncludingITDsOnInterfaces(Member member)
This lookup has specialized behaviour - a null result tells the EclipseTypeMunger that it should make a default implementation of a method on this type. |
| private ResolvedMember | |
| public ResolvedMember | |
| public ResolvedMember | |
| public ResolvedMember | |
| public ResolvedMember | Returns: the real signature defined by any matching intertype declaration, otherwise nullthe member to lookup in intertype declarations affecting this type member)
|
| public ResolvedMember | lookupResolvedMember(ResolvedMember aMember, boolean allowMissing, boolean eraseGenerics)
Looks for the first member in the hierarchy matching aMember. |
| public ResolvedMember | |
| public static ResolvedType | |
| public static boolean | |
| public boolean | |
| public UnresolvedType | parameterize(Map<String, UnresolvedType> typeBindings)
Iff I am a parameterized type, and any of my parameters are type variable references (or nested parameterized types),
return a version with those type parameters replaced in accordance with the passed bindings.
|
| public ResolvedType | |
| private void | recurseHierarchy(Set<String> knowninterfaces, List<ResolvedType> collector, ResolvedType resolvedType, boolean includeITDs, boolean allowMissing, boolean genericsAware)
Recurse up a type hierarchy, first the superclasses then the super interfaces. |
| private static boolean | |
| public void | |
| public void | |
| private String | |
| private String |