Interface | Description |
---|---|
AbstractData |
Method call of an object implements this interface causes a call of the invoke() method.
|
AutoloadHook |
This interface defines how to find the value of a undefined variable.
|
Callable |
Callable object can be the target of function call expression.
|
Executable |
Common interface for executable objects
Objects that represents parsed/compiled scripts implement this interface, so
that they can be executed by calling run(Context) method.
|
Implementation |
Defines an abstract interface of script interpreter's implementation,
|
Indexed |
Index-access to an instance of this interface is interpreted as the set/get
method call, which are defined in the implementation class.
|
NamedValue |
Objects of this class are returned by Package.lookup() method.
|
Numeric |
In Pnuts, arithmetic operations for objects implements this interface causes
a call of the corresponding methods in this interface.
|
PackageFactory |
The system property "pnuts.package.factory" is specified at startup time, the
package(..) builtin function calls its createPackage() method of the
specified class.
|
ParseEnvironment |
This class defines how to handle ParseException thrown by the parser.
|
PnutsParserConstants | |
PnutsParserTreeConstants | |
Property |
In Pnuts, access to a property of an object implements this interface causes
a call of methods in this interface.
|
QuantityFactory |
A factory class for unit numbers.
|
Runtime.FunctionSerializer | |
Value |
Objects of this class are returned by Package.lookup() method.
|
Visitor |
This is the interface of Visit operations for a syntax tree.
|
Class | Description |
---|---|
BinaryOperator |
Abstract base class of binary operations
|
BinaryOperator.Add |
The default implementation of + operator
|
BinaryOperator.And |
The default implementation of & operator
|
BinaryOperator.Divide |
The default implementation of / operator
|
BinaryOperator.Mod |
The default implementation of % operator
|
BinaryOperator.Multiply |
The default implementation of * operator
|
BinaryOperator.Or |
The default implementation of | operator (bitwise OR)
|
BinaryOperator.ShiftArithmetic |
The default implementation of >>> operator
|
BinaryOperator.ShiftLeft |
The default implementation of < operator
|
BinaryOperator.ShiftRight |
The default implementation of > operator
|
BinaryOperator.Subtract |
The default implementation of - operator
|
BinaryOperator.Xor |
The default implementation of ^ operator
|
BooleanOperator |
Abstract base class of boolean operations
|
BooleanOperator.EQ |
The default implementation of == operator
|
BooleanOperator.GE |
The default implementation of >= operator
|
BooleanOperator.GT |
The default implementation of > operator
|
BooleanOperator.LE |
The default implementation of <= operator
|
BooleanOperator.LT |
The default implementation of < operator
|
Configuration |
This class defines the interface of runtime configuration, such as how to
find method/field candidates, how to get the field value, how to get indexed
elements, and so on.
|
Context |
Context represents an internal state of a particular script
execution.
|
Function |
This class represents a function with a certain number of parameters.
|
Generator | |
JavaBeansConfiguration |
This is a configuration for JavaBeans.
|
Package |
This class represents a Pnuts' package (not Java's).
|
Pnuts |
This class provides a set of static methods to parse/execute scripts.
|
PnutsException.TraceInfo |
A node of a call-chain, which represents a position of a certain function
call
|
PnutsFunction |
A PnutsFunction represents a group of Pnuts functions with a same name.
|
PnutsImpl |
This class defines an abstract interface of script interpreter's
implementation, It also gives the default implementation, which is a pure
interpreter.
|
PnutsInterpreter |
The pure interpreter
|
PnutsParser | |
PnutsParserTokenManager | |
Runtime |
This class provides runtime supports for Pnuts compiler/interpreter.
|
Runtime.Accessor | |
Runtime.TypeMap | |
SimpleNode |
This class respresents a node of AST.
|
Token |
Describes the input token stream.
|
UnaryOperator |
Abstract base class of unary operations.
|
UnaryOperator.Add1 |
The default implementation of ++ operator
|
UnaryOperator.Negate |
The default implementation of unary - operator
|
UnaryOperator.Not |
The default implementation of ~ operator
|
UnaryOperator.Subtract1 |
The default implementation of -- operator
|
Exception | Description |
---|---|
Escape |
This class is a special Exception class in a Pnuts runtime in that it's not
checked by exception handlers.
|
Generator.Break | |
Jump |
This class is a special Exception class in a Pnuts runtime in that it's not
checked by exception handlers.
|
ParseException |
This exception is thrown when parse errors are encountered.
|
PnutsException |
This is a wrapper class for Exception to be thrown.
|
Runtime.Break | |
Runtime.Continue |
Error | Description |
---|---|
TokenMgrError |