jodd.proxetta.asm
Class InvokeClassBuilder

java.lang.Object
  extended by org.objectweb.asm.ClassAdapter
      extended by jodd.proxetta.asm.InvokeClassBuilder
All Implemented Interfaces:
org.objectweb.asm.ClassVisitor

public class InvokeClassBuilder
extends org.objectweb.asm.ClassAdapter

Invocation replacer class adapter.


Field Summary
protected  InvokeAspect[] aspects
           
protected  java.lang.String reqProxyClassName
           
protected  java.lang.String suffix
           
protected  TargetClassInfoReader targetClassInfo
           
protected  jodd.proxetta.asm.WorkData wd
           
 
Fields inherited from class org.objectweb.asm.ClassAdapter
cv
 
Constructor Summary
InvokeClassBuilder(org.objectweb.asm.ClassVisitor dest, InvokeAspect[] invokeAspects, java.lang.String suffix, java.lang.String reqProxyClassName, TargetClassInfoReader targetClassInfoReader)
           
 
Method Summary
 void visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)
           
 org.objectweb.asm.MethodVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
           
 
Methods inherited from class org.objectweb.asm.ClassAdapter
visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitOuterClass, visitSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

wd

protected final jodd.proxetta.asm.WorkData wd

aspects

protected final InvokeAspect[] aspects

suffix

protected final java.lang.String suffix

reqProxyClassName

protected final java.lang.String reqProxyClassName

targetClassInfo

protected final TargetClassInfoReader targetClassInfo
Constructor Detail

InvokeClassBuilder

public InvokeClassBuilder(org.objectweb.asm.ClassVisitor dest,
                          InvokeAspect[] invokeAspects,
                          java.lang.String suffix,
                          java.lang.String reqProxyClassName,
                          TargetClassInfoReader targetClassInfoReader)
Method Detail

visit

public void visit(int version,
                  int access,
                  java.lang.String name,
                  java.lang.String signature,
                  java.lang.String superName,
                  java.lang.String[] interfaces)
Specified by:
visit in interface org.objectweb.asm.ClassVisitor
Overrides:
visit in class org.objectweb.asm.ClassAdapter

visitMethod

public org.objectweb.asm.MethodVisitor visitMethod(int access,
                                                   java.lang.String name,
                                                   java.lang.String desc,
                                                   java.lang.String signature,
                                                   java.lang.String[] exceptions)
Specified by:
visitMethod in interface org.objectweb.asm.ClassVisitor
Overrides:
visitMethod in class org.objectweb.asm.ClassAdapter


Copyright © 2003-2011 Jodd Team