com.sun.jini.tool.classdepend
Class AbstractDependencyVisitor

java.lang.Object
  extended by org.objectweb.asm.commons.EmptyVisitor
      extended by com.sun.jini.tool.classdepend.AbstractVisitor
          extended by com.sun.jini.tool.classdepend.AbstractDependencyVisitor
All Implemented Interfaces:
org.objectweb.asm.AnnotationVisitor, org.objectweb.asm.ClassVisitor, org.objectweb.asm.FieldVisitor, org.objectweb.asm.MethodVisitor, org.objectweb.asm.signature.SignatureVisitor

abstract class AbstractDependencyVisitor
extends AbstractVisitor


Field Summary
(package private)  Pattern arrayOfObjects
           
(package private)  String pattern
           
 
Fields inherited from interface org.objectweb.asm.signature.SignatureVisitor
EXTENDS, INSTANCEOF, SUPER
 
Constructor Summary
AbstractDependencyVisitor()
           
 
Method Summary
private  void addDesc(String desc)
           
private  void addMethodDesc(String desc)
           
protected abstract  void addName(String name)
           
private  void addNameInternal(String name)
           
private  void addNames(String[] names)
           
private  void addSignature(String signature)
           
private  void addType(org.objectweb.asm.Type t)
           
private  void addTypeSignature(String signature)
           
 void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
           
 void visit(String name, Object value)
           
 org.objectweb.asm.AnnotationVisitor visitAnnotation(String desc, boolean visible)
           
 org.objectweb.asm.AnnotationVisitor visitAnnotation(String name, String desc)
           
 void visitClassType(String name)
           
 void visitEnum(String name, String desc, String value)
           
 org.objectweb.asm.FieldVisitor visitField(int access, String name, String desc, String signature, Object value)
           
 void visitFieldInsn(int opcode, String owner, String name, String desc)
           
 void visitInnerClass(String name, String outerName, String innerName, int access)
           
 void visitInnerClassType(String name)
           
 void visitLdcInsn(Object cst)
           
 void visitLocalVariable(String name, String desc, String signature, org.objectweb.asm.Label start, org.objectweb.asm.Label end, int index)
           
 org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 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)
           
 void visitTypeVariable(String name)
           
 
Methods inherited from class com.sun.jini.tool.classdepend.AbstractVisitor
visitArrayType, visitBaseType, visitClassBound, visitExceptionType, visitFormalTypeParameter, visitInterface, visitInterfaceBound, visitParameterType, visitReturnType, visitSuperclass, visitTypeArgument, visitTypeArgument
 
Methods inherited from class org.objectweb.asm.commons.EmptyVisitor
visitAnnotationDefault, visitArray, visitAttribute, visitCode, visitEnd, visitFrame, visitIincInsn, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLineNumber, visitLookupSwitchInsn, visitMaxs, 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.signature.SignatureVisitor
visitEnd
 

Field Detail

pattern

String pattern

arrayOfObjects

Pattern arrayOfObjects
Constructor Detail

AbstractDependencyVisitor

AbstractDependencyVisitor()
Method Detail

addName

protected abstract void addName(String name)

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 org.objectweb.asm.commons.EmptyVisitor

visitAnnotation

public org.objectweb.asm.AnnotationVisitor visitAnnotation(String desc,
                                                           boolean visible)
Specified by:
visitAnnotation in interface org.objectweb.asm.ClassVisitor
Specified by:
visitAnnotation in interface org.objectweb.asm.FieldVisitor
Specified by:
visitAnnotation in interface org.objectweb.asm.MethodVisitor
Overrides:
visitAnnotation in class org.objectweb.asm.commons.EmptyVisitor

visitField

public org.objectweb.asm.FieldVisitor visitField(int access,
                                                 String name,
                                                 String desc,
                                                 String signature,
                                                 Object value)
Specified by:
visitField in interface org.objectweb.asm.ClassVisitor
Overrides:
visitField in class org.objectweb.asm.commons.EmptyVisitor

visitMethod

public org.objectweb.asm.MethodVisitor visitMethod(int access,
                                                   String name,
                                                   String desc,
                                                   String signature,
                                                   String[] exceptions)
Specified by:
visitMethod in interface org.objectweb.asm.ClassVisitor
Overrides:
visitMethod in class org.objectweb.asm.commons.EmptyVisitor

visitInnerClass

public void visitInnerClass(String name,
                            String outerName,
                            String innerName,
                            int access)
Specified by:
visitInnerClass in interface org.objectweb.asm.ClassVisitor
Overrides:
visitInnerClass in class org.objectweb.asm.commons.EmptyVisitor

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 org.objectweb.asm.commons.EmptyVisitor

visitTypeInsn

public void visitTypeInsn(int opcode,
                          String desc)
Specified by:
visitTypeInsn in interface org.objectweb.asm.MethodVisitor
Overrides:
visitTypeInsn in class org.objectweb.asm.commons.EmptyVisitor

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 org.objectweb.asm.commons.EmptyVisitor

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 org.objectweb.asm.commons.EmptyVisitor

visitLdcInsn

public void visitLdcInsn(Object cst)
Specified by:
visitLdcInsn in interface org.objectweb.asm.MethodVisitor
Overrides:
visitLdcInsn in class org.objectweb.asm.commons.EmptyVisitor

visitMultiANewArrayInsn

public void visitMultiANewArrayInsn(String desc,
                                    int dims)
Specified by:
visitMultiANewArrayInsn in interface org.objectweb.asm.MethodVisitor
Overrides:
visitMultiANewArrayInsn in class org.objectweb.asm.commons.EmptyVisitor

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 org.objectweb.asm.commons.EmptyVisitor

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 org.objectweb.asm.commons.EmptyVisitor

visit

public void visit(String name,
                  Object value)
Specified by:
visit in interface org.objectweb.asm.AnnotationVisitor
Overrides:
visit in class org.objectweb.asm.commons.EmptyVisitor

visitEnum

public void visitEnum(String name,
                      String desc,
                      String value)
Specified by:
visitEnum in interface org.objectweb.asm.AnnotationVisitor
Overrides:
visitEnum in class org.objectweb.asm.commons.EmptyVisitor

visitAnnotation

public org.objectweb.asm.AnnotationVisitor visitAnnotation(String name,
                                                           String desc)
Specified by:
visitAnnotation in interface org.objectweb.asm.AnnotationVisitor
Overrides:
visitAnnotation in class org.objectweb.asm.commons.EmptyVisitor

visitTypeVariable

public void visitTypeVariable(String name)
Specified by:
visitTypeVariable in interface org.objectweb.asm.signature.SignatureVisitor
Overrides:
visitTypeVariable in class AbstractVisitor

visitClassType

public void visitClassType(String name)
Specified by:
visitClassType in interface org.objectweb.asm.signature.SignatureVisitor
Overrides:
visitClassType in class AbstractVisitor

visitInnerClassType

public void visitInnerClassType(String name)
Specified by:
visitInnerClassType in interface org.objectweb.asm.signature.SignatureVisitor
Overrides:
visitInnerClassType in class AbstractVisitor

addNameInternal

private void addNameInternal(String name)

addNames

private void addNames(String[] names)

addDesc

private void addDesc(String desc)

addMethodDesc

private void addMethodDesc(String desc)

addType

private void addType(org.objectweb.asm.Type t)

addSignature

private void addSignature(String signature)

addTypeSignature

private void addTypeSignature(String signature)


Copyright 2007-2010, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.