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,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.Object value)
|
org.objectweb.asm.AnnotationVisitor |
doVisitFieldAnnotation(java.lang.String desc,
boolean visible)
|
org.objectweb.asm.MethodVisitor |
doVisitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
org.objectweb.asm.AnnotationVisitor |
doVisitMethodAnnotation(java.lang.String desc,
boolean visible)
|
void |
visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces)
|
protected abstract java.lang.String |
visitDependency(java.lang.String pClassName)
|
void |
visitFieldInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
|
void |
visitLdcInsn(java.lang.Object cst)
|
void |
visitLocalVariable(java.lang.String name,
java.lang.String desc,
java.lang.String signature,
org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
int index)
|
void |
visitMethodInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
|
void |
visitMultiANewArrayInsn(java.lang.String desc,
int dims)
|
org.objectweb.asm.AnnotationVisitor |
visitParameterAnnotation(int parameter,
java.lang.String desc,
boolean visible)
|
void |
visitTryCatchBlock(org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
org.objectweb.asm.Label handler,
java.lang.String type)
|
void |
visitTypeInsn(int opcode,
java.lang.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 java.lang.String visitDependency(java.lang.String pClassName)
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 DelegatingVisitor
doVisitFieldAnnotation
public org.objectweb.asm.AnnotationVisitor doVisitFieldAnnotation(java.lang.String desc,
boolean visible)
- Overrides:
doVisitFieldAnnotation
in class DelegatingVisitor
doVisitMethodAnnotation
public org.objectweb.asm.AnnotationVisitor doVisitMethodAnnotation(java.lang.String desc,
boolean visible)
- Overrides:
doVisitMethodAnnotation
in class DelegatingVisitor
doVisitField
public org.objectweb.asm.FieldVisitor doVisitField(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.Object value)
- Overrides:
doVisitField
in class DelegatingVisitor
doVisitMethod
public org.objectweb.asm.MethodVisitor doVisitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
- Overrides:
doVisitMethod
in class DelegatingVisitor
visitParameterAnnotation
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int parameter,
java.lang.String desc,
boolean visible)
- Specified by:
visitParameterAnnotation
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitParameterAnnotation
in class DelegatingVisitor
visitTypeInsn
public void visitTypeInsn(int opcode,
java.lang.String desc)
- Specified by:
visitTypeInsn
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitTypeInsn
in class DelegatingVisitor
visitFieldInsn
public void visitFieldInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
- Specified by:
visitFieldInsn
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitFieldInsn
in class DelegatingVisitor
visitMethodInsn
public void visitMethodInsn(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc)
- Specified by:
visitMethodInsn
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitMethodInsn
in class DelegatingVisitor
visitLdcInsn
public void visitLdcInsn(java.lang.Object cst)
- Specified by:
visitLdcInsn
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitLdcInsn
in class DelegatingVisitor
visitMultiANewArrayInsn
public void visitMultiANewArrayInsn(java.lang.String desc,
int dims)
- Specified by:
visitMultiANewArrayInsn
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitMultiANewArrayInsn
in class DelegatingVisitor
visitLocalVariable
public void visitLocalVariable(java.lang.String name,
java.lang.String desc,
java.lang.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,
java.lang.String type)
- Specified by:
visitTryCatchBlock
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitTryCatchBlock
in class DelegatingVisitor
Copyright © {inceptionYear}-2008 null. All Rights Reserved.