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
KonstruktorBeschreibungWeaverAdapter
(AbstractCompilerAdapter forCompiler, WeaverMessageHandler weaverMessageHandler, IProgressListener progressListener) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
acceptResult
(IUnwovenClassFile result) void
Answer 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.boolean
hasNext()
boolean
next()
void
void
remove()
void
void
void
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden java.util.Iterator
forEachRemaining
-
Konstruktordetails
-
WeaverAdapter
public WeaverAdapter(AbstractCompilerAdapter forCompiler, WeaverMessageHandler weaverMessageHandler, IProgressListener progressListener)
-
-
Methodendetails
-
getClassFileIterator
Beschreibung aus Schnittstelle kopiert:IClassFileProvider
Answer 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:
getClassFileIterator
in SchnittstelleIClassFileProvider
- Gibt zurück:
- iterator over UnwovenClassFiles.
-
getRequestor
Beschreibung aus Schnittstelle kopiert:IClassFileProvider
The client to which the woven results should be returned.- Angegeben von:
getRequestor
in SchnittstelleIClassFileProvider
-
isApplyAtAspectJMungersOnly
public boolean isApplyAtAspectJMungersOnly()- Angegeben von:
isApplyAtAspectJMungersOnly
in 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:
processingReweavableState
in SchnittstelleIWeaveRequestor
-
addingTypeMungers
public void addingTypeMungers()- Angegeben von:
addingTypeMungers
in SchnittstelleIWeaveRequestor
-
weavingAspects
public void weavingAspects()- Angegeben von:
weavingAspects
in SchnittstelleIWeaveRequestor
-
weavingClasses
public void weavingClasses()- Angegeben von:
weavingClasses
in SchnittstelleIWeaveRequestor
-
weaveCompleted
public void weaveCompleted()- Angegeben von:
weaveCompleted
in SchnittstelleIWeaveRequestor
-
acceptResult
- Angegeben von:
acceptResult
in SchnittstelleIWeaveRequestor
-