org.jmol.viewer
Class Eval.Rpn
java.lang.Object
org.jmol.viewer.Eval.Rpn
- Enclosing class:
- Eval
class Eval.Rpn
- extends java.lang.Object
Constructor Summary |
Eval.Rpn(int maxLevel,
boolean isAssignment,
boolean asVector)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
oStack
private Token[] oStack
xStack
private Token[] xStack
oPt
private int oPt
xPt
private int xPt
maxLevel
private int maxLevel
parenCount
private int parenCount
squareCount
private int squareCount
braceCount
private int braceCount
wasX
private boolean wasX
isAssignment
private boolean isAssignment
asVector
private boolean asVector
Eval.Rpn
Eval.Rpn(int maxLevel,
boolean isAssignment,
boolean asVector)
getResult
Token getResult(boolean allowUnderflow,
java.lang.String key)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
addX
boolean addX(Token x)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
addX
boolean addX(java.lang.Object x)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
addX
boolean addX(boolean x)
addX
boolean addX(int x)
addX
boolean addX(float x)
addX
boolean addX(java.lang.String x)
addX
boolean addX(java.lang.String[] x)
addX
boolean addX(javax.vecmath.Point3f x)
addX
boolean addX(javax.vecmath.Point4f x)
addX
boolean addX(java.util.BitSet x)
isOpFunc
boolean isOpFunc(Token op)
addOp
boolean addOp(Token op)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
doBitsetSelect
private boolean doBitsetSelect()
dumpStacks
void dumpStacks()
getX
Token getX()
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateFunction
private boolean evaluateFunction()
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateDistance
private boolean evaluateDistance(Token[] args)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateMeasure
private boolean evaluateMeasure(Token[] args,
boolean isAngle)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateUserFunction
private boolean evaluateUserFunction(java.lang.String name,
Token[] args)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateFind
private boolean evaluateFind(Token[] args)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateGetProperty
private boolean evaluateGetProperty(Token[] args)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluatePoint
private boolean evaluatePoint(Token[] args)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluatePlane
private boolean evaluatePlane(Token[] args)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateReplace
private boolean evaluateReplace(Token[] args)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateString
private boolean evaluateString(int tok,
Token[] args)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateList
private boolean evaluateList(int tok,
Token[] args)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateArray
private boolean evaluateArray(Token[] args)
evaluateMath
private boolean evaluateMath(Token[] args,
int tok)
evaluateRandom
private boolean evaluateRandom(Token[] args)
evaluateCross
private boolean evaluateCross(Token[] args)
evaluateLoad
private boolean evaluateLoad(Token[] args)
evaluateWrite
private boolean evaluateWrite(Token[] args)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateScript
private boolean evaluateScript(Token[] args,
int tok)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateData
private boolean evaluateData(Token[] args)
evaluateLabel
private boolean evaluateLabel(Token[] args)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateWithin
private boolean evaluateWithin(Token[] args)
evaluateConnected
private boolean evaluateConnected(Token[] args)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateSubstructure
private boolean evaluateSubstructure(Token[] args)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
operate
private boolean operate()
throws Eval.ScriptException
- Throws:
Eval.ScriptException
evaluateBoundBox
private boolean evaluateBoundBox(Token x2)
evaluatePointOrBitsetOperation
private boolean evaluatePointOrBitsetOperation(Token op,
Token x2)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
ptValue
javax.vecmath.Point3f ptValue(Token x)
throws Eval.ScriptException
- Throws:
Eval.ScriptException
planeValue
javax.vecmath.Point4f planeValue(Token x)
stackOverflow
void stackOverflow()