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

Packages that use ICrystalAnalysis
edu.cmu.cs.crystal The core package for Crystal; start here for making your own Crystal analysis. 
edu.cmu.cs.crystal.analysis.alias   
edu.cmu.cs.crystal.analysis.constant   
edu.cmu.cs.crystal.analysis.live   
edu.cmu.cs.crystal.analysis.print   
edu.cmu.cs.crystal.internal An internal package for Crystal to interact with Eclipse and start running the analyses. 
edu.cmu.cs.crystal.tac This package contains classes and interfaces for writing flow analyses based on three-address code (TAC). 
 

Uses of ICrystalAnalysis in edu.cmu.cs.crystal
 

Classes in edu.cmu.cs.crystal that implement ICrystalAnalysis
 class AbstractCompilationUnitAnalysis
          An ICrystal analysis which analyses each compilation unit as a whole.
 class AbstractCrystalMethodAnalysis
          An ICrystalAnalysis which runs on each method (and constructor) of the class.
 

Uses of ICrystalAnalysis in edu.cmu.cs.crystal.analysis.alias
 

Classes in edu.cmu.cs.crystal.analysis.alias that implement ICrystalAnalysis
 class MayAliasAnalysis
           
 

Constructors in edu.cmu.cs.crystal.analysis.alias with parameters of type ICrystalAnalysis
MayAliasTransferFunction(ICrystalAnalysis analysis)
           
 

Uses of ICrystalAnalysis in edu.cmu.cs.crystal.analysis.constant
 

Classes in edu.cmu.cs.crystal.analysis.constant that implement ICrystalAnalysis
 class ConstantAnalysis
           
 

Uses of ICrystalAnalysis in edu.cmu.cs.crystal.analysis.live
 

Classes in edu.cmu.cs.crystal.analysis.live that implement ICrystalAnalysis
 class LiveVariableAnalysis
           
 

Uses of ICrystalAnalysis in edu.cmu.cs.crystal.analysis.print
 

Classes in edu.cmu.cs.crystal.analysis.print that implement ICrystalAnalysis
 class PrintNodesAnalysis
          This analysis prints the nodes of an AST as an indented tree
 

Uses of ICrystalAnalysis in edu.cmu.cs.crystal.internal
 

Methods in edu.cmu.cs.crystal.internal that return types with arguments of type ICrystalAnalysis
 List<ICrystalAnalysis> Crystal.getAnalyses()
           
 

Methods in edu.cmu.cs.crystal.internal with parameters of type ICrystalAnalysis
 void Crystal.registerAnalysis(ICrystalAnalysis analysis)
          Registers an analysis with the framework.
 

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

Classes in edu.cmu.cs.crystal.tac that implement ICrystalAnalysis
 class SimpleInstructionVisitor
          Extend this class to visit every 3-address code instruction in a method exactly once.