public class WeaverAdapter extends java.lang.Object implements IClassFileProvider, IWeaveRequestor, java.util.Iterator
Constructor and Description |
---|
WeaverAdapter(AbstractCompilerAdapter forCompiler,
WeaverMessageHandler weaverMessageHandler,
IProgressListener progressListener) |
Modifier and Type | Method and Description |
---|---|
void |
acceptResult(IUnwovenClassFile result) |
void |
addingTypeMungers() |
java.util.Iterator |
getClassFileIterator()
Answer an iterator that can be used to iterate over a set of UnwovenClassFiles to be woven.
|
IWeaveRequestor |
getRequestor()
The client to which the woven results should be returned.
|
boolean |
hasNext() |
boolean |
isApplyAtAspectJMungersOnly() |
java.lang.Object |
next() |
void |
processingReweavableState() |
void |
remove() |
void |
weaveCompleted() |
void |
weavingAspects() |
void |
weavingClasses() |
public WeaverAdapter(AbstractCompilerAdapter forCompiler, WeaverMessageHandler weaverMessageHandler, IProgressListener progressListener)
public java.util.Iterator getClassFileIterator()
IClassFileProvider
getClassFileIterator
in interface IClassFileProvider
public IWeaveRequestor getRequestor()
IClassFileProvider
getRequestor
in interface IClassFileProvider
public boolean isApplyAtAspectJMungersOnly()
isApplyAtAspectJMungersOnly
in interface IClassFileProvider
public boolean hasNext()
hasNext
in interface java.util.Iterator
public java.lang.Object next()
next
in interface java.util.Iterator
public void remove()
remove
in interface java.util.Iterator
public void processingReweavableState()
processingReweavableState
in interface IWeaveRequestor
public void addingTypeMungers()
addingTypeMungers
in interface IWeaveRequestor
public void weavingAspects()
weavingAspects
in interface IWeaveRequestor
public void weavingClasses()
weavingClasses
in interface IWeaveRequestor
public void weaveCompleted()
weaveCompleted
in interface IWeaveRequestor
public void acceptResult(IUnwovenClassFile result)
acceptResult
in interface IWeaveRequestor