Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.puppycrawl.tools.checkstyle.bcel.classfile
Class ReferenceDAO  view ReferenceDAO download ReferenceDAO.java

java.lang.Object
  extended bycom.puppycrawl.tools.checkstyle.bcel.classfile.ReferenceDAO

public class ReferenceDAO
extends java.lang.Object

Accesses Method and Field references for a set of JavaClasses.


Field Summary
private  java.util.Map mJavaClasses
          maps a JavaClass to a JavaClassDefinition
 
Constructor Summary
ReferenceDAO(java.util.Set aJavaClasses, java.util.Set aFieldScopes, java.util.Set aMethodScopes)
          Creates a ReferenceDAO from a set of JavaClasses.
 
Method Summary
 void addFieldReference(com.puppycrawl.tools.checkstyle.bcel.generic.FieldReference aFieldRef)
          Adds a reference to a field.
 void addInvokeReference(com.puppycrawl.tools.checkstyle.bcel.generic.InvokeReference aInvokeRef)
          Adds a reference for an invocation in the invoked method definition.
 FieldDefinition findFieldDef(com.puppycrawl.tools.checkstyle.bcel.generic.FieldReference aFieldRef)
          Finds the definition of the field of a field reference.
 JavaClassDefinition findJavaClassDef(org.apache.bcel.classfile.JavaClass aJavaClass)
          Finds the JavaClassDefinition for a given JavaClass.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mJavaClasses

private java.util.Map mJavaClasses
maps a JavaClass to a JavaClassDefinition

Constructor Detail

ReferenceDAO

public ReferenceDAO(java.util.Set aJavaClasses,
                    java.util.Set aFieldScopes,
                    java.util.Set aMethodScopes)
Creates a ReferenceDAO from a set of JavaClasses.

Method Detail

findJavaClassDef

public JavaClassDefinition findJavaClassDef(org.apache.bcel.classfile.JavaClass aJavaClass)
Finds the JavaClassDefinition for a given JavaClass.


addInvokeReference

public void addInvokeReference(com.puppycrawl.tools.checkstyle.bcel.generic.InvokeReference aInvokeRef)
Adds a reference for an invocation in the invoked method definition. The invocation is of the form class.method(args).


addFieldReference

public void addFieldReference(com.puppycrawl.tools.checkstyle.bcel.generic.FieldReference aFieldRef)
Adds a reference to a field.


findFieldDef

public FieldDefinition findFieldDef(com.puppycrawl.tools.checkstyle.bcel.generic.FieldReference aFieldRef)
Finds the definition of the field of a field reference.