Top Description Fields Constructors Methods
org.aspectj.weaver.tools.cache

public Class GeneratedCachedClassHandler

extends Object
implements GeneratedClassHandler
Class Inheritance
All Implemented Interfaces
org.aspectj.weaver.tools.GeneratedClassHandler
Imports
org.aspectj.weaver.tools.GeneratedClassHandler

Handler for generated classes; such as Shadowed closures, etc. This wraps the normal generated class handler with caching

Field Summary

Modifier and TypeField and Description
private final WeavedClassCache
private final GeneratedClassHandler

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
acceptClass(String
class name
name
,
byte[]
original class bytes
originalBytes
,
byte[]
woven class bytes
wovenBytes
)

Implements org.aspectj.weaver.tools.GeneratedClassHandler.acceptClass.

Accept class generated by WeavingAdaptor.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheback to summary
private final WeavedClassCache cache
nextGeneratedClassHandlerback to summary
private final GeneratedClassHandler nextGeneratedClassHandler

Constructor Detail

GeneratedCachedClassHandlerback to summary
public GeneratedCachedClassHandler(WeavedClassCache cache, GeneratedClassHandler nextHandler)

Method Detail

acceptClassback to summary
public void acceptClass(String name, byte[] originalBytes, byte[] wovenBytes)

Implements org.aspectj.weaver.tools.GeneratedClassHandler.acceptClass.

Doc from org.aspectj.weaver.tools.GeneratedClassHandler.acceptClass.

Accept class generated by WeavingAdaptor. The class loader should store the class definition in its local cache until called upon to load it.

Parameters
name:String

class name

originalBytes:byte[]

original class bytes

wovenBytes:byte[]

woven class bytes