Uses of Interface
edu.cmu.cs.crystal.IAnalysisInput

Packages that use IAnalysisInput
edu.cmu.cs.crystal The core package for Crystal; start here for making your own Crystal analysis. 
edu.cmu.cs.crystal.simple This package is for creating very simple flow analyses; if you're new to flow analyses, start here. 
edu.cmu.cs.crystal.tac This package contains classes and interfaces for writing flow analyses based on three-address code (TAC). 
 

Uses of IAnalysisInput in edu.cmu.cs.crystal
 

Methods in edu.cmu.cs.crystal that return IAnalysisInput
 IAnalysisInput AbstractCrystalMethodAnalysis.getInput()
           
 IAnalysisInput ICrystalAnalysis.getInput()
           
 IAnalysisInput AbstractCompilationUnitAnalysis.getInput()
           
 

Methods in edu.cmu.cs.crystal with parameters of type IAnalysisInput
 void AbstractCrystalMethodAnalysis.runAnalysis(IAnalysisReporter reporter, IAnalysisInput input, ITypeRoot compUnit, CompilationUnit rootNode)
          AbstractCrystalMethodAnalysis.beforeAllMethods(org.eclipse.jdt.core.ITypeRoot, org.eclipse.jdt.core.dom.CompilationUnit) is run before any method is analyzed.
Then each method is analysed by AbstractCrystalMethodAnalysis.analyzeMethod(MethodDeclaration).
Finally AbstractCrystalMethodAnalysis.afterAllMethods(org.eclipse.jdt.core.ITypeRoot, org.eclipse.jdt.core.dom.CompilationUnit) is run after all methods have been analyzed.
 void ICrystalAnalysis.runAnalysis(IAnalysisReporter reporter, IAnalysisInput input, ITypeRoot compUnit, CompilationUnit rootNode)
          Run the analysis!
 void AbstractCompilationUnitAnalysis.runAnalysis(IAnalysisReporter reporter, IAnalysisInput input, ITypeRoot compUnit, CompilationUnit rootNode)
          This implementation of runAnalysis will set the reporter and input and then call the abstract method $analyzeCompilationUnit.
 

Uses of IAnalysisInput in edu.cmu.cs.crystal.simple
 

Constructors in edu.cmu.cs.crystal.simple with parameters of type IAnalysisInput
SimpleTACFlowAnalysis(ITACTransferFunction<LE> transferFunction, IAnalysisInput analysisInput)
          Creates a simple flow analysis with the given transfer function.
 

Uses of IAnalysisInput in edu.cmu.cs.crystal.tac
 

Constructors in edu.cmu.cs.crystal.tac with parameters of type IAnalysisInput
TACFlowAnalysis(ITACBranchSensitiveTransferFunction<LE> transferFunction, IAnalysisInput analysisInput)
          Creates a branch sensitive flow analysis object.
TACFlowAnalysis(ITACTransferFunction<LE> transferFunction, IAnalysisInput analysisInput)
          Creates a branch insensitive flow analysis object