|
Poseidon for UMLTM UMLdoc
|
|
plp.functional2.expression
Class ValorFuncao
- public class ValorFuncao
- Classe que implementa um valor abstrato do tipo ValorFuncao.
 | Constructor Detail |
|
ValorFuncao
public
ValorFuncao
ValorFuncao(List argsId
,
Expressao exp
)
 | Method Detail |
|
avaliar
public
Valor
avaliar(
AmbienteExecucao ambiente
)
Avaliar um objeto ValorFuncao
- Parameters:
-
ambiente
- ambiente de execução
- Returns:
-
o próprio objeto
getArgumento
public
Id
getArgumento(int indice
)
Retorna o argumento de índice indice
- Parameters:
-
indice
- indice do argumento a ser retornado.
- Returns:
-
o argumento de índice
indice
getAridade
public
int
getAridade()
Retorna a aridade desta funcao.
- Returns:
-
a aridade desta funcao.
getExp
public
Expressao
getExp()
Retorna a expressão associada.
- Returns:
-
expressão associada.
getListaId
public
List
getListaId()
Retorna uma lista com os identificadores
- Returns:
-
lista de identificadores
inferirTipo
public
Tipo
inferirTipo(
AmbienteCompilacao ambiente
,
Substituicao phi
)
Verificação de tipo de expressões do tipo ValorFuncao.
- Parameters:
-
ambiente
- ambiente que contem os mapeamentos de identificadores e tipos
-
phi
- substituicao acumulada
caso a expressao nao esteja corretamente tipada
- Returns:
-
tipo da expressao
- Throws:
-
ErroTipoException
-
toString
public
String
toString()
Imprime a representaçao string deste ValorFuncao
- Returns:
-
string representando um objeto
ValorFuncao
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.