rasmus.interpreter.parser
Class ScriptOptimizer

java.lang.Object
  extended by rasmus.interpreter.parser.ScriptOptimizer

public class ScriptOptimizer
extends java.lang.Object


Constructor Summary
ScriptOptimizer()
           
 
Method Summary
static ScriptElement expandMinus(ScriptElement element)
           
static ScriptElement expandPlusMinus(ScriptElement element)
           
static ScriptElement foldConstants(ScriptElement element)
           
static ScriptElement foldNumberConstants(ScriptElement element)
           
static ScriptElement foldStringConstants(ScriptElement element)
           
static ScriptElement optimize(ScriptElement element)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptOptimizer

public ScriptOptimizer()
Method Detail

optimize

public static ScriptElement optimize(ScriptElement element)

foldConstants

public static ScriptElement foldConstants(ScriptElement element)

foldNumberConstants

public static ScriptElement foldNumberConstants(ScriptElement element)

foldStringConstants

public static ScriptElement foldStringConstants(ScriptElement element)

expandPlusMinus

public static ScriptElement expandPlusMinus(ScriptElement element)

expandMinus

public static ScriptElement expandMinus(ScriptElement element)