|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ssv.test.airbase.contest.operators.IfOperator
public class IfOperator
Оператор, реализующий переход управления по условию:
if(condition) {
operator1;
} else {
operator2;
}
Также допустима сокращенная форма:
if(condition) {
operator1;
}
Constructor Summary | |
---|---|
IfOperator(Expression condition,
Operator operator)
Конструктор для сокращенной формы оператора if. |
|
IfOperator(Expression condition,
Operator operator,
Operator opElse)
Конструктор для полной формы оператора if. |
Method Summary | |
---|---|
void |
generate(Execution execution)
Вставляет код оператора в схему исполнения. |
Expression |
getCondition()
|
Operator |
getElse()
|
Operator |
getOperator()
|
void |
run()
Данный метод представляет собственно вызов оператора. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IfOperator(Expression condition, Operator operator)
condition
- - условие переходаoperator
- - оператор, выполняющийся, если условие выполняется.public IfOperator(Expression condition, Operator operator, Operator opElse)
condition
- - условие переходаoperator
- - оператор, выполняющийся, если условие выполняется.opElse
- - оператор, выполняющийся, если условие не выполняется.Method Detail |
---|
public Expression getCondition()
public Operator getOperator()
public Operator getElse()
public void run() throws ParserException
Operator
run
in interface Operator
ParserException
public void generate(Execution execution)
Operator
generate
in interface Operator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |