net.sourceforge.pmd.lang.java.typeresolution.visitors
Class PMDASMVisitor

java.lang.Object
  extended by org.objectweb.asm.ClassVisitor
      extended by net.sourceforge.pmd.lang.java.typeresolution.visitors.PMDASMVisitor

public class PMDASMVisitor
extends org.objectweb.asm.ClassVisitor


Field Summary
 List<String> innerClasses
           
 
Fields inherited from class org.objectweb.asm.ClassVisitor
api, cv
 
Constructor Summary
PMDASMVisitor()
           
 
Method Summary
 List<String> getInnerClasses()
           
 Map<String,String> getPackages()
           
 void visit(int version, int access, String name, String sig, String superName, String[] interfaces)
           
 org.objectweb.asm.AnnotationVisitor visitAnnotation(String desc, boolean visible)
           
 void visitAttribute(org.objectweb.asm.Attribute attr)
           
 void visitEnd()
           
 org.objectweb.asm.FieldVisitor visitField(int access, String name, String desc, String sig, Object value)
           
 void visitInnerClass(String name, String outerName, String innerName, int access)
           
 org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String desc, String sig, String[] exceptions)
           
 void visitOuterClass(String owner, String name, String desc)
           
 void visitSource(String source, String debug)
           
 
Methods inherited from class org.objectweb.asm.ClassVisitor
visitTypeAnnotation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

innerClasses

public List<String> innerClasses
Constructor Detail

PMDASMVisitor

public PMDASMVisitor()
Method Detail

getPackages

public Map<String,String> getPackages()

getInnerClasses

public List<String> getInnerClasses()

visit

public void visit(int version,
                  int access,
                  String name,
                  String sig,
                  String superName,
                  String[] interfaces)
Overrides:
visit in class org.objectweb.asm.ClassVisitor

visitAnnotation

public org.objectweb.asm.AnnotationVisitor visitAnnotation(String desc,
                                                           boolean visible)
Overrides:
visitAnnotation in class org.objectweb.asm.ClassVisitor

visitField

public org.objectweb.asm.FieldVisitor visitField(int access,
                                                 String name,
                                                 String desc,
                                                 String sig,
                                                 Object value)
Overrides:
visitField in class org.objectweb.asm.ClassVisitor

visitMethod

public org.objectweb.asm.MethodVisitor visitMethod(int access,
                                                   String name,
                                                   String desc,
                                                   String sig,
                                                   String[] exceptions)
Overrides:
visitMethod in class org.objectweb.asm.ClassVisitor

visitSource

public void visitSource(String source,
                        String debug)
Overrides:
visitSource in class org.objectweb.asm.ClassVisitor

visitInnerClass

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

visitOuterClass

public void visitOuterClass(String owner,
                            String name,
                            String desc)
Overrides:
visitOuterClass in class org.objectweb.asm.ClassVisitor

visitEnd

public void visitEnd()
Overrides:
visitEnd in class org.objectweb.asm.ClassVisitor

visitAttribute

public void visitAttribute(org.objectweb.asm.Attribute attr)
Overrides:
visitAttribute in class org.objectweb.asm.ClassVisitor


Copyright © 2002-2015 InfoEther. All Rights Reserved.