plp.imperative1.command
Class Sleep

java.lang.Object
  extended by plp.imperative1.command.Sleep
All Implemented Interfaces:
Comando

public class Sleep
extends java.lang.Object
implements Comando


Constructor Summary
Sleep(Valor valor)
           
 
Method Summary
 boolean checaTipo(AmbienteCompilacaoImperativa ambiente)
          Realiza a verificacao de tipos da express�o a ser escrita na pelo comando write
 AmbienteExecucaoImperativa executar(AmbienteExecucaoImperativa ambiente)
          Escreve na saida padr�o.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sleep

public Sleep(Valor valor)
Method Detail

executar

public AmbienteExecucaoImperativa executar(AmbienteExecucaoImperativa ambiente)
                                    throws VariavelJaDeclaradaException,
                                           VariavelNaoDeclaradaException,
                                           java.lang.InterruptedException
Escreve na saida padr�o.

Specified by:
executar in interface Comando
Parameters:
ambiente - o ambiente de execu��o.
Returns:
o ambiente depois de modificado pela execu��o do comando write.
Throws:
java.lang.InterruptedException
VariavelJaDeclaradaException
VariavelNaoDeclaradaException

checaTipo

public boolean checaTipo(AmbienteCompilacaoImperativa ambiente)
                  throws VariavelJaDeclaradaException,
                         VariavelNaoDeclaradaException
Realiza a verificacao de tipos da express�o a ser escrita na pelo comando write

Specified by:
checaTipo in interface Comando
Parameters:
ambiente - o ambiente de compila��o.
Returns:
true se a express�o a ser escrita est� bem tipada; false caso contrario.
Throws:
VariavelJaDeclaradaException
VariavelNaoDeclaradaException