plp.expressions1.expression
Class ExpLength

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

public class ExpLength
extends ExpUnaria

Um objeto desta classe representa uma Expressao de tamanho de String.


Constructor Summary
ExpLength(Expressao exp)
          Controi uma Expressao de tamanho com a expressao especificada assume-se que exp é uma expressao cuja avaliacao resulta num ValorString
 
Method Summary
 Valor avaliar()
          Retorna o valor da Expressao de tamanho.
 Tipo getTipo()
          Retorna os tipos possiveis desta expressao.
 
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

ExpLength

public ExpLength(Expressao exp)
Controi uma Expressao de tamanho com a expressao especificada assume-se que exp é uma expressao cuja avaliacao resulta num ValorString

Method Detail

avaliar

public Valor avaliar()
Retorna o valor da Expressao de tamanho.


getTipo

public Tipo getTipo()
Retorna os tipos possiveis desta expressao.

Returns:
os tipos possiveis desta expressao.