|
Poseidon for UMLTM UMLdoc
|
|
plp.expressions2.expression
Class Id
- public class Id
- Um objeto desta classe representa um identificador
 | Attribute Summary |
|
private
String
|
idName
Variavel que guarda o nome do identificador asosociado a este objeto
|
 | Constructor Summary |
|
public
|
Id(String strName
)
Constroi um identificador com o nome especificado
|
 | Attribute Detail |
|
idName
private
String idName
Variavel que guarda o nome do identificador asosociado a este objeto
 | Association Detail |
|
decFuncao
public
DecFuncao decFuncao
aplicacao
public
Aplicacao aplicacao
 | Constructor Detail |
|
Id
public
Id
Id(String strName
)
Constroi um identificador com o nome especificado
- Parameters:
-
strName
- nome do identificador
 | Method Detail |
|
avaliar
public
Valor
avaliar(
AmbienteExecucao ambiente
)
Retorna o objeto Valor
do Id.
- Parameters:
-
amb
- o ambiente de execução.
se o Id não está
declarado no ambiente.
- Returns:
-
o valor do Id.
- Throws:
-
VariavelNaoDeclaradaException
-
equals
public
boolean
equals(Object obj
)
Verifica se dois objetos Id sao iguais
- Parameters:
-
obj
- objeto a ser comparado
- Returns:
-
true
se os objetos forem iguais ou false
, caso contrario
hashCode
public
int
hashCode()
inferirTipo
public
Tipo
inferirTipo(
AmbienteCompilacao ambiente
,
Substituicao phi
)
Realiza a verificacao de tipos desta expressao, que sera válida se o
identificador ja estiver declarado.
- Parameters:
-
ambiente
- acumula tipos ja inferidos
-
phi
- substituicao acumulada
toString
public
String
toString()
Retorna representacao string do objeto
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.