| Package | Description |
|---|---|
| org.sonar.javascript.cfg | |
| org.sonar.javascript.se |
| Modifier and Type | Interface and Description |
|---|---|
interface |
CfgBranchingBlock
A
CfgBlock with 2 successors: represents a block ending
with a condition which determines which successor is executed next. |
| Modifier and Type | Method and Description |
|---|---|
CfgBlock |
ControlFlowGraph.end() |
CfgBlock |
CfgBranchingBlock.falseSuccessor() |
CfgBlock |
ControlFlowGraph.start() |
CfgBlock |
CfgBranchingBlock.trueSuccessor() |
| Modifier and Type | Method and Description |
|---|---|
Set<CfgBlock> |
ControlFlowGraph.blocks() |
Set<CfgBlock> |
CfgBlock.predecessors() |
Set<CfgBlock> |
CfgBlock.successors() |
Set<CfgBlock> |
ControlFlowGraph.unreachableBlocks() |
| Modifier and Type | Method and Description |
|---|---|
Set<SyntaxToken> |
ControlFlowGraph.disconnectingJumps(CfgBlock block) |
| Modifier and Type | Method and Description |
|---|---|
CfgBlock |
BlockExecution.block() |
| Modifier and Type | Method and Description |
|---|---|
Set<Symbol> |
LiveVariableAnalysis.getLiveInSymbols(CfgBlock block) |
Set<Symbol> |
LiveVariableAnalysis.getLiveOutSymbols(CfgBlock block) |
| Constructor and Description |
|---|
BlockExecution(CfgBlock block,
ProgramState state) |
Copyright © 2011–2016 SonarSource and Eriks Nukis. All rights reserved.