plp.orientadaObjetos1.util.TipoPrimitivo Class Reference

Inherits plp.orientadaObjetos1.util.Tipo.

Inheritance diagram for plp.orientadaObjetos1.util.TipoPrimitivo:

Inheritance graph
[legend]
Collaboration diagram for plp.orientadaObjetos1.util.TipoPrimitivo:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TipoPrimitivo (int tipo)
Id getTipo ()
boolean eInteiro ()
boolean eBooleano ()
boolean eString ()
boolean eValido (AmbienteCompilacaoOO1 ambiente)
boolean eValido ()
boolean equals (Object obj)
String toString ()

Static Public Attributes

static final int INTEIRO = 1
static final int BOOLEANO = 2
static final int STRING = 4
static final Tipo TIPO_INTEIRO = new TipoPrimitivo(INTEIRO)
static final Tipo TIPO_BOOLEANO = new TipoPrimitivo(BOOLEANO)
static final Tipo TIPO_STRING = new TipoPrimitivo(STRING)
static final Id TIPO_ID_int = new Id("int")
static final Id TIPO_ID_string = new Id("string")
static final Id TIPO_ID_boolean = new Id("boolean")

Private Attributes

int tipo

Detailed Description

Classe que representa os possiveis tipos de uma expressao.

Definition at line 9 of file TipoPrimitivo.java.


Constructor & Destructor Documentation

plp.orientadaObjetos1.util.TipoPrimitivo.TipoPrimitivo ( int  tipo  ) 

Construtor da classe.

Parameters:
tipo o tipo da expressao associada.
See also:
INTEIRO

BOOLEANO

STRING

Definition at line 70 of file TipoPrimitivo.java.


Member Function Documentation

boolean plp.orientadaObjetos1.util.TipoPrimitivo.eBooleano (  ) 

Indica se esta expressao é booleana.

Returns:
true se esta expressao for booleana; false caso contrario.

Definition at line 115 of file TipoPrimitivo.java.

References plp.orientadaObjetos1.util.TipoPrimitivo.BOOLEANO, and plp.orientadaObjetos1.util.TipoPrimitivo.tipo.

boolean plp.orientadaObjetos1.util.TipoPrimitivo.eInteiro (  ) 

Indica se esta expressao é inteira.

Returns:
true se esta expressao for inteira; false caso contrario.

Definition at line 105 of file TipoPrimitivo.java.

References plp.orientadaObjetos1.util.TipoPrimitivo.INTEIRO, and plp.orientadaObjetos1.util.TipoPrimitivo.tipo.

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

Compara este tipo com o tipo dado.

Returns:
true se se tratarem do mesmo tipo; false caso contrario.

Implements plp.orientadaObjetos1.util.Tipo.

Definition at line 155 of file TipoPrimitivo.java.

boolean plp.orientadaObjetos1.util.TipoPrimitivo.eString (  ) 

Indica se esta expressao é string.

Returns:
true se esta expressao for string; false caso contrario.

Definition at line 125 of file TipoPrimitivo.java.

References plp.orientadaObjetos1.util.TipoPrimitivo.STRING, and plp.orientadaObjetos1.util.TipoPrimitivo.tipo.

boolean plp.orientadaObjetos1.util.TipoPrimitivo.eValido (  ) 

Indica se esta expressao é um tipo válido.

Returns:
true se esta expressao for um tipo válido; false caso contrario.

Definition at line 145 of file TipoPrimitivo.java.

References plp.orientadaObjetos1.util.TipoPrimitivo.BOOLEANO, plp.orientadaObjetos1.util.TipoPrimitivo.INTEIRO, plp.orientadaObjetos1.util.TipoPrimitivo.STRING, and plp.orientadaObjetos1.util.TipoPrimitivo.tipo.

boolean plp.orientadaObjetos1.util.TipoPrimitivo.eValido ( AmbienteCompilacaoOO1  ambiente  ) 

Por questao de simplificacao, este método foi implementado para unificar TipoPrimitivo e TipoClasse em uma única interface: Tipo

Implements plp.orientadaObjetos1.util.Tipo.

Definition at line 135 of file TipoPrimitivo.java.

References plp.orientadaObjetos1.util.TipoPrimitivo.BOOLEANO, plp.orientadaObjetos1.util.TipoPrimitivo.INTEIRO, plp.orientadaObjetos1.util.TipoPrimitivo.STRING, and plp.orientadaObjetos1.util.TipoPrimitivo.tipo.

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

Retorna o tipo da expressao associada.

Returns:
o tipo da expressao associada.
See also:
INTEIRO

BOOLEANO

STRING

Implements plp.orientadaObjetos1.util.Tipo.

Definition at line 82 of file TipoPrimitivo.java.

