org.aspectj.weaver.loadtime
Class ClassLoaderWeavingAdaptor
java.lang.Object
org.aspectj.weaver.tools.WeavingAdaptor
org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor
- All Implemented Interfaces:
- org.aspectj.bridge.IMessageContext
public class ClassLoaderWeavingAdaptor
- extends WeavingAdaptor
- Author:
- Alexandre Vasseur
Methods inherited from class org.aspectj.weaver.tools.WeavingAdaptor |
addURL, createMessageHandler, debug, disable, dump, enable, ensureDelegateInitialized, error, error, getMessageHandler, getMessageHolder, info, isEnabled, setMessageHandler, warn, warn, weaveClass, weaveClass |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassLoaderWeavingAdaptor
public ClassLoaderWeavingAdaptor()
ClassLoaderWeavingAdaptor
public ClassLoaderWeavingAdaptor(java.lang.ClassLoader deprecatedLoader,
IWeavingContext deprecatedContext)
- Deprecated.
- We don't need a reference to the class loader and using it during construction can cause problems with recursion. It also
makes sense to supply the weaving context during initialization to.
initialize
protected void initialize(java.lang.ClassLoader classLoader,
IWeavingContext context)
lint
protected void lint(java.lang.String name,
java.lang.String[] infos)
getContextId
public java.lang.String getContextId()
- Specified by:
getContextId
in interface org.aspectj.bridge.IMessageContext
- Overrides:
getContextId
in class WeavingAdaptor
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
getDumpDir
protected java.lang.String getDumpDir()
- Overrides:
getDumpDir
in class WeavingAdaptor
- Returns:
- the directory in which to dump - default is _ajdump but it
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