| Package | Description |
|---|---|
| org.jsimpledb.parse |
JSimpleDB parsing related classes.
|
| org.jsimpledb.parse.expr |
Classes for parsing Java expressions with JSimpleDB-specific extensions.
|
| org.jsimpledb.parse.func |
Function used in a ParseSession, including built-ins. |
| Class and Description |
|---|
| Node
The product of a parse operation, which is capable of producing a
Value when evaluated within a transaction. |
| Value
Holds a value for use during expression evaluation.
|
| Class and Description |
|---|
| AbstractLValue
Abstract
LValue implementation. |
| AbstractValue |
| AdditiveExprParser
Parses Java additive expressions of the form
x + y and x - y. |
| AssignmentExprParser
Parses Java assignment expressions of the form
x = y, x += y, etc. |
| AtomExprParser
Parses atomic Java expressions such as parenthesized expressions,
new expressions,
session function calls, identifiers (e.g., lambda method parameter names), and literals. |
| BaseExprParser
Parses basic left-associative Java expressions such as auto-increment expressions, array access, field access, invocation, etc.
|
BeanPropertyValue
Value that reflects a bean property in some object. |
| BinaryExprParser
Support superclass for tail-recursive binary expression parsers for expressions of the form
ARG1 OP ARG2. |
| BitwiseAndParser
Parses bit-wise AND expressions of the form
x & y. |
| BitwiseOrParser
Parses bit-wise OR expressions of the form
x | y. |
| BitwiseXorParser
Parses bit-wise XOR expressions of the form
x ^ y. |
| CastExprParser
Parses type cast expressions.
|
| ClassNode |
| ConditionalParser
Parses conditional expressions of the form
x ? y : z. |
| ConstNode |
| ConstValue
A constant, read-only
Value. |
| EqualityParser
Parses equality expressions of the form
x == y or x != y. |
| ExprParser
Java expression parser.
|
| FieldValue |
| InstanceofParser
Parses
instanceof expressions. |
| JFieldValue |
| LambdaExprParser
Parses lambda expressions.
|
LambdaNode
Node representing a lambda function. |
| LambdaNode.Param |
| LiteralExprParser
Parses literal values.
|
| LogicalAndParser
Parses logical AND expressions of the form
x && y. |
| LogicalOrParser
Parses logical OR expressions of the form
x || y. |
| LValue
Extension of the
Value interface for instances that are capable of assignment. |
MethodReferenceNode
Node representing a method reference. |
| MultiplicativeExprParser
Parses multiplicative expressions of the form
x & y, x / y, and x % y. |
| Node
The product of a parse operation, which is capable of producing a
Value when evaluated within a transaction. |
| Op
Java expression operators.
|
| RelationalExprParser
Parses relational expressions of the form
x < y, x >= y, etc. |
| ShiftExprParser
Parses shift expressions of the form
x << y, x >> y, and x >>> y. |
| TypeInferringNode
Support superclass for
Nodes that perform type inferrence and therefore require a target type
in order to be completely parsed. |
| UnaryExprParser
Parses unary expressions using one of
!, ~, +, -, ++, --. |
| Value
Holds a value for use during expression evaluation.
|
VarValue
Value that represents a ParseSession variable. |
| Class and Description |
|---|
| Node
The product of a parse operation, which is capable of producing a
Value when evaluated within a transaction. |
| Value
Holds a value for use during expression evaluation.
|
Copyright © 2017. All rights reserved.