A B C D E F G H I J K L M N O P R S T U V W

P

Pair<A,B> - Class in edu.cmu.cs.crystal.util
 
Pair() - Constructor for class edu.cmu.cs.crystal.util.Pair
 
Pair(A, B) - Constructor for class edu.cmu.cs.crystal.util.Pair
 
parseCompilationUnits(List<ICompilationUnit>) - Static method in class edu.cmu.cs.crystal.internal.WorkspaceUtilities
Goes through a list of compilation units and parses them.
performAnalysis() - Method in class edu.cmu.cs.crystal.flow.worklist.WorklistTemplate
Carries out the worklist algorithm to discover the results of the ASTNode argument.
popCatch() - Method in class edu.cmu.cs.crystal.cfg.ExceptionMap
Finish a catch.
popFinally() - Method in class edu.cmu.cs.crystal.cfg.ExceptionMap
Finish a try.
popLabeled() - Method in class edu.cmu.cs.crystal.cfg.BlockStack
Pop the top of the stack.
popUnlabeled() - Method in class edu.cmu.cs.crystal.cfg.BlockStack
Request a pop from a breakable node.
postVisit(ASTNode) - Method in class edu.cmu.cs.crystal.analysis.print.PrintNodesVisitor
 
preVisit(ASTNode) - Method in class edu.cmu.cs.crystal.analysis.metrics.LoopCounter
 
preVisit(ASTNode) - Method in class edu.cmu.cs.crystal.analysis.print.PrintNodesVisitor
 
preVisit(ASTNode) - Method in class edu.cmu.cs.crystal.cfg.eclipse.EclipseCFG
 
printLattice(TupleLatticeElement<Variable, LiveVariableLE>) - Method in class edu.cmu.cs.crystal.analysis.live.LiveVariableAnalysis
 
PrintNodesAnalysis - Class in edu.cmu.cs.crystal.analysis.print
This analysis prints the nodes of an AST as an indented tree
PrintNodesAnalysis() - Constructor for class edu.cmu.cs.crystal.analysis.print.PrintNodesAnalysis
 
PrintNodesVisitor - Class in edu.cmu.cs.crystal.analysis.print
This visitor prints the nodes of an AST as an indented tree.
PrintNodesVisitor(PrintWriter) - Constructor for class edu.cmu.cs.crystal.analysis.print.PrintNodesVisitor
 
pushCatch(Node, ITypeBinding) - Method in class edu.cmu.cs.crystal.cfg.ExceptionMap
Notify the exception map that we have an exception, and it is catching a particular type of exception.
pushFinally(Node) - Method in class edu.cmu.cs.crystal.cfg.ExceptionMap
Notify the exception map that we've found a try node, and we have a finally for it.
pushLabeled(String, ASTNode) - Method in class edu.cmu.cs.crystal.cfg.BlockStack
Push on a labeled statement.
pushUnlabeled(ASTNode, Node, Node) - Method in class edu.cmu.cs.crystal.cfg.BlockStack
Push on a statement.
put(ILabel, LE) - Method in class edu.cmu.cs.crystal.flow.LabeledResult
Add/Change the value of a label
put(K, LE) - Method in class edu.cmu.cs.crystal.simple.TupleLatticeElement
Sets an element in the tuple.

A B C D E F G H I J K L M N O P R S T U V W