|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object pascalinterpreter.Command pascalinterpreter.ControlStatement pascalinterpreter.controlstatements.IfElse
Field Summary | |
private Block |
elseBlock
|
Fields inherited from class pascalinterpreter.ControlStatement |
|
Constructor Summary | |
IfElse(BinaryOperation controlCondition,
Block block,
Block elseBlock)
Konstruktor operacji warunkowej if - else. |
Method Summary | |
void |
execute()
Metoda rozpoczyna wykonywanie komendy. |
protected Block |
getElseBlock()
Metoda odczytuje blok ustawiony jako blok wykonywany przy niespełnionym warunku(...else) |
protected void |
setElseBlock(Block block)
Metoda ustawia podany blok, jako blok wykonywany przy niespełnionym warunku (...else). |
Methods inherited from class pascalinterpreter.ControlStatement |
getBlock, getControlCondition, getRegistry, isConditionTrue, setBlock, setControlCondition |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private Block elseBlock
Constructor Detail |
public IfElse(BinaryOperation controlCondition, Block block, Block elseBlock) throws AnalyseException
controlCondition
- - warunek wykonania bloku block.block
- - blok programu, wykonywany przy spełnieniu warunku controlCondition.elseBlock
- - blok programu, wykonywany przy nie spełnieniu warunku controlCondition. Parametr ten może mieć wartość null, jeżeli blok else nie istnieje.Method Detail |
protected Block getElseBlock()
protected void setElseBlock(Block block)
block
- - blok programu.public void execute() throws RuntimeException, InternalException
Command
execute
in class Command
RuntimeException
- - wyjątek generowany
InternalException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |