oscript.compiler |
|
Java Source File Name | Type | Comment |
CompiledInnerNodeEvaluator.java | Class | 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.java | Class | This is the base class for all compiled script functions. |
CompiledNodeEvaluatorFactory.java | Class | |
CompilerClassLoader.java | Class | A helper to create loaded java classes from a JavaClass
instance. |
CompilerContext.java | Class | The syntax-tree (parse-tree) does not simply translate into a single
NodeEvaluator. |
CompilerInstructionList.java | Class | These is a rather cheezy implementation... |
CompilerScope.java | Class | 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.java | Class | The CompilerVisitor is the compiler, which compiles functions to an
instance of CompiledNodeEvaluator . |
LoopStackNode.java | Class | A stack of LoopStackNode is used to track loop bodies, and
related things, such as cleanup instructions that need to be inserted prior
to a jump or return out of a loop. |