Inheritance diagram for plp.imperative1.command.ComandoDeclaracao:
Public Member Functions | |
ComandoDeclaracao (Declaracao declaracao, Comando comando) | |
AmbienteExecucaoImperativa | executar (AmbienteExecucaoImperativa ambiente) throws IdentificadorJaDeclaradoException, IdentificadorNaoDeclaradoException, EntradaVaziaException |
boolean | checaTipo (AmbienteCompilacaoImperativa ambiente) throws IdentificadorJaDeclaradoException, IdentificadorNaoDeclaradoException, EntradaVaziaException |
Private Attributes | |
Declaracao | declaracao |
Comando | comando |
Definition at line 10 of file ComandoDeclaracao.java.
plp.imperative1.command.ComandoDeclaracao.ComandoDeclaracao | ( | Declaracao | declaracao, | |
Comando | comando | |||
) |
Definition at line 16 of file ComandoDeclaracao.java.
References plp.imperative1.command.ComandoDeclaracao.comando.
boolean plp.imperative1.command.ComandoDeclaracao.checaTipo | ( | AmbienteCompilacaoImperativa | ambiente | ) | throws IdentificadorJaDeclaradoException, IdentificadorNaoDeclaradoException, EntradaVaziaException |
Verifica se o tipo do comando esta correto, levando em conta que o tipo de uma variavel é o tipo do valor da sua primeira atribuicao.
Implements plp.imperative1.command.Comando.
Definition at line 42 of file ComandoDeclaracao.java.
References plp.imperative1.command.Comando.checaTipo(), plp.imperative1.command.ComandoDeclaracao.comando, and plp.imperative1.command.ComandoDeclaracao.declaracao.
Here is the call graph for this function:
AmbienteExecucaoImperativa plp.imperative1.command.ComandoDeclaracao.executar | ( | AmbienteExecucaoImperativa | ambiente | ) | throws IdentificadorJaDeclaradoException, IdentificadorNaoDeclaradoException, EntradaVaziaException |
Declara a(s) variável(is) e executa o comando.
ambiente | o ambiente que contem o mapeamento entre identificadores e valores. |
Implements plp.imperative1.command.Comando.
Definition at line 30 of file ComandoDeclaracao.java.
References plp.imperative1.command.ComandoDeclaracao.comando, plp.imperative1.command.ComandoDeclaracao.declaracao, and plp.imperative1.command.Comando.executar().
Here is the call graph for this function:
Definition at line 14 of file ComandoDeclaracao.java.
Referenced by plp.imperative1.command.ComandoDeclaracao.checaTipo(), plp.imperative1.command.ComandoDeclaracao.ComandoDeclaracao(), and plp.imperative1.command.ComandoDeclaracao.executar().
Declaracao plp.imperative1.command.ComandoDeclaracao.declaracao [private] |
Definition at line 12 of file ComandoDeclaracao.java.
Referenced by plp.imperative1.command.ComandoDeclaracao.checaTipo(), and plp.imperative1.command.ComandoDeclaracao.executar().