Class ControlFlowAnalysis

  • All Implemented Interfaces:
    NodeTraversal.Callback

    public final class ControlFlowAnalysis
    extends java.lang.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())