public static class CFG.Block extends Object implements CFG.IBlock<Tree>
Modifier and Type | Field and Description |
---|---|
static Predicate<CFG.Block> |
IS_CATCH_BLOCK |
Constructor and Description |
---|
Block(int id) |
Modifier and Type | Method and Description |
---|---|
void |
addExitSuccessor(CFG.Block block) |
void |
addFalseSuccessor(CFG.Block successor) |
void |
addTrueSuccessor(CFG.Block successor) |
List<Tree> |
elements() |
Set<CFG.Block> |
exceptions() |
CFG.Block |
exitBlock() |
CFG.Block |
falseBlock() |
int |
id() |
boolean |
isCatchBlock() |
boolean |
isFinallyBlock() |
boolean |
isInactive() |
boolean |
isMethodExitBlock() |
Set<CFG.Block> |
predecessors() |
Set<CFG.Block> |
successors() |
Tree |
terminator() |
CFG.Block |
trueBlock() |
public int id()
id
in interface CFG.IBlock<Tree>
public List<Tree> elements()
elements
in interface CFG.IBlock<Tree>
public CFG.Block trueBlock()
public CFG.Block falseBlock()
public CFG.Block exitBlock()
public boolean isFinallyBlock()
public boolean isCatchBlock()
public void addTrueSuccessor(CFG.Block successor)
public void addFalseSuccessor(CFG.Block successor)
public void addExitSuccessor(CFG.Block block)
public Set<CFG.Block> successors()
successors
in interface CFG.IBlock<Tree>
@CheckForNull public Tree terminator()
terminator
in interface CFG.IBlock<Tree>
public boolean isInactive()
public boolean isMethodExitBlock()
Copyright © 2012–2017 SonarSource. All rights reserved.