plp.orientadaObjetos1.expressao.valor.ValorRef Class Reference

Inherits plp.orientadaObjetos1.expressao.valor.Valor.

Inheritance diagram for plp.orientadaObjetos1.expressao.valor.ValorRef:

Inheritance graph
[legend]
Collaboration diagram for plp.orientadaObjetos1.expressao.valor.ValorRef:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ValorRef (int valor)
int valor ()
Valor avaliar (AmbienteExecucaoOO1 ambiente) throws ClasseNaoDeclaradaException
int hashCode ()
Tipo getTipo (AmbienteCompilacaoOO1 amb)
boolean checaTipo (AmbienteCompilacaoOO1 amb)
boolean equals (Valor val)
ValorRef incrementa ()

Static Public Attributes

static final int VALOR_INICIAL = 0

Private Attributes

int valor

Detailed Description

Classe que representa a referência a um objeto.

Definition at line 11 of file ValorRef.java.


Constructor & Destructor Documentation

plp.orientadaObjetos1.expressao.valor.ValorRef.ValorRef ( int  valor  ) 

Construtor.

Parameters:
valor O valor que representa a referência.

Definition at line 24 of file ValorRef.java.

References plp.orientadaObjetos1.expressao.valor.ValorRef.VALOR_INICIAL.


Member Function Documentation

Valor plp.orientadaObjetos1.expressao.valor.ValorRef.avaliar ( AmbienteExecucaoOO1  ambiente  )  throws ClasseNaoDeclaradaException

Avalia um certo valor referência.

Parameters:
ambiente o ambiente de execuçao
Returns:
o valor associado a uma dada referência.

Implements plp.orientadaObjetos1.expressao.Expressao.

Definition at line 43 of file ValorRef.java.

boolean plp.orientadaObjetos1.expressao.valor.ValorRef.checaTipo ( AmbienteCompilacaoOO1  amb  ) 

Checa o tipo deste valor referencia no ambiente de compilação.

Parameters:
amb o ambiente de compilação
Returns:
true em todos os casos.

Implements plp.orientadaObjetos1.expressao.Expressao.

Definition at line 65 of file ValorRef.java.

boolean plp.orientadaObjetos1.expressao.valor.ValorRef.equals ( Valor  val  ) 

Compara dois valores

Parameters:
val o valor que vai ser comparado com este.
Returns:
true se os valores forem iguais e false, caso contrário.

Definition at line 73 of file ValorRef.java.

References plp.orientadaObjetos1.expressao.valor.ValorRef.valor().

Here is the call graph for this function:

Tipo plp.orientadaObjetos1.expressao.valor.ValorRef.getTipo ( AmbienteCompilacaoOO1  amb  )  [virtual]

Obtém o tipo associado a este valor referência no ambiente de compilaçao.

Parameters:
amb o ambiente de compilação.
Returns:
o tipo deste valor referência.

Implements plp.orientadaObjetos1.expressao.valor.Valor.

Definition at line 57 of file ValorRef.java.

int plp.orientadaObjetos1.expressao.valor.ValorRef.hashCode (  ) 

Definition at line 49 of file ValorRef.java.

References plp.orientadaObjetos1.expressao.valor.ValorRef.valor().

Here is the call graph for this function:

ValorRef plp.orientadaObjetos1.expressao.valor.ValorRef.incrementa (  ) 

Incrementa este valor referência.

Returns:
um novo valor referência.

Definition at line 83 of file ValorRef.java.

References plp.orientadaObjetos1.expressao.valor.ValorRef.valor().

Here is the call graph for this function:

int plp.orientadaObjetos1.expressao.valor.ValorRef.valor (  ) 

Obtém o valor.

Returns:
o valor referência.

Definition at line 35 of file ValorRef.java.

Referenced by plp.orientadaObjetos1.expressao.valor.ValorRef.equals(), plp.orientadaObjetos1.expressao.valor.ValorRef.hashCode(), and plp.orientadaObjetos1.expressao.valor.ValorRef.incrementa().


Member Data Documentation

int plp.orientadaObjetos1.expressao.valor.ValorRef.valor [private]

Valor que representa a referência.

Definition at line 19 of file ValorRef.java.

final int plp.orientadaObjetos1.expressao.valor.ValorRef.VALOR_INICIAL = 0 [static]

Primeira referencia valida na memoria

Definition at line 15 of file ValorRef.java.

Referenced by plp.orientadaObjetos1.expressao.valor.ValorRef.ValorRef().


The documentation for this class was generated from the following file:
Generated on Tue Sep 12 22:05:44 2006 for PLP by  doxygen 1.4.7