edu.umd.cs.findbugs.ba.type
Class BCELRepositoryClassResolver

java.lang.Object
  extended by edu.umd.cs.findbugs.ba.type.BCELRepositoryClassResolver
All Implemented Interfaces:
ClassResolver

public class BCELRepositoryClassResolver
extends java.lang.Object
implements ClassResolver

ClassResolver that uses the BCEL global Repository class.

Author:
David Hovemeyer
See Also:
ClassResolver, TypeRepository

Constructor Summary
BCELRepositoryClassResolver()
           
 
Method Summary
private static java.lang.String getClassString(org.apache.bcel.classfile.JavaClass javaClass, int index)
           
 void resolveClass(ClassType type, TypeRepository repos)
          Resolve a class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BCELRepositoryClassResolver

public BCELRepositoryClassResolver()
Method Detail

resolveClass

public void resolveClass(ClassType type,
                         TypeRepository repos)
                  throws java.lang.ClassNotFoundException
Description copied from interface: ClassResolver
Resolve a class.

Specified by:
resolveClass in interface ClassResolver
Parameters:
type - the ClassType object representing the class
repos - the TypeRepository containing the type
Throws:
java.lang.ClassNotFoundException - if the class cannot be resolved

getClassString

private static java.lang.String getClassString(org.apache.bcel.classfile.JavaClass javaClass,
                                               int index)