|
Poseidon for UMLTM UMLdoc
|
|
plp.expressions2.expression
Interface Expressao
- public interface Expressao
- has stereotype
<< interface >>
- Uma expressao é a unidade basica na Linguagem de Expressoes.
 | Association Detail |
|
expUnaria
public
ExpUnaria expUnaria
expBinaria
public
ExpBinaria expBinaria
expBinaria_1
public
ExpBinaria expBinaria_1
decVariavel
public
DecVariavel decVariavel
ifThenElse
public
IfThenElse ifThenElse
ifThenElse_1
public
IfThenElse ifThenElse_1
ifThenElse_2
public
IfThenElse ifThenElse_2
aplicacao
public
Aplicacao aplicacao
 | Method Detail |
|
avaliar
public
Valor
avaliar(
AmbienteExecucao amb
)
Avalia a expressao retornando seu Valor.
inferirTipo
public
Tipo
inferirTipo(
AmbienteCompilacao ambiente
,
Substituicao phi
)
Realiza a verificacao de tipos de uma expressao. Para tanto, deve satisfazer
restricoes de tipo contidas na substituicao phi
. Satisfeitas
as restricoes, a substituicao e alterada, tornando-se o unificador mais
geral que satisfaz as restricoes.
- Parameters:
-
ambiente
- ambiente onde serao armazenados os tipos inferidos durante
o processo de verificacao
-
phi
- substituicao
excecao lancada quando o metodo nao consegue
verificar o tipo de uma expressao
- Returns:
-
tipo inferido para a expressao
- Throws:
-
ErroTipoException
-
Created 2003 - 7 - 22
|
Poseidon for UMLTM UMLdoc
|
|
Generated with Poseidon for UMLTM.
Poseidon is a registered trademark of Gentleware AG in Germany, USA and other countries.
Copyright 2001 Gentleware AG, Vogt-Kölln-Str.30, 22527 Hamburg, Germany. All Rights Reserved.
UML is a trademark or registered trademark of Object Management Group, Inc. in the U.S. and other countries.