Inherited by plp.orientadaObjetos1.expressao.unaria.ExpLength, plp.orientadaObjetos1.expressao.unaria.ExpMenos, and plp.orientadaObjetos1.expressao.unaria.ExpNot.
Inheritance diagram for plp.orientadaObjetos1.expressao.unaria.ExpUnaria:
Public Member Functions | |
ExpUnaria (Expressao exp, String operador) | |
Expressao | getExp () |
String | getOperador () |
boolean | checaTipo (AmbienteCompilacaoOO1 ambiente) throws VariavelNaoDeclaradaException, VariavelNaoDeclaradaException, ClasseNaoDeclaradaException |
Private Attributes | |
Expressao | exp |
String | operador |
Definition at line 12 of file ExpUnaria.java.
plp.orientadaObjetos1.expressao.unaria.ExpUnaria.ExpUnaria | ( | Expressao | exp, | |
String | operador | |||
) |
Construtor da classe.
exp | expressao contida pela expressao unaria. |
Definition at line 29 of file ExpUnaria.java.
References plp.orientadaObjetos1.expressao.unaria.ExpUnaria.exp.
boolean plp.orientadaObjetos1.expressao.unaria.ExpUnaria.checaTipo | ( | AmbienteCompilacaoOO1 | ambiente | ) | throws VariavelNaoDeclaradaException, VariavelNaoDeclaradaException, ClasseNaoDeclaradaException |
Realiza a verificacao de tipos desta expressao.
ambiente | o ambiente de compilação. |
true
se os tipos da expressao são válidos; false
caso contrario. VariavelJaDeclaradaException | se a variável já está declarada no ambiente | |
VariavelNaoDeclaradaException | se a variável ainda não foi declarada no ambiente. |
Implements plp.orientadaObjetos1.expressao.Expressao.
Reimplemented in plp.orientadaObjetos1.expressao.unaria.ExpLength, plp.orientadaObjetos1.expressao.unaria.ExpMenos, and plp.orientadaObjetos1.expressao.unaria.ExpNot.
Definition at line 63 of file ExpUnaria.java.
References plp.orientadaObjetos1.expressao.unaria.ExpUnaria.getExp().
Here is the call graph for this function:
Expressao plp.orientadaObjetos1.expressao.unaria.ExpUnaria.getExp | ( | ) |
Retorna a expressao contida pela expressao unaria
Definition at line 39 of file ExpUnaria.java.
References plp.orientadaObjetos1.expressao.unaria.ExpUnaria.exp.
Referenced by plp.orientadaObjetos1.expressao.unaria.ExpUnaria.checaTipo(), plp.orientadaObjetos1.expressao.unaria.ExpNot.checaTipo(), plp.orientadaObjetos1.expressao.unaria.ExpMenos.checaTipo(), plp.orientadaObjetos1.expressao.unaria.ExpLength.checaTipo(), plp.orientadaObjetos1.expressao.unaria.ExpLength.obterTamanhoDoString(), plp.orientadaObjetos1.expressao.unaria.ExpNot.obterValorInverso(), and plp.orientadaObjetos1.expressao.unaria.ExpMenos.obterValorNegativo().
String plp.orientadaObjetos1.expressao.unaria.ExpUnaria.getOperador | ( | ) |
Retorna a representacao do operador desta expressao unaria.
Definition at line 48 of file ExpUnaria.java.
References plp.orientadaObjetos1.expressao.unaria.ExpUnaria.operador.
expressao contida pela expressao unaria
Definition at line 17 of file ExpUnaria.java.
Referenced by plp.orientadaObjetos1.expressao.unaria.ExpUnaria.ExpUnaria(), and plp.orientadaObjetos1.expressao.unaria.ExpUnaria.getExp().
String plp.orientadaObjetos1.expressao.unaria.ExpUnaria.operador [private] |
Representacao do operador desta expressao unaria.
Definition at line 22 of file ExpUnaria.java.
Referenced by plp.orientadaObjetos1.expressao.unaria.ExpUnaria.getOperador().