ControlFlowGraphpublic class CFG extends Object implements ControlFlowGraph
| Modifier and Type | Class | Description |
|---|---|---|
static class |
CFG.Block |
|
static interface |
CFG.IBlock<T> |
| Modifier and Type | Method | Description |
|---|---|---|
List<CFG.Block> |
blocks() |
|
static CFG |
build(MethodTree tree) |
|
static CFG |
buildCFG(List<? extends Tree> trees) |
|
static CFG |
buildCFG(List<? extends Tree> trees,
boolean ignoreBreak) |
|
CFG.Block |
entryBlock() |
|
CFG.Block |
exitBlock() |
|
Symbol.MethodSymbol |
methodSymbol() |
|
List<CFG.Block> |
reversedBlocks() |
|
void |
setMethodSymbol(Symbol.MethodSymbol methodSymbol) |
public CFG.Block exitBlock()
exitBlock in interface ControlFlowGraphpublic Symbol.MethodSymbol methodSymbol()
public CFG.Block entryBlock()
entryBlock in interface ControlFlowGraphpublic List<CFG.Block> blocks()
blocks in interface ControlFlowGraphpublic static CFG build(MethodTree tree)
public void setMethodSymbol(Symbol.MethodSymbol methodSymbol)
Copyright © 2012–2018 SonarSource. All rights reserved.