org.vafer.dependency.asm
Class DependencyVisitor

java.lang.Object
  extended by org.vafer.dependency.asm.DelegatingVisitor
      extended by 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


Constructor Summary
DependencyVisitor()
           
DependencyVisitor(org.objectweb.asm.ClassVisitor pClassVisitor)
           
 
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
 

Constructor Detail

DependencyVisitor

public DependencyVisitor()

DependencyVisitor

public DependencyVisitor(org.objectweb.asm.ClassVisitor pClassVisitor)
Method Detail

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.