com.sun.jini.tool.classdepend
Class AbstractDependencyVisitor
java.lang.Object
org.objectweb.asm.commons.EmptyVisitor
com.sun.jini.tool.classdepend.AbstractVisitor
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
Fields inherited from interface org.objectweb.asm.signature.SignatureVisitor |
EXTENDS, INSTANCEOF, SUPER |
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 |
pattern
String pattern
arrayOfObjects
Pattern arrayOfObjects
AbstractDependencyVisitor
AbstractDependencyVisitor()
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.