org.jvnet.lafwidget.ant
Class InfoClassVisitor

java.lang.Object
  extended by EmptyVisitor
      extended by org.jvnet.lafwidget.ant.InfoClassVisitor

public class InfoClassVisitor
extends EmptyVisitor

Gathers information on all methods and fields of some class.

Author:
Kirill Grouchnikov

Field Summary
protected  java.util.Set<java.lang.String> fields
          All field names.
protected  java.util.Set<java.lang.String> methods
          All method names.
 
Constructor Summary
InfoClassVisitor()
          Creates a new visitor.
 
Method Summary
 java.util.Set<java.lang.String> getFields()
          Returns all fields of the visited class.
 java.util.Set<java.lang.String> getMethods()
          Returns all methods of the visited class.
 FieldVisitor visitField(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.Object value)
           
 MethodVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

methods

protected java.util.Set<java.lang.String> methods
All method names.


fields

protected java.util.Set<java.lang.String> fields
All field names.

Constructor Detail

InfoClassVisitor

public InfoClassVisitor()
Creates a new visitor.

Method Detail

visitMethod

public MethodVisitor visitMethod(int access,
                                 java.lang.String name,
                                 java.lang.String desc,
                                 java.lang.String signature,
                                 java.lang.String[] exceptions)

visitField

public FieldVisitor visitField(int access,
                               java.lang.String name,
                               java.lang.String desc,
                               java.lang.String signature,
                               java.lang.Object value)

getMethods

public java.util.Set<java.lang.String> getMethods()
Returns all methods of the visited class.

Returns:
Unmodifiable set of all methods of the visited class.

getFields

public java.util.Set<java.lang.String> getFields()
Returns all fields of the visited class.

Returns:
Unmodifiable set of all fields of the visited class.