plp.expressions2.expression
Class ExpAnd
java.lang.Object
plp.expressions2.expression.ExpBinaria
plp.expressions2.expression.ExpAnd
- All Implemented Interfaces:
- Expressao
public class ExpAnd
- extends ExpBinaria
Um objeto desta classe representa uma Expressao de Conjuncao logica.
Constructor Summary |
ExpAnd(Expressao esq,
Expressao dir)
Controi uma Expressao de Conjuncao logica com as sub-expressoes
especificadas. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ExpAnd
public ExpAnd(Expressao esq,
Expressao dir)
- Controi uma Expressao de Conjuncao logica com as sub-expressoes
especificadas. Estas devem ser tais que sua avaliacao retorna
ValorBooleano
- Parameters:
esq
- Expressao da esquerdadir
- Expressao da direita
avaliar
public Valor avaliar(AmbienteExecucao amb)
throws VariavelNaoDeclaradaException,
VariavelJaDeclaradaException
- Retorna o valor da Expressao de Conjuncao Logica
- 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.