| Package | Description |
|---|---|
| com.caucho.config.gen | |
| com.caucho.java |
Java compilation and auto-compile classloader
|
| com.caucho.java.gen |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractAspectGenerator.generate(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> prologueMap)
Top-level generator.
|
void |
AspectGenerator.generate(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> prologueMap)
Top-level generator.
|
void |
AsynchronousGenerator.generate(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> prologueMap) |
void |
MethodHeadGenerator.generate(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> prologueMap)
Generates the overridden method.
|
void |
NullGenerator.generate(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> prologueMap) |
void |
AsyncHeadGenerator.generate(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> prologueMap)
Generates the overridden method.
|
void |
AbstractAspectGenerator.generateApplicationException(JavaWriter out,
java.lang.Class<?> exn)
Generates application (checked) exception code for
the method.
|
void |
AspectGenerator.generateApplicationException(JavaWriter out,
java.lang.Class<?> exn)
Generates application (checked) exception code for
the method.
|
void |
NullGenerator.generateApplicationException(JavaWriter out,
java.lang.Class<?> exn)
Generates application (checked) exception code for
the method.
|
void |
XaGenerator.generateApplicationException(JavaWriter out,
java.lang.Class<?> exception)
Generates aspect code for an application exception
|
void |
AbstractAspectGenerator.generateAsync(JavaWriter out)
Generates pre-async dispatch code.
|
void |
AspectGenerator.generateAsync(JavaWriter out) |
void |
NullGenerator.generateAsync(JavaWriter out) |
void |
BeanGenerator.generateBeanConstructor(JavaWriter out)
Generates constructor additions
|
void |
AbstractAspectGenerator.generateBeanConstructor(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates initialization in the constructor
|
void |
AspectGenerator.generateBeanConstructor(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates initialization in the constructor
|
void |
NullGenerator.generateBeanConstructor(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates bean instance interception
|
void |
InterceptorGenerator.generateBeanConstructor(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
BeanGenerator.generateBeanConstructor(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates constructor additions
|
void |
InterceptorFactory.generateBeanInfo(JavaWriter out) |
void |
AbstractAspectGenerator.generateBeanPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates the static class prologue
|
void |
AspectGenerator.generateBeanPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates the static class prologue
|
void |
NullGenerator.generateBeanPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates the bean instance class prologue
|
void |
InterceptorGenerator.generateBeanPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates the prologue for the bean instance.
|
void |
BeanGenerator.generateBeanPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates prologue additions
|
void |
BeanGenerator.generateBusinessMethods(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates view's business methods
|
void |
AbstractAspectGenerator.generateCall(JavaWriter out)
Generates the method interception code
|
void |
AspectGenerator.generateCall(JavaWriter out)
Generates the method interception code
|
void |
AsynchronousGenerator.generateCall(JavaWriter out) |
void |
NullGenerator.generateCall(JavaWriter out)
Generates the method interception code
|
void |
MethodTailGenerator.generateCall(JavaWriter out)
Generates the call to the implementation bean.
|
void |
LifecycleMethodTailGenerator.generateCall(JavaWriter out) |
void |
InterceptorGenerator.generateCall(JavaWriter out) |
void |
LifecycleInterceptor.generateCall(JavaWriter out) |
protected void |
CandiBeanGenerator.generateClassContent(JavaWriter out) |
void |
InterceptorGenerator.generateClassPostConstruct(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
InterceptorGenerator.generateClassPreDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
BeanGenerator.generateClassStaticFields(JavaWriter out) |
protected void |
CandiBeanGenerator.generateConstructor(JavaWriter out,
java.lang.reflect.Constructor<?> ctor) |
void |
LifecycleInterceptor.generateConstructor(JavaWriter out,
java.util.HashMap map) |
protected void |
AbstractAspectGenerator.generateContent(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates the body of the method.
|
void |
BeanGenerator.generateContextObjectConstructor(JavaWriter out)
Generates context object's constructor
|
protected void |
BeanGenerator.generateDelegate(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
protected void |
BeanGenerator.generateDependency(JavaWriter out) |
void |
AbstractAspectGenerator.generateDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates destroy code
|
void |
AspectGenerator.generateDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates any destroy lifecycle code.
|
void |
NullGenerator.generateDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
BeanGenerator.generateDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates any global destroy
|
protected void |
BeanGenerator.generateDestroyImpl(JavaWriter out) |
void |
BeanGenerator.generateDestroyViews(JavaWriter out)
Generates the view contents
|
void |
AspectBeanFactory.generateEpilogue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> hashMap)
Generates final closing information.
|
void |
AspectFactory.generateEpilogue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
AbstractAspectGenerator.generateEpilogue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates epilogue
|
void |
AspectGenerator.generateEpilogue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates epilogue
|
void |
CandiAspectBeanFactory.generateEpilogue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
AbstractAspectFactory.generateEpilogue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
MethodTailFactory.generateEpilogue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
LifecycleAspectBeanFactory.generateEpilogue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
NullGenerator.generateEpilogue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
InterceptorFactory.generateEpilogue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
InterceptorGenerator.generateEpilogue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
protected void |
BeanGenerator.generateEpilogue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
SecurityGenerator.generateFinally(JavaWriter out)
Generates the method interceptor code
|
void |
AbstractAspectGenerator.generateFinally(JavaWriter out)
Generates finally code for the method
|
void |
AspectGenerator.generateFinally(JavaWriter out)
Generates finally code for the method
|
void |
NullGenerator.generateFinally(JavaWriter out)
Generates finally code for the method
|
void |
XaGenerator.generateFinally(JavaWriter out)
Generates the aspect code in the finally block.
|
void |
InterceptorGenerator.generateFinally(JavaWriter out) |
void |
BeanGenerator.generateFreeInstance(JavaWriter out,
java.lang.String name)
Frees a bean instance.
|
protected void |
LifecycleInterceptor.generateGetMethod(JavaWriter out,
java.lang.reflect.Method method) |
protected void |
LifecycleInterceptor.generateGetMethod(JavaWriter out,
java.lang.String className,
java.lang.String methodName,
java.lang.Class[] paramTypes) |
protected void |
CandiBeanGenerator.generateHeader(JavaWriter out)
Generates header and prologue data.
|
static void |
AspectGeneratorUtil.generateHeader(JavaWriter out,
boolean isOverride,
java.lang.String accessModifier,
java.lang.String methodName,
<any> method,
java.util.Set<VarType<?>> typeVariables,
java.lang.Class<?>[] exnList)
Generates the method's signature before the call:
|
void |
AspectBeanFactory.generateInject(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> hashMap)
Generates final closing information.
|
void |
AspectFactory.generateInject(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
AbstractAspectGenerator.generateInject(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates extra inject code
|
void |
AspectGenerator.generateInject(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates inject code after the constructor
|
void |
CandiAspectBeanFactory.generateInject(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
AbstractAspectFactory.generateInject(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
MethodTailFactory.generateInject(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
LifecycleAspectBeanFactory.generateInject(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
NullGenerator.generateInject(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates bean injection
|
void |
InterceptorFactory.generateInject(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
InterceptorGenerator.generateInject(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
protected void |
BeanGenerator.generateInject(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
protected void |
BeanGenerator.generateInjectContent(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
protected void |
BeanGenerator.generateLifecycleMethod(JavaWriter out,
int i,
java.lang.reflect.Method method,
java.lang.String lifecycleType) |
protected void |
BeanGenerator.generateLifecycleMethodReflection(JavaWriter out,
java.util.ArrayList<java.lang.reflect.Method> methods,
java.lang.String lifecycleType) |
protected void |
BeanGenerator.generateLifecycleMethods(JavaWriter out,
java.util.ArrayList<java.lang.reflect.Method> methods,
java.lang.String lifecycleType) |
protected void |
LifecycleInterceptor.generateMethodChain(JavaWriter out) |
void |
SecurityGenerator.generateMethodPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates the static class prologue
|
void |
AbstractAspectGenerator.generateMethodPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates the static class prologue
|
void |
AspectGenerator.generateMethodPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates the static class prologue
|
void |
AsynchronousGenerator.generateMethodPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
CacheGenerator.generateMethodPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates the static class prologue
|
void |
NullGenerator.generateMethodPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates the static class prologue
|
void |
XaGenerator.generateMethodPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates the static class prologue
|
void |
LifecycleMethodTailGenerator.generateMethodPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
LockGenerator.generateMethodPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates the class prologue.
|
void |
InterceptorGenerator.generateMethodPrologue(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates the prologue for a method.
|
protected void |
LifecycleInterceptor.generateObjectChain(JavaWriter out) |
void |
AbstractAspectGenerator.generatePostCall(JavaWriter out)
Generates code after the call, before the return.
|
void |
AspectGenerator.generatePostCall(JavaWriter out)
Generates code after the call, before the return.
|
void |
CacheGenerator.generatePostCall(JavaWriter out)
Generates the interceptor code after invocation and before the call.
|
void |
NullGenerator.generatePostCall(JavaWriter out)
Generates code after the call, before the return.
|
void |
XaGenerator.generatePostCall(JavaWriter out)
Generates the interceptor code after invocation and before the call.
|
void |
AspectBeanFactory.generatePostConstruct(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> hashMap)
Generates final initialization information.
|
void |
AspectFactory.generatePostConstruct(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
AbstractAspectGenerator.generatePostConstruct(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates @PostConstruct code
|
void |
AspectGenerator.generatePostConstruct(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates @PostConstruct code
|
void |
CandiAspectBeanFactory.generatePostConstruct(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
LifecycleMethodHeadGenerator.generatePostConstruct(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
AbstractAspectFactory.generatePostConstruct(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
MethodTailFactory.generatePostConstruct(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
LifecycleAspectBeanFactory.generatePostConstruct(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
NullGenerator.generatePostConstruct(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates bean post construct interception
|
void |
InterceptorFactory.generatePostConstruct(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
protected void |
BeanGenerator.generatePostConstruct(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
protected void |
BeanGenerator.generatePostConstructImpl(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
AbstractAspectGenerator.generatePostFinally(JavaWriter out) |
void |
AspectGenerator.generatePostFinally(JavaWriter out)
Generates finally code for the method
|
void |
NullGenerator.generatePostFinally(JavaWriter out)
Generates finally code for the method
|
void |
LockGenerator.generatePostFinally(JavaWriter out)
Generates the method interception code.
|
void |
AbstractAspectGenerator.generatePreCall(JavaWriter out)
Generates code before the call, in the try block.
|
void |
AspectGenerator.generatePreCall(JavaWriter out)
Generates code before the call, in the try block.
|
void |
CacheGenerator.generatePreCall(JavaWriter out)
Generates the interceptor code after the try-block and before the call.
|
void |
NullGenerator.generatePreCall(JavaWriter out)
Generates code before the call, in the try block.
|
void |
XaGenerator.generatePreCall(JavaWriter out)
Generates the interceptor code after the try-block and before the call.
|
void |
InterceptorGenerator.generatePreCall(JavaWriter out) |
void |
AspectBeanFactory.generatePreDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> hashMap)
Generates final closing information.
|
void |
AspectFactory.generatePreDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
AbstractAspectGenerator.generatePreDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates @PreDestroy code
|
void |
AspectGenerator.generatePreDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates @PreDestroy code
|
void |
CandiAspectBeanFactory.generatePreDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
AbstractAspectFactory.generatePreDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
MethodTailFactory.generatePreDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
LifecycleAspectBeanFactory.generatePreDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> hashMap) |
void |
NullGenerator.generatePreDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
InterceptorFactory.generatePreDestroy(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
SecurityGenerator.generatePreTry(JavaWriter out)
Generates the method interceptor code
|
void |
AbstractAspectGenerator.generatePreTry(JavaWriter out)
Generates code before the try block
|
void |
AspectGenerator.generatePreTry(JavaWriter out)
Generates code before the try block
|
void |
NullGenerator.generatePreTry(JavaWriter out)
Generates code before the try block
|
void |
XaGenerator.generatePreTry(JavaWriter out)
Generates code before the "try" block
|
void |
CandiMethodHeadGenerator.generatePreTry(JavaWriter out)
Generates code before the "try" block
|
void |
LockGenerator.generatePreTry(JavaWriter out)
Generates the method interception code.
|
void |
InterceptorGenerator.generatePreTry(JavaWriter out) |
void |
LifecycleInterceptor.generatePrologue(JavaWriter out,
java.util.HashMap map) |
void |
BeanGenerator.generateProxyConstructor(JavaWriter out)
Generates constructor additions
|
void |
AbstractAspectGenerator.generateProxyConstructor(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates initialization in the proxy constructor
|
void |
AspectGenerator.generateProxyConstructor(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates initialization in the proxy constructor
|
void |
NullGenerator.generateProxyConstructor(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates bean instance interception
|
void |
InterceptorGenerator.generateProxyConstructor(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map) |
void |
BeanGenerator.generateProxyConstructor(JavaWriter out,
java.util.HashMap<java.lang.String,java.lang.Object> map)
Generates constructor additions
|
protected void |
CandiBeanGenerator.generateReadResolve(JavaWriter out) |
protected void |
CandiBeanGenerator.generateSerialize(JavaWriter out) |
protected void |
CandiBeanGenerator.generateSerialize(JavaWriter out,
java.lang.String var) |
protected void |
CandiBeanGenerator.generateSerializeHandle(JavaWriter out) |
void |
AbstractAspectGenerator.generateSystemException(JavaWriter out,
java.lang.Class<?> exn)
Generates system (runtime) exception code for
the method.
|
void |
AspectGenerator.generateSystemException(JavaWriter out,
java.lang.Class<?> exn)
Generates system (runtime) exception code for
the method.
|
void |
NullGenerator.generateSystemException(JavaWriter out,
java.lang.Class<?> exn)
Generates system (runtime) exception code for
the method.
|
void |
XaGenerator.generateSystemException(JavaWriter out,
java.lang.Class<?> exn) |
void |
InterceptorGenerator.generateTailCall(JavaWriter out,
java.lang.String superVar)
Generates the call to the implementation bean.
|
void |
InterceptorFactory.generateThis(JavaWriter out) |
protected void |
CandiBeanGenerator.generateThrows(JavaWriter out,
java.lang.Class<?>[] exnCls) |
protected static void |
AspectGeneratorUtil.generateThrows(JavaWriter out,
java.lang.Class<?>[] exnCls)
Generates the method's "throws" declaration in the
method signature.
|
void |
BeanGenerator.generateTimer(JavaWriter out)
Generates timer code
|
protected void |
CandiBeanGenerator.generateWriteReplace(JavaWriter out) |
protected void |
LifecycleInterceptor.printCastClass(JavaWriter out,
java.lang.Class type) |
protected void |
InterceptorGenerator.printCastClass(JavaWriter out,
java.lang.reflect.Type type) |
| Modifier and Type | Field and Description |
|---|---|
protected JavaWriter |
AbstractGenerator._out |
| Modifier and Type | Method and Description |
|---|---|
JavaWriter |
AbstractGenerator.getOut()
Returns the java writer.
|
| Modifier and Type | Class and Description |
|---|---|
class |
JavaWriterWrapper
Wrapper
|
| Modifier and Type | Method and Description |
|---|---|
void |
BaseClass.generate(JavaWriter out)
Generates the code for the class.
|
void |
DependencyComponent.generate(JavaWriter out)
Generates the code for the dependencies.
|
void |
GenClass.generate(JavaWriter out)
Generates the class.
|
protected void |
ClassComponent.generate(JavaWriter out)
Generates the code for the class component.
|
void |
BaseMethod.generate(JavaWriter out)
Generates the code for the class.
|
protected void |
BaseMethod.generateCall(JavaWriter out,
java.lang.String[] args)
Generates the code for the call.
|
void |
CallChain.generateCall(JavaWriter out,
java.lang.String retVar,
java.lang.String var,
java.lang.String[] args)
Generates the code for the method call.
|
void |
MethodCallChain.generateCall(JavaWriter out,
java.lang.String retVar,
java.lang.String var,
java.lang.String[] args)
Generates the code for the method call.
|
void |
SuperMethodCallChain.generateCall(JavaWriter out,
java.lang.String retVar,
java.lang.String var,
java.lang.String[] args)
Generates the code for the method call.
|
void |
FilterCallChain.generateCall(JavaWriter out,
java.lang.String retVar,
java.lang.String var,
java.lang.String[] args)
Generates the code for the method call.
|
protected void |
BaseClass.generateClassContent(JavaWriter out)
Generates the class content.
|
protected void |
BaseClass.generateComponents(JavaWriter out)
Generates the class components.
|
java.lang.String[] |
BaseMethod.generateMethodHeader(JavaWriter out)
Generates the method header
|
protected void |
GenClass.generateTopComment(JavaWriter out)
Generates the top comment.
|
protected void |
DependencyComponent.printVersionChange(JavaWriter out)
Prints code to detect a version change.
|
| Constructor and Description |
|---|
JavaWriterWrapper(JavaWriter writer) |