Class PhaseOneResult
java.lang.Object
org.checkerframework.dataflow.cfg.builder.PhaseOneResult
A wrapper object to pass around the result of phase one.
- 
Constructor SummaryConstructorsConstructorDescriptionPhaseOneResult(UnderlyingAST underlyingAST, IdentityHashMap<Tree, Set<Node>> treeToCfgNodes, IdentityHashMap<Tree, Set<Node>> treeToConvertedCfgNodes, IdentityHashMap<UnaryTree, BinaryTree> postfixTreeToCfgNodes, ArrayList<ExtendedNode> nodeList, Map<Label, Integer> bindings, Set<Integer> leaders, List<ReturnNode> returnNodes, Label regularExitLabel, Label exceptionalExitLabel, List<ClassTree> declaredClasses, List<LambdaExpressionTree> declaredLambdas) Create a PhaseOneResult with the given data.
- 
Method Summary
- 
Constructor Details- 
PhaseOneResultpublic PhaseOneResult(UnderlyingAST underlyingAST, IdentityHashMap<Tree, Set<Node>> treeToCfgNodes, IdentityHashMap<Tree, Set<Node>> treeToConvertedCfgNodes, IdentityHashMap<UnaryTree, BinaryTree> postfixTreeToCfgNodes, ArrayList<ExtendedNode> nodeList, Map<Label, Integer> bindings, Set<Integer> leaders, List<ReturnNode> returnNodes, Label regularExitLabel, Label exceptionalExitLabel, List<ClassTree> declaredClasses, List<LambdaExpressionTree> declaredLambdas) Create a PhaseOneResult with the given data.- Parameters:
- underlyingAST- the underlying AST
- treeToCfgNodes- the tree to nodes mapping
- treeToConvertedCfgNodes- the tree to converted nodes mapping
- postfixTreeToCfgNodes- the postfix tree to nodes mapping
- nodeList- the list of nodes
- bindings- the label bindings
- leaders- the leaders
- returnNodes- the return nodes
- regularExitLabel- the regular exit labels
- exceptionalExitLabel- the exceptional exit labels
- declaredClasses- the declared classes
- declaredLambdas- the declared lambdas
 
 
- 
- 
Method Details