Package oscript.compiler

Class Summary
CompiledInnerNodeEvaluator In an effort to generate fewer classes, and improve startup performance, functions within the file/function node that is passed to the compiler generate additional evalNodeX methods within the same class that is generated for the parent.
CompiledNodeEvaluator This is the base class for all compiled script functions.
CompiledNodeEvaluatorFactory A front end for the compiler, making it match the NodeEvaluatorFactory interface
CompilerClassLoader A helper to create loaded java classes from a JavaClass instance.
CompilerContext The syntax-tree (parse-tree) does not simply translate into a single NodeEvaluator.
CompilerInstructionList These is a rather cheezy implementation...
CompilerScope This class helps the compiler track declarations of variables within a scope, in order to optimize resolving references to variables by caching and, when possible, statically resolving the reference in order to avoid performing the normal hashtable lookup(s).
CompilerVisitor The CompilerVisitor is the compiler, which compiles functions to an instance of CompiledNodeEvaluator.