|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
| Evaluable | |
| LazyFunctionTable | Trivial interface with no methods used to indicated that
all the methods defined in this class
that have signatures
foo(org.omegahat.Environment.Parser.Parse.List, org.omegahat.Environment.Interpreter.Evaluator)
are to be considered "lazy" functions and that calls
of the form
foo(e1,e2,e3)
should result in passing the list containing
the unevaluated expressions
e1,e2,e3. |
| VarArgsFunctionTable | Trivial interface used to identify that the class contains one or more objects that can be treated as interpreted compiled functions that take a variable number of arguments. |
| Class Summary | |
| Closure | |
| Function | This class represents a "function" object in Omega that one can use as a method separate from any class. |
| FunctionCallArguments | Class used to represent the arguments for a function call, used specifically in the dynamically generated byte-code to pass arguments to function calls. |
| LazyArgument | |
| LazyFunction | |
| Method | Container for one or more functions with same name that are to be treated as a collection with calls being dispatched to the appropriate element whose signature "matches" the call. |
| MethodAlias | |
| OptionalLazyArgument | |
| Signature | |
| StaticMethodAlias | |
| TailRecursiveClosure | |
| TailRecursiveFunction | |
Basic language-level objects such as functions, closures, lazy evaluation classes, etc.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||