Klasse WeaverAdapter
java.lang.Object
org.aspectj.ajdt.internal.compiler.WeaverAdapter
- Alle implementierten Schnittstellen:
Iterator,IClassFileProvider,IWeaveRequestor
- Autor:
- colyer This class provides the weaver with a source of class files to weave (via the iterator and IClassFileProvider interfaces). It receives results back from the weaver via the IWeaveRequestor interface.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungWeaverAdapter(AbstractCompilerAdapter forCompiler, WeaverMessageHandler weaverMessageHandler, IProgressListener progressListener) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidacceptResult(IUnwovenClassFile result) voidAnswer an iterator that can be used to iterate over a set of UnwovenClassFiles to be woven.The client to which the woven results should be returned.booleanhasNext()booleannext()voidvoidremove()voidvoidvoidVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden java.util.Iterator
forEachRemaining
-
Konstruktordetails
-
WeaverAdapter
public WeaverAdapter(AbstractCompilerAdapter forCompiler, WeaverMessageHandler weaverMessageHandler, IProgressListener progressListener)
-
-
Methodendetails
-
getClassFileIterator
Beschreibung aus Schnittstelle kopiert:IClassFileProviderAnswer an iterator that can be used to iterate over a set of UnwovenClassFiles to be woven. During a weave, this method may be called multiple times.- Angegeben von:
getClassFileIteratorin SchnittstelleIClassFileProvider- Gibt zurück:
- iterator over UnwovenClassFiles.
-
getRequestor
Beschreibung aus Schnittstelle kopiert:IClassFileProviderThe client to which the woven results should be returned.- Angegeben von:
getRequestorin SchnittstelleIClassFileProvider
-
isApplyAtAspectJMungersOnly
public boolean isApplyAtAspectJMungersOnly()- Angegeben von:
isApplyAtAspectJMungersOnlyin SchnittstelleIClassFileProvider- Gibt zurück:
- true if weaver should only do some internal munging as the one needed for @AspectJ aspectOf methods creation
-
hasNext
public boolean hasNext() -
next
-
remove
public void remove() -
processingReweavableState
public void processingReweavableState()- Angegeben von:
processingReweavableStatein SchnittstelleIWeaveRequestor
-
addingTypeMungers
public void addingTypeMungers()- Angegeben von:
addingTypeMungersin SchnittstelleIWeaveRequestor
-
weavingAspects
public void weavingAspects()- Angegeben von:
weavingAspectsin SchnittstelleIWeaveRequestor
-
weavingClasses
public void weavingClasses()- Angegeben von:
weavingClassesin SchnittstelleIWeaveRequestor
-
weaveCompleted
public void weaveCompleted()- Angegeben von:
weaveCompletedin SchnittstelleIWeaveRequestor
-
acceptResult
- Angegeben von:
acceptResultin SchnittstelleIWeaveRequestor
-