public final class Condition extends StatementBaseNoFinal implements HasBodies
Modifier and Type | Class and Description |
---|---|
class |
Condition.Pair |
Constructor and Description |
---|
Condition(boolean b,
Statement body,
Position start,
Position end) |
Condition(ExprBoolean condition,
Statement body,
Position start,
Position end)
Constructor of the class
|
Condition(Position start,
Position end)
Constructor of the class
|
Modifier and Type | Method and Description |
---|---|
void |
_writeOut(BytecodeContext bc)
write out the stament to the adater
|
Condition.Pair |
addElseIf(ExprBoolean condition,
Statement body,
Position start,
Position end)
adds a else statement
|
Body[] |
getBodies() |
Condition.Pair |
setElse(Statement body,
Position start,
Position end)
sets the else Block of the condition
|
getFlowControlFinal
getDescendantCount, getEnd, getParent, getStart, hasFlowController, setEnd, setHasFlowController, setParent, setStart, writeOut
public Condition(Position start, Position end)
condition
- body
- line
- public Condition(ExprBoolean condition, Statement body, Position start, Position end)
condition
- body
- line
- public Condition.Pair addElseIf(ExprBoolean condition, Statement body, Position start, Position end)
condition
- body
- public Condition.Pair setElse(Statement body, Position start, Position end)
body
- public void _writeOut(BytecodeContext bc) throws BytecodeException
StatementBase
_writeOut
in class StatementBase
BytecodeException
public Body[] getBodies()
getBodies
in interface HasBodies
HasBodies.getBodies()
Copyright © 2015 Lucee