Package com.google.javascript.jscomp
Class ControlFlowAnalysis.Builder
- java.lang.Object
-
- com.google.javascript.jscomp.ControlFlowAnalysis.Builder
-
- Enclosing class:
- ControlFlowAnalysis
public static final class ControlFlowAnalysis.Builder extends java.lang.Object
Configures aControlFlowAnalysis
instance then computes theControlFlowGraph
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ControlFlowGraph<Node>
computeCfg()
ControlFlowAnalysis.Builder
setCfgRoot(Node cfgRoot)
ControlFlowAnalysis.Builder
setCompiler(AbstractCompiler compiler)
ControlFlowAnalysis.Builder
setIncludeEdgeAnnotations(boolean includeEdgeAnnotations)
ControlFlowAnalysis.Builder
setTraverseFunctions(boolean shouldTraverseFunctions)
-
-
-
Method Detail
-
setCompiler
@CanIgnoreReturnValue public ControlFlowAnalysis.Builder setCompiler(AbstractCompiler compiler)
-
setCfgRoot
@CanIgnoreReturnValue public ControlFlowAnalysis.Builder setCfgRoot(Node cfgRoot)
-
setTraverseFunctions
@CanIgnoreReturnValue public ControlFlowAnalysis.Builder setTraverseFunctions(boolean shouldTraverseFunctions)
-
setIncludeEdgeAnnotations
@CanIgnoreReturnValue public ControlFlowAnalysis.Builder setIncludeEdgeAnnotations(boolean includeEdgeAnnotations)
-
computeCfg
public ControlFlowGraph<Node> computeCfg()
-
-