org.objectweb.medor.expression.lib
Class BasicUnaryOperator
java.lang.Object
org.objectweb.medor.expression.lib.BasicOperator
org.objectweb.medor.expression.lib.BasicUnaryOperator
- All Implemented Interfaces:
- java.lang.Cloneable, Expression, Operator, java.io.Serializable, UnaryOperator
- Direct Known Subclasses:
- BasicUnaryArithmeticOperator, BasicUnaryLogicalOperator, Length, Sqrt
- public abstract class BasicUnaryOperator
- extends BasicOperator
- implements UnaryOperator
- Author:
- Sebastien Chassande-Barrioz
- See Also:
- Serialized Form
Fields inherited from interface org.objectweb.medor.expression.api.Operator |
ABS, AND, AVG, BITWIZE, CONCAT, CONDAND, CONDOR, COUNT, DIV, EQUAL, FIRSTLOCATE, GREATER, GREATEREQUAL, IN, INDEXEDLOCATE, LENGTH, LOWER, LOWEREQUAL, MAX, MEMBEROF, MIN, MINUS, MOD, MULT, NAV, NOT, NOTEQUAL, NOTMEMBEROF, OR, PLUS, SQRT, SUBSTRING, SUM, UMINUS |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
operand
protected Expression operand
BasicUnaryOperator
public BasicUnaryOperator()
getOperandNumber
public int getOperandNumber()
- Specified by:
getOperandNumber
in interface Operator
getExpression
public Expression getExpression(int idx)
throws java.lang.ArrayIndexOutOfBoundsException
- Specified by:
getExpression
in interface Operator
- Overrides:
getExpression
in class BasicOperator
- Throws:
java.lang.ArrayIndexOutOfBoundsException
setExpression
public void setExpression(int idx,
Expression exp)
throws java.lang.ArrayIndexOutOfBoundsException
- Specified by:
setExpression
in interface Operator
- Overrides:
setExpression
in class BasicOperator
- Throws:
java.lang.ArrayIndexOutOfBoundsException
setExpression
public void setExpression(Expression e)
throws java.lang.IllegalStateException
- Specified by:
setExpression
in interface UnaryOperator
- Throws:
java.lang.IllegalStateException
getExpression
public Expression getExpression()
- Specified by:
getExpression
in interface UnaryOperator