org.jpox.query.expression
Class Expression.MonadicOperator

java.lang.Object
  extended by org.jpox.query.expression.Expression.Operator
      extended by org.jpox.query.expression.Expression.MonadicOperator
Enclosing class:
Expression

protected static class Expression.MonadicOperator
extends Expression.Operator

"Monadic" operator performs a function on one operand. It can be in either postfix or prefix notation.


Field Summary
 
Fields inherited from class org.jpox.query.expression.Expression.Operator
precedence, symbol
 
Constructor Summary
Expression.MonadicOperator(java.lang.String symbol, int precedence)
          Monodiac operator
 
Method Summary
 boolean isHigherThan(Expression.Operator op)
          Check if this operator has higher precedence than op
 
Methods inherited from class org.jpox.query.expression.Expression.Operator
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Expression.MonadicOperator

public Expression.MonadicOperator(java.lang.String symbol,
                                  int precedence)
Monodiac operator

Parameters:
symbol - the source text or symbol of an operator. e.g =, ==, +, /, >, <, etc
precedence - the order of precedence where the expression is compiled
Method Detail

isHigherThan

public boolean isHigherThan(Expression.Operator op)
Check if this operator has higher precedence than op

Parameters:
op - the operator
Returns:
true if this operation is higher


Copyright © -2008 . All Rights Reserved.