org.hsqldb.cmdline.sqltool
Class Calculator
- java.lang.Object
-
- org.hsqldb.cmdline.sqltool.Calculator
-
public class Calculator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description Calculator(java.lang.String[] sa, java.util.Map<java.lang.String,java.lang.String> vars)Calculator(java.lang.String s, java.util.Map<java.lang.String,java.lang.String> vars)Every integer, var name, and single-math-op-character get their own tokens here.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static voidmain(java.lang.String[] sa)static longreassignValue(java.lang.String assignee, java.util.Map<java.lang.String,java.lang.String> valMap, java.lang.String opStr, java.lang.String expr)Does not actually do the assigment, but validates the input variable and returns the value ready to be assigned to it.longreduce(int startAtomIndex, boolean stopAtParenClose)If atoms[startAtomIndex] == '(', then last visited atoms will be the next top-level (un-paired) ')'.java.lang.StringtoString()
-
-
-
Constructor Detail
-
Calculator
public Calculator(java.lang.String[] sa, java.util.Map<java.lang.String,java.lang.String> vars)
-
Calculator
public Calculator(java.lang.String s, java.util.Map<java.lang.String,java.lang.String> vars)Every integer, var name, and single-math-op-character get their own tokens here. Special processesing is needed afterwards because negative signs get separated into separate tokens.
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
reduce
public long reduce(int startAtomIndex, boolean stopAtParenClose)If atoms[startAtomIndex] == '(', then last visited atoms will be the next top-level (un-paired) ')'. Otherwise, all remainign atoms will be visited. Every visited atom will be removed from 'atoms'.
-
main
public static void main(java.lang.String[] sa)
-
reassignValue
public static long reassignValue(java.lang.String assignee, java.util.Map<java.lang.String,java.lang.String> valMap, java.lang.String opStr, java.lang.String expr)Does not actually do the assigment, but validates the input variable and returns the value ready to be assigned to it.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG