Inherited by plp.expressions1.expression.ExpLength, plp.expressions1.expression.ExpMenos, and plp.expressions1.expression.ExpNot.
Inheritance diagram for plp.expressions1.expression.ExpUnaria:
Public Member Functions | |
ExpUnaria (Expressao exp, String operador) | |
Expressao | getExp () |
String | getOperador () |
String | toString () |
boolean | checaTipo () |
Protected Member Functions | |
abstract boolean | checaTipoElementoTerminal () |
Private Attributes | |
Expressao | exp |
String | operador |
Definition at line 6 of file ExpUnaria.java.
plp.expressions1.expression.ExpUnaria.ExpUnaria | ( | Expressao | exp, | |
String | operador | |||
) |
Construtor da classe.
exp | expressao contida pela expressao unaria. |
Definition at line 23 of file ExpUnaria.java.
References plp.expressions1.expression.ExpUnaria.exp.
boolean plp.expressions1.expression.ExpUnaria.checaTipo | ( | ) |
Realiza a verificacao de tipos desta expressao.
amb | o ambiente de compilação. |
true
se o tipo da subexpressao é valido; false
caso contrario. Implements plp.expressions1.expression.Expressao.
Definition at line 66 of file ExpUnaria.java.
References plp.expressions1.expression.Expressao.checaTipo(), and plp.expressions1.expression.ExpUnaria.getExp().
Here is the call graph for this function:
abstract boolean plp.expressions1.expression.ExpUnaria.checaTipoElementoTerminal | ( | ) | [protected, pure virtual] |
Método 'template' que será implementado nas subclasses para checar o tipo do head terminal
Implemented in plp.expressions1.expression.ExpLength, plp.expressions1.expression.ExpMenos, and plp.expressions1.expression.ExpNot.
Expressao plp.expressions1.expression.ExpUnaria.getExp | ( | ) |
Retorna a expressao contida pela expressao unaria
Definition at line 33 of file ExpUnaria.java.
References plp.expressions1.expression.ExpUnaria.exp.
Referenced by plp.expressions1.expression.ExpNot.avaliar(), plp.expressions1.expression.ExpMenos.avaliar(), plp.expressions1.expression.ExpLength.avaliar(), plp.expressions1.expression.ExpUnaria.checaTipo(), plp.expressions1.expression.ExpNot.checaTipoElementoTerminal(), plp.expressions1.expression.ExpMenos.checaTipoElementoTerminal(), and plp.expressions1.expression.ExpLength.checaTipoElementoTerminal().
String plp.expressions1.expression.ExpUnaria.getOperador | ( | ) |
Retorna a representacao do operador desta expressao unaria.
Definition at line 42 of file ExpUnaria.java.
References plp.expressions1.expression.ExpUnaria.operador.
String plp.expressions1.expression.ExpUnaria.toString | ( | ) |
Retorna uma representacao String desta expressao. Util para depuracao.
Definition at line 51 of file ExpUnaria.java.
References plp.expressions1.expression.ExpUnaria.exp, and plp.expressions1.expression.ExpUnaria.operador.
Expressao contida pela expressao unaria
Definition at line 11 of file ExpUnaria.java.
Referenced by plp.expressions1.expression.ExpLength.ExpLength(), plp.expressions1.expression.ExpMenos.ExpMenos(), plp.expressions1.expression.ExpNot.ExpNot(), plp.expressions1.expression.ExpUnaria.ExpUnaria(), plp.expressions1.expression.ExpUnaria.getExp(), and plp.expressions1.expression.ExpUnaria.toString().
String plp.expressions1.expression.ExpUnaria.operador [private] |
Representacao do operador desta expressao unaria.
Definition at line 16 of file ExpUnaria.java.
Referenced by plp.expressions1.expression.ExpUnaria.getOperador(), and plp.expressions1.expression.ExpUnaria.toString().