| Package | Description |
|---|---|
| org.jsimpledb.parse |
JSimpleDB parsing related classes.
|
| org.jsimpledb.parse.expr |
Classes for parsing Java expressions with JSimpleDB-specific extensions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CompositeIndexParser
Parses a composite index.
|
class |
EnumNameParser<T extends Enum<T>> |
class |
FieldTypeParser<T>
Parses a value having type supported by a
FieldType. |
class |
IndexedFieldParser
Parses the name of an indexed field.
|
class |
ObjIdParser
Parses object IDs.
|
class |
ObjTypeParser
Parses an object type name.
|
class |
WordParser
Parses a word (one or more non-whitespace characters).
|
| Modifier and Type | Method and Description |
|---|---|
Parser<? extends Node> |
ParseSession.getIdentifierParser()
Get the current standalone identifier parser.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ParseSession.setIdentifierParser(Parser<? extends Node> identifierParser)
Set the standalone identifier parser.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AdditiveExprParser
Parses Java additive expressions of the form
x + y and x - y. |
class |
AssignmentExprParser
Parses Java assignment expressions of the form
x = y, x += y, etc. |
class |
AtomExprParser
Parses atomic Java expressions such as parenthesized expressions,
new expressions,
session function calls, identifiers (e.g., lambda method parameter names), and literals. |
class |
BaseExprParser
Parses basic left-associative Java expressions such as auto-increment expressions, array access, field access, invocation, etc.
|
class |
BinaryExprParser
Support superclass for tail-recursive binary expression parsers for expressions of the form
ARG1 OP ARG2. |
class |
BitwiseAndParser
Parses bit-wise AND expressions of the form
x & y. |
class |
BitwiseOrParser
Parses bit-wise OR expressions of the form
x | y. |
class |
BitwiseXorParser
Parses bit-wise XOR expressions of the form
x ^ y. |
class |
CastExprParser
Parses type cast expressions.
|
class |
ConditionalParser
Parses conditional expressions of the form
x ? y : z. |
class |
EqualityParser
Parses equality expressions of the form
x == y or x != y. |
class |
ExprParser
Java expression parser.
|
class |
InstanceofParser
Parses
instanceof expressions. |
class |
LambdaExprParser
Parses lambda expressions.
|
class |
LiteralExprParser
Parses literal values.
|
class |
LogicalAndParser
Parses logical AND expressions of the form
x && y. |
class |
LogicalOrParser
Parses logical OR expressions of the form
x || y. |
class |
MultiplicativeExprParser
Parses multiplicative expressions of the form
x & y, x / y, and x % y. |
class |
RelationalExprParser
Parses relational expressions of the form
x < y, x >= y, etc. |
class |
ShiftExprParser
Parses shift expressions of the form
x << y, x >> y, and x >>> y. |
class |
UnaryExprParser
Parses unary expressions using one of
!, ~, +, -, ++, --. |
| Constructor and Description |
|---|
BinaryExprParser(Parser<? extends Node> lowerLevel,
boolean leftAssociative,
Op... ops)
Primary constructor.
|
BinaryExprParser(Parser<? extends Node> lowerLevel,
Op... ops)
Convenience constructor for left-associative operators.
|
Copyright © 2017. All rights reserved.