Class Optimizer


  • class Optimizer
    extends java.lang.Object
    • Constructor Detail

      • Optimizer

        Optimizer()
    • Method Detail

      • optimize

        void optimize​(ScriptNode scriptOrFn)
      • optimizeFunction

        private void optimizeFunction​(OptFunctionNode theFunction)
      • markDCPNumberContext

        private void markDCPNumberContext​(Node n)
      • convertParameter

        private boolean convertParameter​(Node n)
      • rewriteForNumberVariables

        private int rewriteForNumberVariables​(Node n,
                                              int desired)
      • rewriteAsObjectChildren

        private void rewriteAsObjectChildren​(Node n,
                                             Node child)
      • buildStatementList_r

        private static void buildStatementList_r​(Node node,
                                                 ObjArray statements)