| Modifier and Type | Field and Description |
|---|---|
| private boolean | |
| private List | |
| private List | |
| private List | |
| private List | |
| private List | |
| private List | |
| private List | |
| private List | |
| private final Map | |
| public int | |
| private List | |
| private List | |
| private transient List | |
| private transient World |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | |
| public boolean | |
| public boolean | Returns: whether or not that was a change to the global signature XXX for efficiency we will need a richer representation than this
|
| private boolean | |
| private void | |
| public boolean | |
| public boolean | |
| private boolean | Returns: true if this aspect should be excluded because of a parents' missing dependenciesthe aspect whose parents should be checked aspectType)Check if any parent aspects of the supplied aspect have unresolved dependencies (and so should cause this aspect to be turned off). |
| public ResolvedType | |
| public List | |
| public List | Returns: an amalgamation of the declare @method/@constructor statements.
|
| public List | |
| public List | |
| public List | |
| public List | |
| public List | |
| public List | |
| public List | |
| public List | |
| public List | Returns: a list of those mungers (list is empty if none found)the kind of munger requested kindRetrieve a subset of all known mungers, those of a specific kind. |
| public boolean | |
| private boolean | isNewStylePrivilegedAccessMunger(ResolvedTypeMunger typeMunger)
Determine if the type munger is: (1) for privileged access (2) for a normally non visible field (3) is from an aspect wanting 'old style' (ie. |
| public void | recordNecessaryCheck(IVerificationRequired verification)
Record something that needs verifying when we believe the type system is complete. |
| public void | |
| public void | |
| public void |
| changedSinceLastReset | back to summary |
|---|---|
| private boolean changedSinceLastReset | |
| declareAnnotationOnFields | back to summary |
|---|---|
| private List<DeclareAnnotation> declareAnnotationOnFields | |
| declareAnnotationOnMethods | back to summary |
|---|---|
| private List<DeclareAnnotation> declareAnnotationOnMethods | |
| declareAnnotationOnTypes | back to summary |
|---|---|
| private List<DeclareAnnotation> declareAnnotationOnTypes | |
| declareDominates | back to summary |
|---|---|
| private List<Declare> declareDominates | |
| declareParents | back to summary |
|---|---|
| private List<DeclareParents> declareParents | |
| declareSofts | back to summary |
|---|---|
| private List<DeclareSoft> declareSofts | |
| declareTypeEows | back to summary |
|---|---|
| private List<DeclareTypeErrorOrWarning> declareTypeEows | |
| lateTypeMungers | back to summary |
|---|---|
| private List<ConcreteTypeMunger> lateTypeMungers | |
| members | back to summary |
|---|---|
| private final Map<ResolvedType, CrosscuttingMembers> members | |
| serializationVersion | back to summary |
|---|---|
| public int serializationVersion | |
| shadowMungers | back to summary |
|---|---|
| private List<ShadowMunger> shadowMungers | |
| typeMungers | back to summary |
|---|---|
| private List<ConcreteTypeMunger> typeMungers | |
| verificationList | back to summary |
|---|---|
| private transient List<IVerificationRequired> verificationList | |
| world | back to summary |
|---|---|
| private transient World world | |
| CrosscuttingMembersSet | back to summary |
|---|---|
| public CrosscuttingMembersSet(World world) | |
| addAdviceLikeDeclares | back to summary |
|---|---|
| public void addAdviceLikeDeclares(ResolvedType aspectType) | |
| addFixedCrosscuttingMembers | back to summary |
|---|---|
| public void addFixedCrosscuttingMembers(ResolvedType aspectType) | |
| addOrReplaceAspect | back to summary |
|---|---|
| public boolean addOrReplaceAspect(ResolvedType aspectType) | |
| addOrReplaceAspect | back to summary |
|---|---|
public boolean addOrReplaceAspect(ResolvedType aspectType, boolean inWeavingPhase)
| |
| addOrReplaceDescendantsOf | back to summary |
|---|---|
| private boolean addOrReplaceDescendantsOf(ResolvedType aspectType, boolean inWeavePhase) | |
| clearCaches | back to summary |
|---|---|
| private void clearCaches() | |
| containsAspect | back to summary |
|---|---|
| public boolean containsAspect(UnresolvedType aspectType) | |
| deleteAspect | back to summary |
|---|---|
| public boolean deleteAspect(UnresolvedType aspectType) | |
| excludeDueToParentAspectHavingUnresolvedDependency | back to summary |
|---|---|
| private boolean excludeDueToParentAspectHavingUnresolvedDependency(ResolvedType aspectType) Check if any parent aspects of the supplied aspect have unresolved dependencies (and so should cause this aspect to be turned off).
| |
| findAspectDeclaringParents | back to summary |
|---|---|
| public ResolvedType findAspectDeclaringParents(DeclareParents p) | |
| getDeclareAnnotationOnFields | back to summary |
|---|---|
public List
| |
| getDeclareAnnotationOnMethods | back to summary |
|---|---|
public List
| |
| getDeclareAnnotationOnTypes | back to summary |
|---|---|
public List
| |
| getDeclareDominates | back to summary |
|---|---|
| public List | |
| getDeclareParents | back to summary |
|---|---|
| public List | |
| getDeclareSofts | back to summary |
|---|---|
| public List | |
| getDeclareTypeEows | back to summary |
|---|---|
| public List Return an amalgamation of the declare type eow statements | |
| getLateTypeMungers | back to summary |
|---|---|
| public List | |
| getShadowMungers | back to summary |
|---|---|
| public List | |
| getTypeMungers | back to summary |
|---|---|
| public List | |
| getTypeMungersOfKind | back to summary |
|---|---|
| public List Retrieve a subset of all known mungers, those of a specific kind.
| |
| hasChangedSinceLastReset | back to summary |
|---|---|
| public boolean hasChangedSinceLastReset() | |
| isNewStylePrivilegedAccessMunger | back to summary |
|---|---|
| private boolean isNewStylePrivilegedAccessMunger(ResolvedTypeMunger typeMunger) Determine if the type munger is: (1) for privileged access (2) for a normally non visible field (3) is from an aspect wanting 'old style' (ie. long) accessor names | |
| recordNecessaryCheck | back to summary |
|---|---|
| public void recordNecessaryCheck(IVerificationRequired verification) Record something that needs verifying when we believe the type system is complete. Used for things that can't be verified as we go along - for example some recursive type variable references (pr133307) | |
| reset | back to summary |
|---|---|
| public void reset() | |
| verify | back to summary |
|---|---|
| public void verify() Called when type bindings are complete - calls all registered verification objects in turn. | |
| write | back to summary |
|---|---|
| public void write(CompressingDataOutputStream stream) throws IOException | |