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, List<org.checkerframework.dataflow.cfg.builder.ExtendedNode> nodeList, Map<org.checkerframework.dataflow.cfg.builder.Label, Integer> bindings, Set<Integer> leaders, List<ReturnNode> returnNodes, org.checkerframework.dataflow.cfg.builder.Label regularExitLabel, org.checkerframework.dataflow.cfg.builder.Label exceptionalExitLabel, List<ClassTree> declaredClasses, List<LambdaExpressionTree> declaredLambdas, Types types) Create a PhaseOneResult with the given data.
- 
Method SummaryModifier and TypeMethodDescriptionprotected StringnodeToString(org.checkerframework.dataflow.cfg.builder.ExtendedNode n) toString()Returns a verbose string representation of this, useful for debugging.
- 
Constructor Details- 
PhaseOneResultpublic PhaseOneResult(UnderlyingAST underlyingAST, IdentityHashMap<Tree, Set<Node>> treeToCfgNodes, IdentityHashMap<Tree, Set<Node>> treeToConvertedCfgNodes, IdentityHashMap<UnaryTree, BinaryTree> postfixTreeToCfgNodes, List<org.checkerframework.dataflow.cfg.builder.ExtendedNode> nodeList, Map<org.checkerframework.dataflow.cfg.builder.Label, Integer> bindings, Set<Integer> leaders, List<ReturnNode> returnNodes, org.checkerframework.dataflow.cfg.builder.Label regularExitLabel, org.checkerframework.dataflow.cfg.builder.Label exceptionalExitLabel, List<ClassTree> declaredClasses, List<LambdaExpressionTree> declaredLambdas, Types types) 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
- types- the javac type utilities
 
 
- 
- 
Method Details