References plp.orientadaObjetos1.util.TipoPrimitivo.BOOLEANO, plp.orientadaObjetos1.util.TipoPrimitivo.INTEIRO, plp.orientadaObjetos1.util.TipoPrimitivo.STRING, plp.orientadaObjetos1.util.TipoPrimitivo.tipo, plp.orientadaObjetos1.util.TipoPrimitivo.TIPO_ID_boolean, plp.orientadaObjetos1.util.TipoPrimitivo.TIPO_ID_int, and plp.orientadaObjetos1.util.TipoPrimitivo.TIPO_ID_string.

String plp.orientadaObjetos1.util.TipoPrimitivo.toString (  ) 

Retorna a descrição textual do tipo.

Returns:
a descrição textual do tipo.

Definition at line 165 of file TipoPrimitivo.java.

References plp.orientadaObjetos1.util.TipoPrimitivo.BOOLEANO, plp.orientadaObjetos1.util.TipoPrimitivo.INTEIRO, plp.orientadaObjetos1.util.TipoPrimitivo.STRING, and plp.orientadaObjetos1.util.TipoPrimitivo.tipo.


Member Data Documentation

final int plp.orientadaObjetos1.util.TipoPrimitivo.BOOLEANO = 2 [static]

Indica que a expressao associada é booleana.

Definition at line 19 of file TipoPrimitivo.java.

Referenced by plp.orientadaObjetos1.util.TipoPrimitivo.eBooleano(), plp.orientadaObjetos1.util.TipoPrimitivo.eValido(), plp.orientadaObjetos1.util.TipoPrimitivo.getTipo(), and plp.orientadaObjetos1.util.TipoPrimitivo.toString().

final int plp.orientadaObjetos1.util.TipoPrimitivo.INTEIRO = 1 [static]

Indica que a expressao associada é inteira.

Definition at line 14 of file TipoPrimitivo.java.

Referenced by plp.orientadaObjetos1.util.TipoPrimitivo.eInteiro(), plp.orientadaObjetos1.util.TipoPrimitivo.eValido(), plp.orientadaObjetos1.util.TipoPrimitivo.getTipo(), and plp.orientadaObjetos1.util.TipoPrimitivo.toString().

final int plp.orientadaObjetos1.util.TipoPrimitivo.STRING = 4 [static]

Indica que a expressao associada é string.

Definition at line 24 of file TipoPrimitivo.java.

Referenced by plp.orientadaObjetos1.util.TipoPrimitivo.eString(), plp.orientadaObjetos1.util.TipoPrimitivo.eValido(), plp.orientadaObjetos1.util.TipoPrimitivo.getTipo(), and plp.orientadaObjetos1.util.TipoPrimitivo.toString().

int plp.orientadaObjetos1.util.TipoPrimitivo.tipo [private]

O tipo da expressao associada.

Definition at line 60 of file TipoPrimitivo.java.

Referenced by plp.orientadaObjetos1.util.TipoPrimitivo.eBooleano(), plp.orientadaObjetos1.util.TipoPrimitivo.eInteiro(), plp.orientadaObjetos1.util.TipoPrimitivo.eString(), plp.orientadaObjetos1.util.TipoPrimitivo.eValido(), plp.orientadaObjetos1.util.TipoPrimitivo.getTipo(), and plp.orientadaObjetos1.util.TipoPrimitivo.toString().

final Tipo plp.orientadaObjetos1.util.TipoPrimitivo.TIPO_BOOLEANO = new TipoPrimitivo(BOOLEANO) [static]

Constante de tipo booleana.

Definition at line 35 of file TipoPrimitivo.java.

final Id plp.orientadaObjetos1.util.TipoPrimitivo.TIPO_ID_boolean = new Id("boolean") [static]

Constante de tipo identificador booleno.

Definition at line 55 of file TipoPrimitivo.java.

Referenced by plp.orientadaObjetos1.util.TipoPrimitivo.getTipo().

final Id plp.orientadaObjetos1.util.TipoPrimitivo.TIPO_ID_int = new Id("int") [static]

Constante de tipo identificador inteiro.

Definition at line 45 of file TipoPrimitivo.java.

Referenced by plp.orientadaObjetos1.util.TipoPrimitivo.getTipo().

final Id plp.orientadaObjetos1.util.TipoPrimitivo.TIPO_ID_string = new Id("string") [static]

Constante de tipo identificador string.

Definition at line 50 of file TipoPrimitivo.java.

Referenced by plp.orientadaObjetos1.util.TipoPrimitivo.getTipo().

final Tipo plp.orientadaObjetos1.util.TipoPrimitivo.TIPO_INTEIRO = new TipoPrimitivo(INTEIRO) [static]

Constante de tipo inteira.

Definition at line 29 of file TipoPrimitivo.java.

final Tipo plp.orientadaObjetos1.util.TipoPrimitivo.TIPO_STRING = new TipoPrimitivo(STRING) [static]

Constante de tipo string.

Definition at line 40 of file TipoPrimitivo.java.


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