Class InterpretExpression

    • Method Detail

      • loadVars

        private void loadVars​(java.util.List<VariableMeta> vars)
      • loadConstants

        private void loadConstants​(java.util.Set<Token<?>> constants,
                                   java.util.List<IR> instruments)
      • printInstruments

        public void printInstruments()
      • traceInstruments

        private void traceInstruments​(java.util.Map<java.lang.String,​java.lang.Object> env,
                                      java.lang.String name,
                                      boolean traceLambda)
      • executeDirectly

        public java.lang.Object executeDirectly​(java.util.Map<java.lang.String,​java.lang.Object> env)
        Specified by:
        executeDirectly in class BaseExpression
      • readObject

        private void readObject​(java.io.ObjectInputStream input)
                         throws java.lang.ClassNotFoundException,
                                java.io.IOException
        Throws:
        java.lang.ClassNotFoundException
        java.io.IOException
      • writeObject

        private void writeObject​(java.io.ObjectOutputStream output)
                          throws java.io.IOException
        Throws:
        java.io.IOException