Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
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.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W