Package org.objectweb.fractal.julia.asm

Provides some class generators based on ASM.

See:
          Description

Interface Summary
ClassGenerator The interface that all Julia's class generators must implement.
ClassTransformer A ClassVisitor that transforms the classes it visits.
CodeGenerator A code generator used by an InterceptorClassGenerator to generate interception code.
 

Class Summary
AbstractClassGenerator An abstract class generator based on the org.objectweb.asm package.
AbstractCodeGenerator An abstract CodeGenerator to add interception code "around" methods.
AttributeControllerClassGenerator A class generator to generate AttributeController classes.
ContextClassGenerator A class generator to generate InitializationContext classes.
InterceptorClassGenerator A class generator to generate Interceptor classes.
InterceptorCodeAdapter An abstract code adapter to ease the implementation of CodeGenerator.
InterfaceClassGenerator A class generator to generate Interface classes.
LifeCycleCodeGenerator A CodeGenerator to generate pre and post code to enforce the component's lifecycle.
MergeClassGenerator A class generator to merge several classes into a single one.
MetaCodeGenerator A CodeGenerator to generate interception code that reifies method calls.
MixinClassGenerator A class generator to mix several mixin classes into a single class.
SimpleCodeGenerator A CodeGenerator to generate pre and post code to call an associated controller object.
TraceCodeGenerator A CodeGenerator to generate pre and post code to trace method calls.
 

Exception Summary
ClassGenerationException Thrown when a problem occurs during the generation of a class.
IllegalClassDescriptorException  
 

Package org.objectweb.fractal.julia.asm Description

Provides some class generators based on ASM.

Since:
Julia 0.8.0