net.sourceforge.pmd.typeresolution.visitors

Class PMDASMVisitor

public class PMDASMVisitor extends Object implements ClassVisitor

BSD-style license; for more info see http://pmd.sourceforge.net/license.html
Field Summary
List<String>innerClasses
Method Summary
List<String>getInnerClasses()
Map<String,String>getPackages()
voidvisit(int version, int access, String name, String sig, String superName, String[] interfaces)
AnnotationVisitorvisitAnnotation(String desc, boolean visible)
voidvisitAttribute(Attribute attr)
voidvisitEnd()
FieldVisitorvisitField(int access, String name, String desc, String sig, Object value)
voidvisitInnerClass(String name, String outerName, String innerName, int access)
MethodVisitorvisitMethod(int access, String name, String desc, String sig, String[] exceptions)
voidvisitOuterClass(String owner, String name, String desc)
voidvisitSource(String source, String debug)

Field Detail

innerClasses

public List<String> innerClasses

Method Detail

getInnerClasses

public List<String> getInnerClasses()

getPackages

public Map<String,String> getPackages()

visit

public void visit(int version, int access, String name, String sig, String superName, String[] interfaces)

visitAnnotation

public AnnotationVisitor visitAnnotation(String desc, boolean visible)

visitAttribute

public void visitAttribute(Attribute attr)

visitEnd

public void visitEnd()

visitField

public FieldVisitor visitField(int access, String name, String desc, String sig, Object value)

visitInnerClass

public void visitInnerClass(String name, String outerName, String innerName, int access)

visitMethod

public MethodVisitor visitMethod(int access, String name, String desc, String sig, String[] exceptions)

visitOuterClass

public void visitOuterClass(String owner, String name, String desc)

visitSource

public void visitSource(String source, String debug)