|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.aspectj.weaver.CrosscuttingMembersSet
public class CrosscuttingMembersSet
This holds on to all CrosscuttingMembers for a world. It handles management of change.
Field Summary | |
---|---|
int |
serializationVersion
|
Constructor Summary | |
---|---|
CrosscuttingMembersSet(World world)
|
Method Summary | |
---|---|
void |
addAdviceLikeDeclares(ResolvedType aspectType)
|
void |
addFixedCrosscuttingMembers(ResolvedType aspectType)
|
boolean |
addOrReplaceAspect(ResolvedType aspectType)
|
boolean |
addOrReplaceAspect(ResolvedType aspectType,
boolean inWeavingPhase)
|
boolean |
containsAspect(UnresolvedType aspectType)
|
boolean |
deleteAspect(UnresolvedType aspectType)
|
ResolvedType |
findAspectDeclaringParents(DeclareParents p)
|
java.util.List<DeclareAnnotation> |
getDeclareAnnotationOnFields()
|
java.util.List<DeclareAnnotation> |
getDeclareAnnotationOnMethods()
Return an amalgamation of the declare @method/@constructor statements. |
java.util.List<DeclareAnnotation> |
getDeclareAnnotationOnTypes()
|
java.util.List<Declare> |
getDeclareDominates()
|
java.util.List<DeclareParents> |
getDeclareParents()
|
java.util.List<DeclareSoft> |
getDeclareSofts()
|
java.util.List<DeclareTypeErrorOrWarning> |
getDeclareTypeEows()
Return an amalgamation of the declare type eow statements |
java.util.List<ConcreteTypeMunger> |
getLateTypeMungers()
|
java.util.List<ShadowMunger> |
getShadowMungers()
|
java.util.List<ConcreteTypeMunger> |
getTypeMungers()
|
java.util.List<ConcreteTypeMunger> |
getTypeMungersOfKind(ResolvedTypeMunger.Kind kind)
Retrieve a subset of all known mungers, those of a specific kind. |
boolean |
hasChangedSinceLastReset()
|
void |
recordNecessaryCheck(IVerificationRequired verification)
Record something that needs verifying when we believe the type system is complete. |
void |
reset()
|
void |
verify()
Called when type bindings are complete - calls all registered verification objects in turn. |
void |
write(CompressingDataOutputStream stream)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public int serializationVersion
Constructor Detail |
---|
public CrosscuttingMembersSet(World world)
Method Detail |
---|
public boolean addOrReplaceAspect(ResolvedType aspectType)
public boolean addOrReplaceAspect(ResolvedType aspectType, boolean inWeavingPhase)
public void addAdviceLikeDeclares(ResolvedType aspectType)
public boolean deleteAspect(UnresolvedType aspectType)
public boolean containsAspect(UnresolvedType aspectType)
public void addFixedCrosscuttingMembers(ResolvedType aspectType)
public java.util.List<ShadowMunger> getShadowMungers()
public java.util.List<ConcreteTypeMunger> getTypeMungers()
public java.util.List<ConcreteTypeMunger> getTypeMungersOfKind(ResolvedTypeMunger.Kind kind)
kind
- the kind of munger requested
public java.util.List<ConcreteTypeMunger> getLateTypeMungers()
public java.util.List<DeclareSoft> getDeclareSofts()
public java.util.List<DeclareParents> getDeclareParents()
public java.util.List<DeclareAnnotation> getDeclareAnnotationOnTypes()
public java.util.List<DeclareAnnotation> getDeclareAnnotationOnFields()
public java.util.List<DeclareAnnotation> getDeclareAnnotationOnMethods()
public java.util.List<DeclareTypeErrorOrWarning> getDeclareTypeEows()
public java.util.List<Declare> getDeclareDominates()
public ResolvedType findAspectDeclaringParents(DeclareParents p)
public void reset()
public boolean hasChangedSinceLastReset()
public void recordNecessaryCheck(IVerificationRequired verification)
public void verify()
public void write(CompressingDataOutputStream stream) throws java.io.IOException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |