jpel.language
Class UnaryExpression
java.lang.Object
|
+--jpel.language.AbstractExpression
|
+--jpel.language.AbstractNamedExpression
|
+--jpel.language.UnaryExpression
- All Implemented Interfaces:
- Expression, NamedExpression, java.io.Serializable
- Direct Known Subclasses:
- ExpressionEcho, ExpressionHead, ExpressionLength, ExpressionNegative, ExpressionNot, ExpressionTail, ExpressionTrim
- public abstract class UnaryExpression
- extends AbstractNamedExpression
Representa uma expressão que possui apenas um operando.
- See Also:
- Serialized Form
Constructor Summary |
UnaryExpression(java.lang.String unaryOperator,
jpel.language.ExpressionType type,
jpel.language.Expression expression)
|
Method Summary |
boolean |
equivalent(jpel.language.Expression expression)
Indica se uma expressão pode ser considerada equivalente à outra. |
void |
freeVariable(jpel.language.ExpressionList list)
Guarda as variáveis livres da expressão em uma lista. |
jpel.language.Expression |
getExpression()
|
void |
setExpression(jpel.language.Expression expression)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
UnaryExpression
public UnaryExpression(java.lang.String unaryOperator,
jpel.language.ExpressionType type,
jpel.language.Expression expression)
setExpression
public void setExpression(jpel.language.Expression expression)
getExpression
public jpel.language.Expression getExpression()
freeVariable
public void freeVariable(jpel.language.ExpressionList list)
- Description copied from interface:
Expression
- Guarda as variáveis livres da expressão em uma lista.
- Parameters:
list
- A lista onde as variáveis livres vão ser inseridas.
equivalent
public boolean equivalent(jpel.language.Expression expression)
- Description copied from interface:
Expression
- Indica se uma expressão pode ser considerada equivalente à outra.
- Specified by:
equivalent
in interface Expression
- Overrides:
equivalent
in class AbstractExpression
- Parameters:
expression
- Expressão ao qual se deseja verificar a equivalência.
- Returns:
- true, caso as expressões possam ser consideradas equivalentes,
false, caso contrário.
toString
public java.lang.String toString()
- Overrides:
toString
in class AbstractExpression