org.vafer.dependency.asm
Class DependencyVisitor
java.lang.Object
org.vafer.dependency.asm.DelegatingVisitor
org.vafer.dependency.asm.DependencyVisitor
- All Implemented Interfaces:
- org.objectweb.asm.ClassVisitor, org.objectweb.asm.FieldVisitor, org.objectweb.asm.MethodVisitor
- Direct Known Subclasses:
- CollectingDependencyVisitor, RenamingVisitor
public abstract class DependencyVisitor
- extends DelegatingVisitor
- implements org.objectweb.asm.ClassVisitor, org.objectweb.asm.FieldVisitor, org.objectweb.asm.MethodVisitor
Method Summary |
org.objectweb.asm.FieldVisitor |
doVisitField(int access,
String name,
String desc,
String signature,
Object value)
|
org.objectweb.asm.AnnotationVisitor |
doVisitFieldAnnotation(String desc,
boolean visible)
|
org.objectweb.asm.MethodVisitor |
doVisitMethod(int access,
String name,
String desc,
String signature,
String[] exceptions)
|
org.objectweb.asm.AnnotationVisitor |
doVisitMethodAnnotation(String desc,
boolean visible)
|
void |
visit(int version,
int access,
String name,
String signature,
String superName,
String[] interfaces)
|
protected abstract String |
visitDependency(String pClassName)
|
void |
visitFieldInsn(int opcode,
String owner,
String name,
String desc)
|
void |
visitLdcInsn(Object cst)
|
void |
visitLocalVariable(String name,
String desc,
String signature,
org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
int index)
|
void |
visitMethodInsn(int opcode,
String owner,
String name,
String desc)
|
void |
visitMultiANewArrayInsn(String desc,
int dims)
|
org.objectweb.asm.AnnotationVisitor |
visitParameterAnnotation(int parameter,
String desc,
boolean visible)
|
void |
visitTryCatchBlock(org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
org.objectweb.asm.Label handler,
String type)
|
void |
visitTypeInsn(int opcode,
String desc)
|
Methods inherited from class org.vafer.dependency.asm.DelegatingVisitor |
doVisitClassAnnotation, doVisitClassAttribute, doVisitClassEnd, doVisitFieldAttribute, doVisitFieldEnd, doVisitMethodAttribute, doVisitMethodEnd, visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitField, visitIincInsn, visitInnerClass, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLineNumber, visitLookupSwitchInsn, visitMaxs, visitMethod, visitOuterClass, visitSource, visitTableSwitchInsn, visitVarInsn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.objectweb.asm.ClassVisitor |
visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod, visitOuterClass, visitSource |
Methods inherited from interface org.objectweb.asm.FieldVisitor |
visitAnnotation, visitAttribute, visitEnd |
Methods inherited from interface org.objectweb.asm.MethodVisitor |
visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitIincInsn, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLineNumber, visitLookupSwitchInsn, visitMaxs, visitTableSwitchInsn, visitVarInsn |
DependencyVisitor
public DependencyVisitor()
DependencyVisitor
public DependencyVisitor(org.objectweb.asm.ClassVisitor pClassVisitor)
visitDependency
protected abstract String visitDependency(String pClassName)
visit
public void visit(int version,
int access,
String name,
String signature,
String superName,
String[] interfaces)
- Specified by:
visit
in interface org.objectweb.asm.ClassVisitor
- Overrides:
visit
in class DelegatingVisitor
doVisitFieldAnnotation
public org.objectweb.asm.AnnotationVisitor doVisitFieldAnnotation(String desc,
boolean visible)
- Overrides:
doVisitFieldAnnotation
in class DelegatingVisitor
doVisitMethodAnnotation
public org.objectweb.asm.AnnotationVisitor doVisitMethodAnnotation(String desc,
boolean visible)
- Overrides:
doVisitMethodAnnotation
in class DelegatingVisitor
doVisitField
public org.objectweb.asm.FieldVisitor doVisitField(int access,
String name,
String desc,
String signature,
Object value)
- Overrides:
doVisitField
in class DelegatingVisitor
doVisitMethod
public org.objectweb.asm.MethodVisitor doVisitMethod(int access,
String name,
String desc,
String signature,
String[] exceptions)
- Overrides:
doVisitMethod
in class DelegatingVisitor
visitParameterAnnotation
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int parameter,
String desc,
boolean visible)
- Specified by:
visitParameterAnnotation
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitParameterAnnotation
in class DelegatingVisitor
visitTypeInsn
public void visitTypeInsn(int opcode,
String desc)
- Specified by:
visitTypeInsn
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitTypeInsn
in class DelegatingVisitor
visitFieldInsn
public void visitFieldInsn(int opcode,
String owner,
String name,
String desc)
- Specified by:
visitFieldInsn
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitFieldInsn
in class DelegatingVisitor
visitMethodInsn
public void visitMethodInsn(int opcode,
String owner,
String name,
String desc)
- Specified by:
visitMethodInsn
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitMethodInsn
in class DelegatingVisitor
visitLdcInsn
public void visitLdcInsn(Object cst)
- Specified by:
visitLdcInsn
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitLdcInsn
in class DelegatingVisitor
visitMultiANewArrayInsn
public void visitMultiANewArrayInsn(String desc,
int dims)
- Specified by:
visitMultiANewArrayInsn
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitMultiANewArrayInsn
in class DelegatingVisitor
visitLocalVariable
public void visitLocalVariable(String name,
String desc,
String signature,
org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
int index)
- Specified by:
visitLocalVariable
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitLocalVariable
in class DelegatingVisitor
visitTryCatchBlock
public void visitTryCatchBlock(org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
org.objectweb.asm.Label handler,
String type)
- Specified by:
visitTryCatchBlock
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitTryCatchBlock
in class DelegatingVisitor
Copyright © 2011. All Rights Reserved.