Class ESN2

    • Constructor Detail

      • ESN2

        public ESN2()
    • Method Detail

      • whittleIndices

        protected void whittleIndices​(IndexList indexList)
        Actual stem contract: Evaluates the indices from right to left and does the evaluations, When this is done, the index set is simply indices, ready fo set or get in the stem.
        Parameters:
        indexList -
      • newWhittle

        protected void newWhittle​(IndexList indexList)
        Turns on or off all machinery associated with the allowing . to accept stem lists as multi indices.
      • remove

        public boolean remove​(State state)
      • set

        public void set​(State state,
                        Object newValue)
      • getNodeType

        public int getNodeType()
        Description copied from interface: ExpressionInterface
        QDL is not strongly typed but Java is, so each node type should have a unique integer and conditionals should use that, not the instanceof operator. This allows for efficient programming with switch statements rather than a bevy of conditionals (potentially each of which gets done even if the correct case has been handled).
        Returns: