Class DefaultMethodVisitor
- java.lang.Object
-
- org.objectweb.asm.MethodVisitor
-
- org.apache.maven.shared.dependency.analyzer.asm.DefaultMethodVisitor
-
public class DefaultMethodVisitor extends org.objectweb.asm.MethodVisitor
Computes the set of classes referenced by visited code. Inspired byorg.objectweb.asm.depend.DependencyVisitor
in the ASM dependencies example.- Version:
- $Id$
-
-
Field Summary
Fields Modifier and Type Field Description private org.objectweb.asm.AnnotationVisitor
annotationVisitor
private ResultCollector
resultCollector
private org.objectweb.asm.signature.SignatureVisitor
signatureVisitor
-
Constructor Summary
Constructors Constructor Description DefaultMethodVisitor(org.objectweb.asm.AnnotationVisitor annotationVisitor, org.objectweb.asm.signature.SignatureVisitor signatureVisitor, ResultCollector resultCollector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addTypeSignature(java.lang.String signature)
org.objectweb.asm.AnnotationVisitor
visitAnnotation(java.lang.String desc, boolean visible)
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, boolean itf)
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)
org.objectweb.asm.AnnotationVisitor
visitTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)
void
visitTypeInsn(int opcode, java.lang.String desc)
-
Methods inherited from class org.objectweb.asm.MethodVisitor
visitAnnotableParameterCount, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLineNumber, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitParameter, visitTableSwitchInsn, visitTryCatchAnnotation, visitVarInsn
-
-
-
-
Field Detail
-
annotationVisitor
private final org.objectweb.asm.AnnotationVisitor annotationVisitor
-
signatureVisitor
private final org.objectweb.asm.signature.SignatureVisitor signatureVisitor
-
resultCollector
private final ResultCollector resultCollector
-
-
Constructor Detail
-
DefaultMethodVisitor
public DefaultMethodVisitor(org.objectweb.asm.AnnotationVisitor annotationVisitor, org.objectweb.asm.signature.SignatureVisitor signatureVisitor, ResultCollector resultCollector)
-
-
Method Detail
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean visible)
- Overrides:
visitAnnotation
in classorg.objectweb.asm.MethodVisitor
-
visitTypeAnnotation
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)
- Overrides:
visitTypeAnnotation
in classorg.objectweb.asm.MethodVisitor
-
visitParameterAnnotation
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int parameter, java.lang.String desc, boolean visible)
- Overrides:
visitParameterAnnotation
in classorg.objectweb.asm.MethodVisitor
-
visitTypeInsn
public void visitTypeInsn(int opcode, java.lang.String desc)
- Overrides:
visitTypeInsn
in classorg.objectweb.asm.MethodVisitor
-
visitFieldInsn
public void visitFieldInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
- Overrides:
visitFieldInsn
in classorg.objectweb.asm.MethodVisitor
-
visitMethodInsn
public void visitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc, boolean itf)
- Overrides:
visitMethodInsn
in classorg.objectweb.asm.MethodVisitor
-
visitLdcInsn
public void visitLdcInsn(java.lang.Object cst)
- Overrides:
visitLdcInsn
in classorg.objectweb.asm.MethodVisitor
-
visitMultiANewArrayInsn
public void visitMultiANewArrayInsn(java.lang.String desc, int dims)
- Overrides:
visitMultiANewArrayInsn
in classorg.objectweb.asm.MethodVisitor
-
visitTryCatchBlock
public void visitTryCatchBlock(org.objectweb.asm.Label start, org.objectweb.asm.Label end, org.objectweb.asm.Label handler, java.lang.String type)
- Overrides:
visitTryCatchBlock
in classorg.objectweb.asm.MethodVisitor
-
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)
- Overrides:
visitLocalVariable
in classorg.objectweb.asm.MethodVisitor
-
addTypeSignature
private void addTypeSignature(java.lang.String signature)
-
-