net.sourceforge.retroweaver.optimizer
Class MethodConstantsCollector
java.lang.Object
MethodAdapter
net.sourceforge.retroweaver.optimizer.MethodConstantsCollector
public class MethodConstantsCollector
- extends MethodAdapter
An MethodVisitor
that collects the Constant
s of the methods
it visits.
- Author:
- Eric Bruneton
Method Summary |
AnnotationVisitor |
visitAnnotation(java.lang.String desc,
boolean visible)
|
AnnotationVisitor |
visitAnnotationDefault()
|
void |
visitFieldInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
|
void |
visitLdcInsn(java.lang.Object cst)
|
void |
visitLineNumber(int line,
Label start)
|
void |
visitLocalVariable(java.lang.String name,
java.lang.String desc,
java.lang.String signature,
Label start,
Label end,
int index)
|
void |
visitMaxs(int maxStack,
int maxLocals)
|
void |
visitMethodInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
|
void |
visitMultiANewArrayInsn(java.lang.String desc,
int dims)
|
AnnotationVisitor |
visitParameterAnnotation(int parameter,
java.lang.String desc,
boolean visible)
|
void |
visitTryCatchBlock(Label start,
Label end,
Label handler,
java.lang.String type)
|
void |
visitTypeInsn(int opcode,
java.lang.String desc)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MethodConstantsCollector
public MethodConstantsCollector(MethodVisitor mv,
ConstantPool cp)
visitAnnotationDefault
public AnnotationVisitor visitAnnotationDefault()
visitAnnotation
public AnnotationVisitor visitAnnotation(java.lang.String desc,
boolean visible)
visitParameterAnnotation
public AnnotationVisitor visitParameterAnnotation(int parameter,
java.lang.String desc,
boolean visible)
visitTypeInsn
public void visitTypeInsn(int opcode,
java.lang.String desc)
visitFieldInsn
public void visitFieldInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
visitMethodInsn
public void visitMethodInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
visitLdcInsn
public void visitLdcInsn(java.lang.Object cst)
visitMultiANewArrayInsn
public void visitMultiANewArrayInsn(java.lang.String desc,
int dims)
visitTryCatchBlock
public void visitTryCatchBlock(Label start,
Label end,
Label handler,
java.lang.String type)
visitLocalVariable
public void visitLocalVariable(java.lang.String name,
java.lang.String desc,
java.lang.String signature,
Label start,
Label end,
int index)
visitLineNumber
public void visitLineNumber(int line,
Label start)
visitMaxs
public void visitMaxs(int maxStack,
int maxLocals)