edu.cmu.cs.crystal.analysis.live
Class LiveVariableAnalysis
java.lang.Object
edu.cmu.cs.crystal.AbstractCrystalMethodAnalysis
edu.cmu.cs.crystal.analysis.live.LiveVariableAnalysis
- All Implemented Interfaces:
- ICrystalAnalysis
public class LiveVariableAnalysis
- extends AbstractCrystalMethodAnalysis
Instance
public static LiveVariableAnalysis Instance
LiveVariableAnalysis
public LiveVariableAnalysis()
isLiveBefore
public boolean isLiveBefore(Variable var,
ASTNode node)
analyzeMethod
public void analyzeMethod(MethodDeclaration d)
- Description copied from class:
AbstractCrystalMethodAnalysis
- Invoked for each method or constructor in the class.
- Specified by:
analyzeMethod
in class AbstractCrystalMethodAnalysis
printLattice
public void printLattice(TupleLatticeElement<Variable,LiveVariableLE> lattice)