Documentation of 'org.hsqldb.cmdline.sqltool.Calculator' Java class
Calculator
org.hsqldb.cmdline.sqltool

Class 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 void main(java.lang.String[] sa) 
      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.
      long reduce(int startAtomIndex, boolean stopAtParenClose)
      If atoms[startAtomIndex] == '(', then last visited atoms will be the next top-level (un-paired) ')'.
      java.lang.String toString() 
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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:
        toString in class java.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

Ads help maintain this website.