Class ControlFlowAnalysis

java.lang.Object
com.google.javascript.jscomp.ControlFlowAnalysis
All Implemented Interfaces:
NodeTraversal.Callback

public final class ControlFlowAnalysis extends Object implements NodeTraversal.Callback
This class computes a ControlFlowGraph for a given AST

Example usage:


 ControlFlowGraph<Node> cfg = ControlFlowAnalysis.builder()
                                  .setCompiler(compiler)
                                  .setCfgRoot(functionRoot)
                                  .setShouldIncludeEdgeAnnotations(true)
                                  .computeCfg())