plp.orientadaObjetos1.util.Tipo Interface Reference

Inherited by plp.orientadaObjetos1.util.TipoClasse, and plp.orientadaObjetos1.util.TipoPrimitivo.

Inheritance diagram for plp.orientadaObjetos1.util.Tipo:

Inheritance graph
[legend]
List of all members.

Public Member Functions

Id getTipo ()
boolean equals (Object obj)
boolean eValido (AmbienteCompilacaoOO1 ambiente) throws ClasseNaoDeclaradaException

Detailed Description

Interface representando um tipo.

Definition at line 9 of file Tipo.java.


Member Function Documentation

boolean plp.orientadaObjetos1.util.Tipo.equals ( Object  obj  ) 

Compara dois tipos.

Parameters:
obj O objeto a ser comparado com este tipo.
Returns:
true, se o obj é igual a este tipo, false, caso contrário.

Implemented in plp.orientadaObjetos1.util.TipoClasse, and plp.orientadaObjetos1.util.TipoPrimitivo.

Referenced by plp.orientadaObjetos1.declaracao.variavel.SimplesDecVariavel.checaTipo(), plp.orientadaObjetos1.comando.ChamadaProcedimento.checaTipo(), plp.orientadaObjetos1.comando.Atribuicao.checaTipo(), and plp.orientadaObjetos1.expressao.binaria.ExpEquals.checaTipo().

boolean plp.orientadaObjetos1.util.Tipo.eValido ( AmbienteCompilacaoOO1  ambiente  )  throws ClasseNaoDeclaradaException

Verifica se o tipo é válido no ambiente.

Parameters:
ambiente o ambiente de compilaçao, que apresenta o mapeamento entre identificadores e tipos.
Returns:
true, se o tipo for válido no ambiente, false, caso contrário.
Exceptions:
ClasseNaoDeclaradaException 

Implemented in plp.orientadaObjetos1.util.TipoClasse, and plp.orientadaObjetos1.util.TipoPrimitivo.

Referenced by plp.orientadaObjetos1.declaracao.variavel.DecVariavelObjeto.checaTipo(), and plp.orientadaObjetos1.declaracao.procedimento.DecParametro.checaTipo().

Id plp.orientadaObjetos1.util.Tipo.getTipo (  ) 

Obtém o tipo, representado por um identficador.

Returns:
o tipo

Implemented in plp.orientadaObjetos1.util.TipoClasse, and plp.orientadaObjetos1.util.TipoPrimitivo.

Referenced by plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoThis.checaTipo(), plp.orientadaObjetos1.comando.ChamadaMetodo.checaTipo(), and plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoThis.getTipo().


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