public class ClassLoaderWeavingAdaptor extends WeavingAdaptor
WeavingAdaptor.WeavingAdaptorMessageHolder, WeavingAdaptor.WeavingAdaptorMessageWriter
activeProtectionDomain, bcelWorld, cache, delegateForCurrentClass, generatedClasses, generatedClassHandler, SHOW_WEAVE_INFO_PROPERTY, TRACE_MESSAGES_PROPERTY, verbose, weaver, WEAVING_ADAPTOR_VERBOSE
Constructor and Description |
---|
ClassLoaderWeavingAdaptor() |
ClassLoaderWeavingAdaptor(java.lang.ClassLoader deprecatedLoader,
IWeavingContext deprecatedContext)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
accept(java.lang.String className,
byte[] bytes)
Determine whether a type should be accepted for weaving, by checking it against any includes/excludes.
|
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 |
getContextId() |
protected java.lang.String |
getDumpDir() |
java.lang.String |
getNamespace() |
void |
initialize(java.lang.ClassLoader classLoader,
IWeavingContext context) |
protected void |
lint(java.lang.String name,
java.lang.String[] infos) |
protected boolean |
shouldDump(java.lang.String className,
boolean before) |
addURL, createMessageHandler, debug, disable, dump, enable, ensureDelegateInitialized, error, error, getFullClassPath, getMessageHandler, getMessageHolder, info, initializeCache, isEnabled, setActiveProtectionDomain, setMessageHandler, warn, warn, weaveClass, weaveClass
public ClassLoaderWeavingAdaptor()
public ClassLoaderWeavingAdaptor(java.lang.ClassLoader deprecatedLoader, IWeavingContext deprecatedContext)
public void initialize(java.lang.ClassLoader classLoader, IWeavingContext context)
protected void lint(java.lang.String name, java.lang.String[] infos)
public java.lang.String getContextId()
getContextId
in interface IMessageContext
getContextId
in class WeavingAdaptor
protected boolean accept(java.lang.String className, byte[] bytes)
accept
in class WeavingAdaptor
className
- the name of the type to possibly acceptbytes
- the bytecode for the type (in case we need to look inside, eg. annotations)protected boolean shouldDump(java.lang.String className, boolean before)
shouldDump
in class WeavingAdaptor
protected java.lang.String getDumpDir()
getDumpDir
in class WeavingAdaptor
public java.lang.String getNamespace()
public boolean generatedClassesExistFor(java.lang.String className)
className
- TODOpublic void flushGeneratedClasses()