plp.expressions2.expression
Class ExpConcat
java.lang.Object
plp.expressions2.expression.ExpBinaria
plp.expressions2.expression.ExpConcat
- All Implemented Interfaces:
- Expressao
public class ExpConcat
- extends ExpBinaria
Um objeto desta classe representa uma Expressao de Concatenacao entre
objetos ValorString
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ExpConcat
public ExpConcat(Expressao esq,
Expressao dir)
- Controi uma Expressao de Concatenacao com as sub-expressoes especificadas.
Estas sub-expressoes devem ser tais que a avaliacao das mesmas resulta
em
ValorString
- Parameters:
esq
- Expressao da esquerdadir
- Expressao da direita
avaliar
public Valor avaliar(AmbienteExecucao amb)
throws VariavelNaoDeclaradaException,
VariavelJaDeclaradaException
- Retorna o valor da Expressao de Concatenacao
- Throws:
VariavelNaoDeclaradaException
VariavelJaDeclaradaException
getTipo
public Tipo getTipo(AmbienteCompilacao ambiente)
- Retorna os tipos possiveis desta expressao.
- Parameters:
ambiente
- o ambiente de compilação.
- Returns:
- os tipos possiveis desta expressao.