edu.umd.cs.findbugs.ba.rta
Class RapidTypeAnalysis

java.lang.Object
  extended by edu.umd.cs.findbugs.ba.rta.RapidTypeAnalysis
All Implemented Interfaces:
ClassObserver

public class RapidTypeAnalysis
extends java.lang.Object
implements ClassObserver

Driver for performing Rapid Type Analysis (RTA) on a collection of classes. RTA is an algorithm devised by David Bacon to compute an accurate call graph for an object-oriented program.


Constructor Summary
RapidTypeAnalysis()
          Constructor.
 
Method Summary
 void execute()
           
 void observeClass(org.apache.bcel.classfile.JavaClass javaClass)
          Observe a class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RapidTypeAnalysis

public RapidTypeAnalysis()
Constructor.

Method Detail

execute

public void execute()

observeClass

public void observeClass(org.apache.bcel.classfile.JavaClass javaClass)
Description copied from interface: ClassObserver
Observe a class.

Specified by:
observeClass in interface ClassObserver
Parameters:
javaClass - the class