plp.expressions1.expression
Class ExpOrdem

java.lang.Object
  extended by plp.expressions1.expression.ExpUnaria
      extended by plp.expressions1.expression.ExpOrdem
All Implemented Interfaces:
Expressao

public class ExpOrdem
extends ExpUnaria

Classe que representa uma expressao unaria que retorna o codigo ASCII de um caracter.

Author:
rbonifacio

Constructor Summary
ExpOrdem(Expressao exp)
          Constroi uma expressao ordem, que retorna o codigo ASCII de um caracter
 
Method Summary
 Valor avaliar()
          Retorna um valor inteiro correspondendo ao codigo ASCII do caracter.
 Tipo getTipo()
          Retorna o tipo da expressao unaria que corresponde a ordem ASCII do caracter,
 
Methods inherited from class plp.expressions1.expression.ExpUnaria
checaTipo, getExp, getOperador, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExpOrdem

public ExpOrdem(Expressao exp)
Constroi uma expressao ordem, que retorna o codigo ASCII de um caracter

Parameters:
exp - Caracter a ter o codigo retornado. Assume-se que a avaliacao resulte em ValorCaracter.
Method Detail

avaliar

public Valor avaliar()
Retorna um valor inteiro correspondendo ao codigo ASCII do caracter.


getTipo

public Tipo getTipo()
Retorna o tipo da expressao unaria que corresponde a ordem ASCII do caracter,

Returns:
Inteiro correspondendo ao codigo ASCII do caracter