chord.analyses.alias
Class ThrSenAbbrCSCGAnalysis

java.lang.Object
  extended by chord.project.analyses.JavaAnalysis
      extended by chord.analyses.alias.CSCGAnalysis
          extended by chord.analyses.alias.ThrSenAbbrCSCGAnalysis
All Implemented Interfaces:
ITask

public class ThrSenAbbrCSCGAnalysis
extends CSCGAnalysis

Call graph analysis producing a thread-sensitive, abbreviated, context-sensitive call graph of the program.

Author:
Mayur Naik (mhn@cs.stanford.edu)

Field Summary
 
Fields inherited from class chord.analyses.alias.CSCGAnalysis
callGraph, domM, relCICM, relCMCM, relReachableCM, relRootCM
 
Fields inherited from class chord.project.analyses.JavaAnalysis
consumes, controls, name, produces
 
Constructor Summary
ThrSenAbbrCSCGAnalysis()
           
 
Method Summary
 void run()
          Executes this analysis in a "classic" project.
 
Methods inherited from class chord.analyses.alias.CSCGAnalysis
free, getCallGraph
 
Methods inherited from class chord.project.analyses.JavaAnalysis
getName, run, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ThrSenAbbrCSCGAnalysis

public ThrSenAbbrCSCGAnalysis()
Method Detail

run

public void run()
Description copied from interface: ITask
Executes this analysis in a "classic" project. This method must usually not be called directly. The correct way to call it is to call ClassicProject.runTask(String) or ClassicProject.runTask(ITask), providing this analysis either by its name or its object.

Specified by:
run in interface ITask
Overrides:
run in class CSCGAnalysis