it.unibo.cs.labp.progetto2001.spec
Interface Statement
- All Superinterfaces:
- it.unibo.cs.labp.progetto2001.spec.LanguageEntity
- public interface Statement
- extends it.unibo.cs.labp.progetto2001.spec.LanguageEntity
E' l'intefaccia comune a tutte le istruzioni del linguaggio.
Le classi che rappresentano una istruzione devono
implementare i metodi per essere eseguite e stampate.
- Version:
- 1.0
- Author:
- Riccardo Solmi
- See Also:
LanguageFactory
Method Summary |
void |
execute()
Esegue l'istruzione. |
void |
prettyPrint(java.io.PrintStream out)
Produce una rappresentazione testuale del programma. |
execute
public void execute()
- Esegue l'istruzione.
- Throws:
java.lang.IllegalArgumentException
- se si verifica a runtime un
errore di tipo.IllegalStateException
- se si tenta di accedere ad una
variabile non inizializzata.
prettyPrint
public void prettyPrint(java.io.PrintStream out)
- Produce una rappresentazione testuale del programma.
- Parameters:
out
- Lo stream dove mandare l'output. Tipicamente System.out.
Copyright © 2001 Riccardo Solmi. All Rights Reserved.