com.singularsys.jep.misc.javaops
Class JavaOperatorTable
java.lang.Object
com.singularsys.jep.EmptyOperatorTable
com.singularsys.jep.OperatorTable2
com.singularsys.jep.standard.StandardOperatorTable2
com.singularsys.jep.misc.bitwise.BitwiseOperatorTable
com.singularsys.jep.misc.javaops.JavaOperatorTable
- All Implemented Interfaces:
- JepComponent, OperatorTableI, java.io.Serializable
public class JavaOperatorTable
- extends BitwiseOperatorTable
An operator table which supports most of the operators which appear in Java.
Includes ++x, x++, a?b:c, x+=y etc. and bitwise operators.
- Author:
- Richard Morris
- See Also:
- Serialized Form
Constructor Summary |
JavaOperatorTable()
A JavaOperatorTable with power represented as ** and xor as ^. |
JavaOperatorTable(OperatorTable2 oldTable,
java.lang.String powerSymbol,
java.lang.String xorSymbol)
|
JavaOperatorTable(java.lang.String powerSymbol)
A JavaOperatorTable with xor represented as ^ and power as the argument. |
JavaOperatorTable(java.lang.String powerSymbol,
java.lang.String xorSymbol)
A JavaOperatorTable with power and xor represented by the arguments |
Methods inherited from class com.singularsys.jep.OperatorTable2 |
getAdd, getAnd, getAssign, getCross, getDivide, getDot, getEle, getEQ, getGE, getGT, getLE, getList, getLT, getMod, getMultiply, getNE, getNop, getNot, getOr, getPower, getRange, getSubtract, getUDivide, getUMinus, getUPlus |
Methods inherited from class com.singularsys.jep.EmptyOperatorTable |
addOperator, addOperator, appendOperator, entrySet, getKey, getLightWeightInstance, getNumOps, getOperator, getOperators, getOperatorsByName, getOperatorsBySymbol, init, insertOperator, keySet, removeOperator, removeOperator, replaceOperator, replaceOperator, setBinaryInverseOp, setDistributiveOver, setInverseOp, setPrecedenceTable, setRootOp, setStandardOperatorRelations, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JavaOperatorTable
public JavaOperatorTable()
- A JavaOperatorTable with power represented as ** and xor as ^.
JavaOperatorTable
public JavaOperatorTable(java.lang.String powerSymbol)
- A JavaOperatorTable with xor represented as ^ and power as the argument.
- Parameters:
powerSymbol
- sequence used to represent power.
JavaOperatorTable
public JavaOperatorTable(java.lang.String powerSymbol,
java.lang.String xorSymbol)
- A JavaOperatorTable with power and xor represented by the arguments
- Parameters:
powerSymbol
- string used to represent power.xorSymbol
- string used to represent xor.
JavaOperatorTable
public JavaOperatorTable(OperatorTable2 oldTable,
java.lang.String powerSymbol,
java.lang.String xorSymbol)
- Parameters:
oldTable
- powerSymbol
- xorSymbol
-
addJavaOps
protected void addJavaOps()
setJavaPfmcs
protected void setJavaPfmcs()
getPreInc
public Operator getPreInc()
getPreDec
public Operator getPreDec()
getPostInc
public Operator getPostInc()
getPostDec
public Operator getPostDec()
getTernCond
public TernaryOperator getTernCond()
getPlusEquals
public Operator getPlusEquals()
getMinusEquals
public Operator getMinusEquals()
getTimesEquals
public Operator getTimesEquals()
getDivideEquals
public Operator getDivideEquals()
getModEquals
public Operator getModEquals()
getAndEquals
public Operator getAndEquals()
getOrEquals
public Operator getOrEquals()
getXOrEquals
public Operator getXOrEquals()
getLShiftEquals
public Operator getLShiftEquals()
getRShiftEquals
public Operator getRShiftEquals()
getURShiftEquals
public Operator getURShiftEquals()
Copyright © 2010 Singular Systems http://www.singularsys.com/jep