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