public final class ConditionalBranching extends GoloStatement
| Constructor and Description |
|---|
ConditionalBranching(ExpressionStatement condition,
Block trueBlock,
Block falseBlock) |
ConditionalBranching(ExpressionStatement condition,
Block trueBlock,
ConditionalBranching elseConditionalBranching) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(GoloIrVisitor visitor) |
ExpressionStatement |
getCondition() |
ConditionalBranching |
getElseConditionalBranching() |
Block |
getFalseBlock() |
Block |
getTrueBlock() |
boolean |
hasElseConditionalBranching() |
boolean |
hasFalseBlock() |
boolean |
returnsFromBothBranches() |
getASTNode, getPositionInSourceCode, hasASTNode, setASTNodepublic ConditionalBranching(ExpressionStatement condition, Block trueBlock, Block falseBlock)
public ConditionalBranching(ExpressionStatement condition, Block trueBlock, ConditionalBranching elseConditionalBranching)
public ExpressionStatement getCondition()
public Block getTrueBlock()
public Block getFalseBlock()
public boolean hasFalseBlock()
public ConditionalBranching getElseConditionalBranching()
public boolean hasElseConditionalBranching()
public boolean returnsFromBothBranches()
public void accept(GoloIrVisitor visitor)
accept in class GoloStatementCopyright © 2014 Institut National des Sciences Appliquées de Lyon (INSA-Lyon). All Rights Reserved.