public class ClassCacherVisitor
extends org.objectweb.asm.ClassVisitor
Constructor and Description |
---|
ClassCacherVisitor(int api,
java.lang.Class<?> clazz) |
ClassCacherVisitor(int api,
org.objectweb.asm.ClassVisitor visitor,
java.lang.Class<?> clazz) |
Modifier and Type | Method and Description |
---|---|
java.util.List<com.github.javaparser.ast.body.BodyDeclaration> |
getDeclarations()
Obtains the list of declarations to support the functionality of the
library.
|
void |
visitEnd()
Adds the _creator method
|
org.objectweb.asm.FieldVisitor |
visitField(int arg0,
java.lang.String arg1,
java.lang.String arg2,
java.lang.String arg3,
java.lang.Object arg4)
Adds auxiliary method for each field
|
org.objectweb.asm.MethodVisitor |
visitMethod(int arg0,
java.lang.String arg1,
java.lang.String arg2,
java.lang.String arg3,
java.lang.String[] arg4)
Adds one invoker for each instance method
|
public ClassCacherVisitor(int api, org.objectweb.asm.ClassVisitor visitor, java.lang.Class<?> clazz)
public ClassCacherVisitor(int api, java.lang.Class<?> clazz)
public org.objectweb.asm.MethodVisitor visitMethod(int arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3, java.lang.String[] arg4)
visitMethod
in class org.objectweb.asm.ClassVisitor
public org.objectweb.asm.FieldVisitor visitField(int arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3, java.lang.Object arg4)
visitField
in class org.objectweb.asm.ClassVisitor
public java.util.List<com.github.javaparser.ast.body.BodyDeclaration> getDeclarations()
public void visitEnd()
visitEnd
in class org.objectweb.asm.ClassVisitor