org.aspectj.weaver.loadtime
Class ClassLoaderWeavingAdaptor
java.lang.Object
org.aspectj.weaver.tools.WeavingAdaptor
org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor
public class ClassLoaderWeavingAdaptor
- extends WeavingAdaptor
- Author:
- Alexandre Vasseur
Method Summary |
protected boolean |
accept(java.lang.String className,
byte[] bytes)
|
void |
flushGeneratedClasses()
Flush the generated classes cache |
boolean |
generatedClassesExistFor(java.lang.String className)
Check to see if any classes are stored in the generated classes cache. |
java.lang.String |
getNamespace()
|
protected void |
initialize(java.lang.ClassLoader loader,
IWeavingContext wContext)
|
protected void |
lint(java.lang.String name,
java.lang.String[] infos)
|
protected boolean |
shouldDump(java.lang.String className,
boolean before)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassLoaderWeavingAdaptor
public ClassLoaderWeavingAdaptor(java.lang.ClassLoader loader,
IWeavingContext wContext)
initialize
protected void initialize(java.lang.ClassLoader loader,
IWeavingContext wContext)
lint
protected void lint(java.lang.String name,
java.lang.String[] infos)
accept
protected boolean accept(java.lang.String className,
byte[] bytes)
- Overrides:
accept
in class WeavingAdaptor
shouldDump
protected boolean shouldDump(java.lang.String className,
boolean before)
- Overrides:
shouldDump
in class WeavingAdaptor
getNamespace
public java.lang.String getNamespace()
- Returns:
- Returns the key.
generatedClassesExistFor
public boolean generatedClassesExistFor(java.lang.String className)
- Check to see if any classes are stored in the generated classes cache.
Then flush the cache if it is not empty
- Parameters:
className
- TODO
- Returns:
- true if a class has been generated and is stored in the cache
flushGeneratedClasses
public void flushGeneratedClasses()
- Flush the generated classes cache