Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W X 

A

AbstractFunction - Class in org.jsimpledb.parse.func
Support superclass for Functions.
AbstractFunction(String) - Constructor for class org.jsimpledb.parse.func.AbstractFunction
Constructor.
AbstractLValue - Class in org.jsimpledb.parse.expr
Abstract LValue implementation.
AbstractLValue() - Constructor for class org.jsimpledb.parse.expr.AbstractLValue
 
AbstractNamed - Class in org.jsimpledb.parse.expr
Support superclass for things with a name.
AbstractNamed(String) - Constructor for class org.jsimpledb.parse.expr.AbstractNamed
Constructor.
AbstractValue - Class in org.jsimpledb.parse.expr
Value implementation superclass with implementations for all methods other than get().
AbstractValue() - Constructor for class org.jsimpledb.parse.expr.AbstractValue
 
add(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
add(ParseSession, Value) - Method in interface org.jsimpledb.parse.expr.Value
Add or concatenate this value.
addCompletion(String) - Method in exception org.jsimpledb.parse.ParseException
 
addCompletions(String...) - Method in exception org.jsimpledb.parse.ParseException
 
addCompletions(Iterable<String>) - Method in exception org.jsimpledb.parse.ParseException
 
addCompletions(Stream<String>) - Method in exception org.jsimpledb.parse.ParseException
 
AdditiveExprParser - Class in org.jsimpledb.parse.expr
Parses Java additive expressions of the form x + y and x - y.
AdditiveExprParser() - Constructor for class org.jsimpledb.parse.expr.AdditiveExprParser
 
AllFunction - Class in org.jsimpledb.parse.func
 
AllFunction() - Constructor for class org.jsimpledb.parse.func.AllFunction
 
and(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
and(ParseSession, Value) - Method in interface org.jsimpledb.parse.expr.Value
And this value.
apply(ParseSession, Value...) - Method in enum org.jsimpledb.parse.expr.Op
Apply this operator to the given parameters.
apply(ParseSession, Object) - Method in class org.jsimpledb.parse.func.AllFunction
 
apply(ParseSession, Object) - Method in class org.jsimpledb.parse.func.ApplyExprFunction
 
apply(ParseSession, ApplyExprFunction.ParamInfo) - Method in class org.jsimpledb.parse.func.ApplyExprFunction
Apply this function.
apply(ParseSession, Value[]) - Method in class org.jsimpledb.parse.func.ConcatFunction
 
apply(ParseSession, Value[]) - Method in class org.jsimpledb.parse.func.CountFunction
 
apply(ParseSession, Object) - Method in class org.jsimpledb.parse.func.CreateFunction
 
apply(ParseSession, ApplyExprFunction.ParamInfo) - Method in class org.jsimpledb.parse.func.FilterFunction
 
apply(ParseSession, ApplyExprFunction.ParamInfo) - Method in class org.jsimpledb.parse.func.ForEachFunction
 
apply(ParseSession, Object) - Method in interface org.jsimpledb.parse.func.Function
Evaluate this function.
apply(ParseSession, Object) - Method in class org.jsimpledb.parse.func.InvertFunction
 
apply(ParseSession, Value[]) - Method in class org.jsimpledb.parse.func.LimitFunction
 
apply(ParseSession, Value[]) - Method in class org.jsimpledb.parse.func.ListFunction
 
apply(ParseSession, Class<?>, String, Class<?>[]) - Method in class org.jsimpledb.parse.func.QueryCompositeIndexFunction
 
apply(ParseSession, Class<?>, String, Class<?>[]) - Method in class org.jsimpledb.parse.func.QueryIndexFunction
 
apply(ParseSession, Class<?>, String, Class<?>[]) - Method in class org.jsimpledb.parse.func.QueryListElementIndexFunction
 
apply(ParseSession, Class<?>, String, Class<?>[]) - Method in class org.jsimpledb.parse.func.QueryMapValueIndexFunction
 
apply(ParseSession, Object) - Method in class org.jsimpledb.parse.func.QueryVersionFunction
 
apply(ParseSession, Object) - Method in class org.jsimpledb.parse.func.SimpleFunction
 
apply(ParseSession, Value[]) - Method in class org.jsimpledb.parse.func.SimpleFunction
Apply this function to the given values.
apply(ParseSession, ApplyExprFunction.ParamInfo) - Method in class org.jsimpledb.parse.func.TransformFunction
 
apply(ParseSession, Value[]) - Method in class org.jsimpledb.parse.func.UpgradeFunction
 
apply(ParseSession, Value[]) - Method in class org.jsimpledb.parse.func.VersionFunction
 
ApplyExprFunction - Class in org.jsimpledb.parse.func
 
ApplyExprFunction(String) - Constructor for class org.jsimpledb.parse.func.ApplyExprFunction
 
asLValue(String) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
asLValue(String) - Method in interface org.jsimpledb.parse.expr.Value
Verify that this instance is actually an LValue.
AssignmentExprParser - Class in org.jsimpledb.parse.expr
Parses Java assignment expressions of the form x = y, x += y, etc.
AssignmentExprParser() - Constructor for class org.jsimpledb.parse.expr.AssignmentExprParser
 
AtomExprParser - Class in org.jsimpledb.parse.expr
Parses atomic Java expressions such as parenthesized expressions, new expressions, session function calls, identifiers (e.g., lambda method parameter names), and literals.
AtomExprParser() - Constructor for class org.jsimpledb.parse.expr.AtomExprParser
 

B

BaseExprParser - Class in org.jsimpledb.parse.expr
Parses basic left-associative Java expressions such as auto-increment expressions, array access, field access, invocation, etc.
BaseExprParser() - Constructor for class org.jsimpledb.parse.expr.BaseExprParser
 
bean - Variable in class org.jsimpledb.parse.expr.BeanPropertyValue
 
BeanPropertyValue - Class in org.jsimpledb.parse.expr
Value that reflects a bean property in some object.
BeanPropertyValue(Object, String, Method) - Constructor for class org.jsimpledb.parse.expr.BeanPropertyValue
Constructor.
BinaryExprParser - Class in org.jsimpledb.parse.expr
Support superclass for tail-recursive binary expression parsers for expressions of the form ARG1 OP ARG2.
BinaryExprParser(Parser<? extends Node>, boolean, Op...) - Constructor for class org.jsimpledb.parse.expr.BinaryExprParser
Primary constructor.
BinaryExprParser(Parser<? extends Node>, Op...) - Constructor for class org.jsimpledb.parse.expr.BinaryExprParser
Convenience constructor for left-associative operators.
BitwiseAndParser - Class in org.jsimpledb.parse.expr
Parses bit-wise AND expressions of the form x & y.
BitwiseAndParser() - Constructor for class org.jsimpledb.parse.expr.BitwiseAndParser
 
BitwiseOrParser - Class in org.jsimpledb.parse.expr
Parses bit-wise OR expressions of the form x | y.
BitwiseOrParser() - Constructor for class org.jsimpledb.parse.expr.BitwiseOrParser
 
BitwiseXorParser - Class in org.jsimpledb.parse.expr
Parses bit-wise XOR expressions of the form x ^ y.
BitwiseXorParser() - Constructor for class org.jsimpledb.parse.expr.BitwiseXorParser
 
BoundMethodReferenceNode - Class in org.jsimpledb.parse.expr
Node representing a bound method reference like "foobar"::indexOf.
BoundMethodReferenceNode(Node, String) - Constructor for class org.jsimpledb.parse.expr.BoundMethodReferenceNode
Constructor.

C

CastExprParser - Class in org.jsimpledb.parse.expr
Parses type cast expressions.
CastExprParser() - Constructor for class org.jsimpledb.parse.expr.CastExprParser
 
CastNode - Class in org.jsimpledb.parse.expr
A parsed cast expression.
CastNode(ClassNode, Node) - Constructor for class org.jsimpledb.parse.expr.CastNode
Constructor.
checkBoolean(ParseSession, String) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
checkBoolean(ParseSession, String) - Method in interface org.jsimpledb.parse.expr.Value
Evaluate this value, verify that it has boolean type, and return it.
checkIntegral(ParseSession, String) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
checkIntegral(ParseSession, String) - Method in interface org.jsimpledb.parse.expr.Value
Evaluate this value, verify that it has integral type (i.e., byte, char, short, or int), and return it.
checkNotNull(ParseSession, String) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
checkNotNull(ParseSession, String) - Method in interface org.jsimpledb.parse.expr.Value
Evaluate this value, verify that it is not null, and return it.
checkNumeric(ParseSession, String) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
checkNumeric(ParseSession, String) - Method in interface org.jsimpledb.parse.expr.Value
Evaluate this value, verify that it has numeric type (i.e., Number), and return it.
checkType(ParseSession, String, Class<T>) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
checkType(ParseSession, String, Class<T>) - Method in interface org.jsimpledb.parse.expr.Value
Evaluate this value, verify that it has the expected type (or any sub-type), and return it.
ClassNode - Class in org.jsimpledb.parse.expr
A Node that evaluates to a Class object, given the class' name.
ClassNode(String, boolean) - Constructor for class org.jsimpledb.parse.expr.ClassNode
Constructor.
compare(ParseSession, Value, int) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
compare(ParseSession, Value, int) - Method in interface org.jsimpledb.parse.expr.Value
Ordered comparison to another value.
complete(Collection<String>, String) - Static method in class org.jsimpledb.parse.ParseUtil
Generate completions based on a set of possibilities and the provided input prefix.
complete(Stream<String>, String) - Static method in class org.jsimpledb.parse.ParseUtil
Generate completions based on a set of possibilities and the provided input prefix.
CompositeIndexParser - Class in org.jsimpledb.parse
Parses a composite index.
CompositeIndexParser() - Constructor for class org.jsimpledb.parse.CompositeIndexParser
 
ConcatFunction - Class in org.jsimpledb.parse.func
 
ConcatFunction() - Constructor for class org.jsimpledb.parse.func.ConcatFunction
 
ConditionalParser - Class in org.jsimpledb.parse.expr
Parses conditional expressions of the form x ? y : z.
ConditionalParser() - Constructor for class org.jsimpledb.parse.expr.ConditionalParser
 
ConstNode - Class in org.jsimpledb.parse.expr
A Node that always evaluates to the same Value.
ConstNode(Value) - Constructor for class org.jsimpledb.parse.expr.ConstNode
 
ConstructorInvokeNode - Class in org.jsimpledb.parse.expr
Node that invokes a Java method when evaluated.
ConstructorInvokeNode(ClassNode, List<Node>) - Constructor for class org.jsimpledb.parse.expr.ConstructorInvokeNode
Constructor.
ConstValue - Class in org.jsimpledb.parse.expr
A constant, read-only Value.
ConstValue(Object) - Constructor for class org.jsimpledb.parse.expr.ConstValue
Constructor.
CountFunction - Class in org.jsimpledb.parse.func
 
CountFunction() - Constructor for class org.jsimpledb.parse.func.CountFunction
 
CreateFunction - Class in org.jsimpledb.parse.func
 
CreateFunction() - Constructor for class org.jsimpledb.parse.func.CreateFunction
 
createNode(Op, Node, Node) - Method in class org.jsimpledb.parse.expr.AssignmentExprParser
 
createNode(Op, Node, Node) - Method in class org.jsimpledb.parse.expr.BinaryExprParser
 
createNode(Op, Node, Node) - Method in class org.jsimpledb.parse.expr.LogicalAndParser
 
createNode(Op, Node, Node) - Method in class org.jsimpledb.parse.expr.LogicalOrParser
 

D

divide(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
divide(ParseSession, Value) - Method in interface org.jsimpledb.parse.expr.Value
Divide this value.

E

EmptyArrayNode - Class in org.jsimpledb.parse.expr
Node representing an "empty" array instantiation expression, i.e., with dimensions but no literal values.
EmptyArrayNode(ClassNode, List<Node>) - Constructor for class org.jsimpledb.parse.expr.EmptyArrayNode
Constructor.
EnumNameParser<T extends Enum<T>> - Class in org.jsimpledb.parse
 
EnumNameParser(Class<T>) - Constructor for class org.jsimpledb.parse.EnumNameParser
 
EnumNameParser(Class<T>, boolean) - Constructor for class org.jsimpledb.parse.EnumNameParser
 
EQ - Static variable in interface org.jsimpledb.parse.expr.Value
Flag mask value for use with compare().
EqualityParser - Class in org.jsimpledb.parse.expr
Parses equality expressions of the form x == y or x != y.
EqualityParser() - Constructor for class org.jsimpledb.parse.expr.EqualityParser
 
equals(Object) - Method in class org.jsimpledb.parse.expr.AbstractNamed
 
equals(Object) - Method in class org.jsimpledb.parse.expr.ConstValue
 
equals(Object) - Method in class org.jsimpledb.parse.expr.LiteralNode
 
EvalException - Exception in org.jsimpledb.parse.expr
Thrown when an error occurs evaluating an expression.
EvalException() - Constructor for exception org.jsimpledb.parse.expr.EvalException
 
EvalException(String) - Constructor for exception org.jsimpledb.parse.expr.EvalException
 
EvalException(Throwable) - Constructor for exception org.jsimpledb.parse.expr.EvalException
 
EvalException(String, Throwable) - Constructor for exception org.jsimpledb.parse.expr.EvalException
 
evaluate(ParseSession) - Method in class org.jsimpledb.parse.expr.CastNode
 
evaluate(ParseSession) - Method in class org.jsimpledb.parse.expr.ClassNode
 
evaluate(ParseSession) - Method in class org.jsimpledb.parse.expr.ConstNode
 
evaluate(ParseSession) - Method in class org.jsimpledb.parse.expr.ConstructorInvokeNode
 
evaluate(ParseSession) - Method in class org.jsimpledb.parse.expr.EmptyArrayNode
 
evaluate(ParseSession) - Method in class org.jsimpledb.parse.expr.LambdaNode.Param
 
evaluate(ParseSession) - Method in class org.jsimpledb.parse.expr.LiteralArrayNode
 
evaluate(ParseSession) - Method in class org.jsimpledb.parse.expr.LiteralNode
 
evaluate(ParseSession) - Method in class org.jsimpledb.parse.expr.MethodInvokeNode
 
evaluate(ParseSession) - Method in interface org.jsimpledb.parse.expr.Node
Evaluate this node.
evaluate(ParseSession) - Method in class org.jsimpledb.parse.expr.TypeInferringNode
Evaluate this node.
evaluate(ParseSession) - Method in class org.jsimpledb.parse.expr.VarNode
 
evaluate(ParseSession, String, Value, Node) - Method in class org.jsimpledb.parse.func.ApplyExprFunction
Set the variable to the given value and then evaluate the expression.
ExprParser - Class in org.jsimpledb.parse.expr
Java expression parser.
ExprParser() - Constructor for class org.jsimpledb.parse.expr.ExprParser
 

F

field - Variable in class org.jsimpledb.parse.expr.FieldValue
 
FieldTypeParser<T> - Class in org.jsimpledb.parse
Parses a value having type supported by a FieldType.
FieldTypeParser(FieldType<?>) - Constructor for class org.jsimpledb.parse.FieldTypeParser
Constructor.
FieldValue - Class in org.jsimpledb.parse.expr
Value that reflects a core API Field in some database object.
FieldValue(ObjId, Field<?>) - Constructor for class org.jsimpledb.parse.expr.FieldValue
Constructor.
FilterFunction - Class in org.jsimpledb.parse.func
 
FilterFunction() - Constructor for class org.jsimpledb.parse.func.FilterFunction
 
ForEachFunction - Class in org.jsimpledb.parse.func
 
ForEachFunction() - Constructor for class org.jsimpledb.parse.func.ForEachFunction
 
forSymbol(String) - Static method in enum org.jsimpledb.parse.expr.Op
Get the Op corresponding to the given symbol.
Function - Interface in org.jsimpledb.parse.func
Function hook in a ParseSession.

G

get(ParseSession) - Method in class org.jsimpledb.parse.expr.BeanPropertyValue
 
get(ParseSession) - Method in class org.jsimpledb.parse.expr.ConstValue
 
get(ParseSession) - Method in class org.jsimpledb.parse.expr.FieldValue
 
get(ParseSession) - Method in class org.jsimpledb.parse.expr.InstanceFieldValue
 
get(ParseSession) - Method in class org.jsimpledb.parse.expr.JFieldValue
 
get(ParseSession) - Method in class org.jsimpledb.parse.expr.StaticFieldValue
 
get(ParseSession) - Method in interface org.jsimpledb.parse.expr.Value
Evaluate this value within the given context.
get(ParseSession) - Method in class org.jsimpledb.parse.expr.ValueValue
 
get(ParseSession) - Method in class org.jsimpledb.parse.expr.VarValue
 
getArity() - Method in enum org.jsimpledb.parse.expr.Op
Get the arity of this symbol.
getArrayClass(Class<?>, int) - Static method in class org.jsimpledb.parse.ParseUtil
Get the array class with the given non-array base type and dimensions.
getClassName() - Method in class org.jsimpledb.parse.expr.ClassNode
Get the configured class name.
getCompletions() - Method in exception org.jsimpledb.parse.ParseException
 
getField() - Method in class org.jsimpledb.parse.IndexedFieldParser.Result
Get the indexed field.
getFieldFilter() - Method in class org.jsimpledb.parse.IndexedFieldParser
 
getFieldName() - Method in class org.jsimpledb.parse.IndexedFieldParser.Result
Get the field's name.
getFieldTypeParser(String) - Static method in class org.jsimpledb.parse.FieldTypeParser
Create an instance based on type name.
getFunctions() - Method in class org.jsimpledb.parse.ParseSession
Get the Functions registered with this instance.
getHelpDetail() - Method in class org.jsimpledb.parse.func.AbstractFunction
Get expanded help (typically multiple lines).
getHelpDetail() - Method in class org.jsimpledb.parse.func.AllFunction
 
getHelpDetail() - Method in class org.jsimpledb.parse.func.ConcatFunction
 
getHelpDetail() - Method in class org.jsimpledb.parse.func.CreateFunction
 
getHelpDetail() - Method in class org.jsimpledb.parse.func.FilterFunction
 
getHelpDetail() - Method in class org.jsimpledb.parse.func.ForEachFunction
 
getHelpDetail() - Method in interface org.jsimpledb.parse.func.Function
Get expanded help (typically multiple lines).
getHelpDetail() - Method in class org.jsimpledb.parse.func.InvertFunction
 
getHelpDetail() - Method in class org.jsimpledb.parse.func.QueryCompositeIndexFunction
 
getHelpDetail() - Method in class org.jsimpledb.parse.func.QueryIndexFunction
 
getHelpDetail() - Method in class org.jsimpledb.parse.func.QueryListElementIndexFunction
 
getHelpDetail() - Method in class org.jsimpledb.parse.func.QueryMapValueIndexFunction
 
getHelpDetail() - Method in class org.jsimpledb.parse.func.QueryVersionFunction
 
getHelpDetail() - Method in class org.jsimpledb.parse.func.TransformFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.AllFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.ConcatFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.CountFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.CreateFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.FilterFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.ForEachFunction
 
getHelpSummary() - Method in interface org.jsimpledb.parse.func.Function
Get summarized help (typically a single line).
getHelpSummary() - Method in class org.jsimpledb.parse.func.InvertFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.LimitFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.ListFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.QueryCompositeIndexFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.QueryIndexFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.QueryListElementIndexFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.QueryMapValueIndexFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.QueryVersionFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.TransformFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.UpgradeFunction
 
getHelpSummary() - Method in class org.jsimpledb.parse.func.VersionFunction
 
getIdentifierParser() - Method in class org.jsimpledb.parse.ParseSession
Get the current standalone identifier parser.
getImports() - Method in class org.jsimpledb.parse.ParseSession
Get currently configured Java imports.
getLiteralValue() - Method in class org.jsimpledb.parse.expr.LiteralNode
Get the literal value.
getMaxArgs() - Method in class org.jsimpledb.parse.func.SimpleFunction
Get the maximum number of arguments allowed (inclusive).
getMinArgs() - Method in class org.jsimpledb.parse.func.SimpleFunction
Get the minimum number of arguments allowed (inclusive).
getName() - Method in class org.jsimpledb.parse.expr.AbstractNamed
 
getName() - Method in class org.jsimpledb.parse.expr.LambdaNode.Param
 
getName() - Method in class org.jsimpledb.parse.expr.VarNode
Get the variable name.
getName() - Method in class org.jsimpledb.parse.expr.VarValue
Get the variable name.
getName() - Method in class org.jsimpledb.parse.func.AbstractFunction
 
getName() - Method in interface org.jsimpledb.parse.func.Function
Get the name of this function.
getObjId() - Method in class org.jsimpledb.parse.ObjInfo
 
getObjInfo(ParseSession, ObjId) - Static method in class org.jsimpledb.parse.ObjInfo
Get object meta-data.
getObjType() - Method in class org.jsimpledb.parse.ObjInfo
 
getParentField() - Method in class org.jsimpledb.parse.IndexedFieldParser.Result
Get the indexed field's parent field, if any.
getParseContext() - Method in exception org.jsimpledb.parse.ParseException
 
getSchema() - Method in class org.jsimpledb.parse.ObjInfo
 
getSessionModes() - Method in class org.jsimpledb.parse.func.AbstractFunction
Get the SessionMode(s) supported by this instance.
getSessionModes() - Method in class org.jsimpledb.parse.func.ConcatFunction
 
getSessionModes() - Method in class org.jsimpledb.parse.func.CountFunction
 
getSessionModes() - Method in class org.jsimpledb.parse.func.FilterFunction
 
getSessionModes() - Method in class org.jsimpledb.parse.func.ForEachFunction
 
getSessionModes() - Method in interface org.jsimpledb.parse.func.Function
Get the SessionMode(s) supported by this function.
getSessionModes() - Method in class org.jsimpledb.parse.func.InvertFunction
 
getSessionModes() - Method in class org.jsimpledb.parse.func.LimitFunction
 
getSessionModes() - Method in class org.jsimpledb.parse.func.ListFunction
 
getSessionModes() - Method in class org.jsimpledb.parse.func.TransformFunction
 
getSubFieldFilter() - Method in class org.jsimpledb.parse.IndexedFieldParser
 
getSymbol() - Method in enum org.jsimpledb.parse.expr.Op
Get the symbol associated with this operator.
getter - Variable in class org.jsimpledb.parse.expr.BeanPropertyValue
 
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.BeanPropertyValue
 
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.CastNode
 
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.ClassNode
 
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.ConstNode
 
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.ConstructorInvokeNode
 
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.ConstValue
 
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.FieldValue
 
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.JFieldValue
 
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.LambdaNode.Param
 
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.LiteralNode
 
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.MethodInvokeNode
 
getType(ParseSession) - Method in interface org.jsimpledb.parse.expr.Node
Get the type of this node's value.
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.TypeInferringNode
 
getType(ParseSession) - Method in interface org.jsimpledb.parse.expr.Value
Get the type of this value without evaluating it.
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.ValueValue
 
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.VarNode
 
getType(ParseSession) - Method in class org.jsimpledb.parse.expr.VarValue
 
getUsage() - Method in class org.jsimpledb.parse.func.AllFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.ConcatFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.CountFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.CreateFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.FilterFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.ForEachFunction
 
getUsage() - Method in interface org.jsimpledb.parse.func.Function
Get function usage string.
getUsage() - Method in class org.jsimpledb.parse.func.InvertFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.LimitFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.ListFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.QueryCompositeIndexFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.QueryIndexFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.QueryListElementIndexFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.QueryMapValueIndexFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.QueryVersionFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.TransformFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.UpgradeFunction
 
getUsage() - Method in class org.jsimpledb.parse.func.VersionFunction
 
getVars() - Method in class org.jsimpledb.parse.ParseSession
Get all variables set on this instance.
getWords() - Method in class org.jsimpledb.parse.WordParser
Get the set of valid words, if there is such a set.
GT - Static variable in interface org.jsimpledb.parse.expr.Value
Flag mask value for use with compare().

H

handleFailure(Object, ClassCastException) - Method in class org.jsimpledb.parse.util.ParseCastFunction
 
hashCode() - Method in class org.jsimpledb.parse.expr.AbstractNamed
 
hashCode() - Method in class org.jsimpledb.parse.expr.ConstValue
 
hashCode() - Method in class org.jsimpledb.parse.expr.LiteralNode
 

I

id - Variable in class org.jsimpledb.parse.expr.FieldValue
 
IDENT_PATTERN - Static variable in class org.jsimpledb.parse.ParseUtil
Regular expression that matches valid Java identifiers.
IndexedFieldParser - Class in org.jsimpledb.parse
Parses the name of an indexed field.
IndexedFieldParser() - Constructor for class org.jsimpledb.parse.IndexedFieldParser
 
IndexedFieldParser.Result - Class in org.jsimpledb.parse
Result returned from an IndexedFieldParser parse.
INSTANCE - Static variable in class org.jsimpledb.parse.expr.AdditiveExprParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.AssignmentExprParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.AtomExprParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.BaseExprParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.BitwiseAndParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.BitwiseOrParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.BitwiseXorParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.CastExprParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.ConditionalParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.EqualityParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.ExprParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.InstanceofParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.LambdaExprParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.LiteralExprParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.LogicalAndParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.LogicalOrParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.MultiplicativeExprParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.RelationalExprParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.ShiftExprParser
 
INSTANCE - Static variable in class org.jsimpledb.parse.expr.UnaryExprParser
 
InstanceFieldValue - Class in org.jsimpledb.parse.expr
Value that reflects a non-static field in some Java object.
InstanceFieldValue(Object, Field) - Constructor for class org.jsimpledb.parse.expr.InstanceFieldValue
Constructor.
InstanceofParser - Class in org.jsimpledb.parse.expr
Parses instanceof expressions.
InstanceofParser() - Constructor for class org.jsimpledb.parse.expr.InstanceofParser
 
invert(ParseSession) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
invert(ParseSession) - Method in interface org.jsimpledb.parse.expr.Value
Bitwise invert this value.
InvertFunction - Class in org.jsimpledb.parse.func
 
InvertFunction() - Constructor for class org.jsimpledb.parse.func.InvertFunction
 

J

jfield - Variable in class org.jsimpledb.parse.expr.JFieldValue
 
JFieldValue - Class in org.jsimpledb.parse.expr
Value that reflects a JField in some JObject.
JFieldValue(JObject, JField) - Constructor for class org.jsimpledb.parse.expr.JFieldValue
Constructor.
jobj - Variable in class org.jsimpledb.parse.expr.JFieldValue
 
JSimpleFieldValue - Class in org.jsimpledb.parse.expr
Value that reflects a JSimpleField in some JObject.
JSimpleFieldValue(JObject, JSimpleField) - Constructor for class org.jsimpledb.parse.expr.JSimpleFieldValue
Constructor.

L

LambdaExprParser - Class in org.jsimpledb.parse.expr
Parses lambda expressions.
LambdaExprParser() - Constructor for class org.jsimpledb.parse.expr.LambdaExprParser
 
LambdaNode - Class in org.jsimpledb.parse.expr
Node representing a lambda function.
LambdaNode(List<LambdaNode.Param>, Node) - Constructor for class org.jsimpledb.parse.expr.LambdaNode
Constructor.
LambdaNode.Param - Class in org.jsimpledb.parse.expr
 
LimitFunction - Class in org.jsimpledb.parse.func
 
LimitFunction() - Constructor for class org.jsimpledb.parse.func.LimitFunction
 
ListFunction - Class in org.jsimpledb.parse.func
 
ListFunction() - Constructor for class org.jsimpledb.parse.func.ListFunction
 
LiteralArrayNode - Class in org.jsimpledb.parse.expr
Node representing a literal array instantiation expression, i.e., with curly braces initial values.
LiteralArrayNode(ClassNode, int, List<?>) - Constructor for class org.jsimpledb.parse.expr.LiteralArrayNode
Constructor.
LiteralExprParser - Class in org.jsimpledb.parse.expr
Parses literal values.
LiteralExprParser() - Constructor for class org.jsimpledb.parse.expr.LiteralExprParser
 
LiteralNode - Class in org.jsimpledb.parse.expr
A parsed literal value.
LiteralNode(Object) - Constructor for class org.jsimpledb.parse.expr.LiteralNode
Constructor.
loadFunctionsFromClasspath() - Method in class org.jsimpledb.parse.ParseSession
Scan the classpath for Functions and register them.
log - Variable in class org.jsimpledb.parse.func.AbstractFunction
 
LogicalAndParser - Class in org.jsimpledb.parse.expr
Parses logical AND expressions of the form x && y.
LogicalAndParser() - Constructor for class org.jsimpledb.parse.expr.LogicalAndParser
 
LogicalOrParser - Class in org.jsimpledb.parse.expr
Parses logical OR expressions of the form x || y.
LogicalOrParser() - Constructor for class org.jsimpledb.parse.expr.LogicalOrParser
 
lshift(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
lshift(ParseSession, Value) - Method in interface org.jsimpledb.parse.expr.Value
Left shift this value.
LT - Static variable in interface org.jsimpledb.parse.expr.Value
Flag mask value for use with compare().
LValue - Interface in org.jsimpledb.parse.expr
Extension of the Value interface for instances that are capable of assignment.

M

main(String[]) - Static method in class org.jsimpledb.parse.util.TypeTokenParser
 
MAX_COMPLETE_OBJECTS - Static variable in class org.jsimpledb.parse.ObjIdParser
 
maxArgs - Variable in class org.jsimpledb.parse.func.SimpleFunction
 
MethodInvokeNode - Class in org.jsimpledb.parse.expr
Node that invokes a Java method when evaluated.
MethodInvokeNode(Class<?>, String, List<Node>) - Constructor for class org.jsimpledb.parse.expr.MethodInvokeNode
Constructor for static method invocation.
MethodInvokeNode(Node, String, List<Node>) - Constructor for class org.jsimpledb.parse.expr.MethodInvokeNode
Constructor for instance method invocation.
MethodReferenceNode - Class in org.jsimpledb.parse.expr
Node representing a method reference.
MethodReferenceNode(String) - Constructor for class org.jsimpledb.parse.expr.MethodReferenceNode
Constructor.
minArgs - Variable in class org.jsimpledb.parse.func.SimpleFunction
 
mod(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
mod(ParseSession, Value) - Method in interface org.jsimpledb.parse.expr.Value
Modulo this value.
MultiplicativeExprParser - Class in org.jsimpledb.parse.expr
Parses multiplicative expressions of the form x & y, x / y, and x % y.
MultiplicativeExprParser() - Constructor for class org.jsimpledb.parse.expr.MultiplicativeExprParser
 
multiply(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
multiply(ParseSession, Value) - Method in interface org.jsimpledb.parse.expr.Value
Multiply this value.
MutableBeanPropertyValue - Class in org.jsimpledb.parse.expr
Value that reflects a mutable bean property in some object.
MutableBeanPropertyValue(Object, String, Method, Method) - Constructor for class org.jsimpledb.parse.expr.MutableBeanPropertyValue
Constructor.

N

name - Variable in class org.jsimpledb.parse.expr.AbstractNamed
 
name - Variable in class org.jsimpledb.parse.expr.BeanPropertyValue
 
name - Variable in class org.jsimpledb.parse.func.AbstractFunction
 
negate(ParseSession) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
negate(ParseSession) - Method in interface org.jsimpledb.parse.expr.Value
Negate this value.
NO_VALUE - Static variable in interface org.jsimpledb.parse.expr.Value
Special value that can be used to indicate "no value" in certain situations, such as return value from a method returning void.
Node - Interface in org.jsimpledb.parse.expr
The product of a parse operation, which is capable of producing a Value when evaluated within a transaction.

O

object - Variable in class org.jsimpledb.parse.expr.InstanceFieldValue
 
ObjIdParser - Class in org.jsimpledb.parse
Parses object IDs.
ObjIdParser() - Constructor for class org.jsimpledb.parse.ObjIdParser
 
ObjInfo - Class in org.jsimpledb.parse
Utility class holding meta-data about a database object.
ObjInfo(Transaction, ObjId) - Constructor for class org.jsimpledb.parse.ObjInfo
Constructor.
ObjTypeParser - Class in org.jsimpledb.parse
Parses an object type name.
ObjTypeParser() - Constructor for class org.jsimpledb.parse.ObjTypeParser
 
Op - Enum in org.jsimpledb.parse.expr
Java expression operators.
or(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
or(ParseSession, Value) - Method in interface org.jsimpledb.parse.expr.Value
Or this value.
org.jsimpledb.parse - package org.jsimpledb.parse
JSimpleDB parsing related classes.
org.jsimpledb.parse.expr - package org.jsimpledb.parse.expr
Classes for parsing Java expressions with JSimpleDB-specific extensions.
org.jsimpledb.parse.func - package org.jsimpledb.parse.func
Function used in a ParseSession, including built-ins.
org.jsimpledb.parse.util - package org.jsimpledb.parse.util
JSimpleDB parsing utility classes.

P

Param(String) - Constructor for class org.jsimpledb.parse.expr.LambdaNode.Param
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.CompositeIndexParser
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.EnumNameParser
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.expr.AtomExprParser
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.expr.BaseExprParser
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.expr.BinaryExprParser
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.expr.CastExprParser
 
parse(ParseContext, String, boolean) - Static method in class org.jsimpledb.parse.expr.ClassNode
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.expr.ConditionalParser
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.expr.ExprParser
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.expr.InstanceofParser
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.expr.LambdaExprParser
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.expr.LiteralExprParser
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.expr.UnaryExprParser
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.FieldTypeParser
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.IndexedFieldParser
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.ObjIdParser
 
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.ObjTypeParser
 
parse(ParseSession, ParseContext, boolean) - Method in interface org.jsimpledb.parse.Parser
Parse text from the given parse context.
parse(ParseContext, boolean) - Method in class org.jsimpledb.parse.SpaceParser
 
parse(String) - Method in class org.jsimpledb.parse.util.TypeTokenParser
Parse a TypeToken in string form.
parse(ParseContext) - Method in class org.jsimpledb.parse.util.TypeTokenParser
Parse a TypeToken in string form from a ParseContext.
parse(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.WordParser
 
PARSE_FUNCTIONS_DESCRIPTOR_RESOURCE - Static variable in class org.jsimpledb.parse.ParseSession
Classpath XML file resource describing available Functions: "META-INF/jsimpledb/parse-function-implementations.xml".
parseArrayLiteral(ParseSession, ParseContext, boolean, int) - Static method in class org.jsimpledb.parse.expr.LiteralArrayNode
Parse an array literal initial value expression.
ParseCastFunction<T> - Class in org.jsimpledb.parse.util
Parsing specific subclass of CastFunction that throws EvalExceptions instead of ClassCastExceptions.
ParseCastFunction(Class<T>) - Constructor for class org.jsimpledb.parse.util.ParseCastFunction
 
ParseException - Exception in org.jsimpledb.parse
 
ParseException(ParseContext) - Constructor for exception org.jsimpledb.parse.ParseException
 
ParseException(ParseContext, String) - Constructor for exception org.jsimpledb.parse.ParseException
 
ParseException(ParseContext, Throwable) - Constructor for exception org.jsimpledb.parse.ParseException
 
ParseException(ParseContext, String, Throwable) - Constructor for exception org.jsimpledb.parse.ParseException
 
parseExpressionParams(ParseSession, ParseContext, boolean, int, int, int) - Method in class org.jsimpledb.parse.func.AbstractFunction
Parse some number of Java expression function arguments.
parseName(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.func.QueryCompositeIndexFunction
 
parseName(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.func.QueryIndexFunction
 
parseName(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.func.QueryListElementIndexFunction
 
parseName(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.func.QueryMapValueIndexFunction
 
parseNextParameter(ParseSession, ParseContext, boolean, int, List<Node>) - Method in class org.jsimpledb.parse.func.AbstractFunction
Parse the next function parameter.
parseParams(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.func.AllFunction
 
parseParams(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.func.ApplyExprFunction
 
parseParams(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.func.CreateFunction
 
parseParams(ParseSession, ParseContext, boolean) - Method in interface org.jsimpledb.parse.func.Function
Parse function parameters.
parseParams(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.func.InvertFunction
 
parseParams(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.func.QueryVersionFunction
 
parseParams(ParseSession, ParseContext, boolean) - Method in class org.jsimpledb.parse.func.SimpleFunction
 
Parser<T> - Interface in org.jsimpledb.parse
Generic parsing interface.
ParseSession - Class in org.jsimpledb.parse
A Session with support for parsing Java expressions.
ParseSession(KVDatabase) - Constructor for class org.jsimpledb.parse.ParseSession
Constructor for SessionMode.KEY_VALUE mode.
ParseSession(Database) - Constructor for class org.jsimpledb.parse.ParseSession
Constructor for SessionMode.CORE_API mode.
ParseSession(JSimpleDB) - Constructor for class org.jsimpledb.parse.ParseSession
Constructor for SessionMode.JSIMPLEDB mode.
ParseSession.Action - Interface in org.jsimpledb.parse
ParseUtil - Class in org.jsimpledb.parse
Parsing utility routines.
performParseSessionAction(ParseSession.Action) - Method in class org.jsimpledb.parse.ParseSession
Perform the given action in the context of this session.
performParseSessionActionWithCurrentTransaction(ParseSession.Action) - Method in class org.jsimpledb.parse.ParseSession
Associate the current JTransaction with this instance, if not already associated, while performing the given action.

Q

QueryCompositeIndexFunction - Class in org.jsimpledb.parse.func
 
QueryCompositeIndexFunction() - Constructor for class org.jsimpledb.parse.func.QueryCompositeIndexFunction
 
QueryIndexFunction - Class in org.jsimpledb.parse.func
 
QueryIndexFunction() - Constructor for class org.jsimpledb.parse.func.QueryIndexFunction
 
QueryListElementIndexFunction - Class in org.jsimpledb.parse.func
 
QueryListElementIndexFunction() - Constructor for class org.jsimpledb.parse.func.QueryListElementIndexFunction
 
QueryMapValueIndexFunction - Class in org.jsimpledb.parse.func
 
QueryMapValueIndexFunction() - Constructor for class org.jsimpledb.parse.func.QueryMapValueIndexFunction
 
QueryVersionFunction - Class in org.jsimpledb.parse.func
 
QueryVersionFunction() - Constructor for class org.jsimpledb.parse.func.QueryVersionFunction
 

R

registerFunction(Function) - Method in class org.jsimpledb.parse.ParseSession
Register the given Function.
RelationalExprParser - Class in org.jsimpledb.parse.expr
Parses relational expressions of the form x < y, x >= y, etc.
RelationalExprParser() - Constructor for class org.jsimpledb.parse.expr.RelationalExprParser
 
relativizeClassName(Class<?>) - Method in class org.jsimpledb.parse.ParseSession
Relativize the given class's name, so that it is as short as possible given the configured imports.
resolve(ParseSession, TypeToken<T>) - Method in class org.jsimpledb.parse.expr.BoundMethodReferenceNode
 
resolve(ParseSession, TypeToken<T>) - Method in class org.jsimpledb.parse.expr.LambdaNode
 
resolve(ParseSession, TypeToken<T>) - Method in class org.jsimpledb.parse.expr.TypeInferringNode
Resolve this instance into an evaluable Node, given the specified target type.
resolve(ParseSession, TypeToken<T>) - Method in class org.jsimpledb.parse.expr.UnboundMethodReferenceNode
 
resolveClass(ParseSession) - Method in class org.jsimpledb.parse.expr.ClassNode
Attempt to resolve the class name.
resolveClass(String, boolean) - Method in class org.jsimpledb.parse.ParseSession
Resolve a class name against this instance's currently configured class imports.
resolveField(ParseSession, ObjId, String) - Static method in class org.jsimpledb.parse.ParseUtil
Locate the field with the given name in the specified object.
resolveJField(ParseSession, ObjId, String) - Static method in class org.jsimpledb.parse.ParseUtil
Locate the JField with the given name in the specified object.
rshift(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
rshift(ParseSession, Value) - Method in interface org.jsimpledb.parse.expr.Value
Right shift this value.
run(ParseSession) - Method in interface org.jsimpledb.parse.ParseSession.Action
Perform some action using the given ParseSession while a transaction is open.

S

set(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.InstanceFieldValue
 
set(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.JSimpleFieldValue
 
set(ParseSession, Value) - Method in interface org.jsimpledb.parse.expr.LValue
Make assignment to this instance.
set(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.MutableBeanPropertyValue
 
set(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.SimpleFieldValue
 
set(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.StaticFieldValue
 
set(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.ValueValue
 
set(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.VarValue
 
setIdentifierParser(Parser<? extends Node>) - Method in class org.jsimpledb.parse.ParseSession
Set the standalone identifier parser.
setter - Variable in class org.jsimpledb.parse.expr.MutableBeanPropertyValue
 
ShiftExprParser - Class in org.jsimpledb.parse.expr
Parses shift expressions of the form x << y, x >> y, and x >>> y.
ShiftExprParser() - Constructor for class org.jsimpledb.parse.expr.ShiftExprParser
 
SimpleFieldValue - Class in org.jsimpledb.parse.expr
Value that reflects a core API SimpleField in some database object.
SimpleFieldValue(ObjId, SimpleField<?>) - Constructor for class org.jsimpledb.parse.expr.SimpleFieldValue
Constructor.
SimpleFunction - Class in org.jsimpledb.parse.func
Simplified Function implementation for when the parameters are all normal expressions.
SimpleFunction(String, int, int) - Constructor for class org.jsimpledb.parse.func.SimpleFunction
Constructor.
spaceParser - Variable in class org.jsimpledb.parse.func.AbstractFunction
 
SpaceParser - Class in org.jsimpledb.parse
Parses whitespace.
SpaceParser() - Constructor for class org.jsimpledb.parse.SpaceParser
 
SpaceParser(boolean) - Constructor for class org.jsimpledb.parse.SpaceParser
 
SpaceParser(boolean, boolean) - Constructor for class org.jsimpledb.parse.SpaceParser
 
StaticFieldValue - Class in org.jsimpledb.parse.expr
Value that reflects a static Java field in some Class.
StaticFieldValue(Field) - Constructor for class org.jsimpledb.parse.expr.StaticFieldValue
Constructor.
subtract(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
subtract(ParseSession, Value) - Method in interface org.jsimpledb.parse.expr.Value
Subtract this value.

T

toString() - Method in class org.jsimpledb.parse.expr.AbstractNamed
 
toString() - Method in class org.jsimpledb.parse.expr.ConstValue
 
toString() - Method in class org.jsimpledb.parse.expr.LiteralNode
 
toString() - Method in class org.jsimpledb.parse.ObjInfo
 
TransformFunction - Class in org.jsimpledb.parse.func
 
TransformFunction() - Constructor for class org.jsimpledb.parse.func.TransformFunction
 
TypeInferringNode - Class in org.jsimpledb.parse.expr
Support superclass for Nodes that perform type inferrence and therefore require a target type in order to be completely parsed.
TypeInferringNode() - Constructor for class org.jsimpledb.parse.expr.TypeInferringNode
 
TypeTokenParser - Class in org.jsimpledb.parse.util
Recreates TypeTokens from the output of TypeToken.toString().
TypeTokenParser() - Constructor for class org.jsimpledb.parse.util.TypeTokenParser
Default constructor.
TypeTokenParser(ClassLoader) - Constructor for class org.jsimpledb.parse.util.TypeTokenParser
Primary constructor.

U

UnaryExprParser - Class in org.jsimpledb.parse.expr
Parses unary expressions using one of !, ~, +, -, ++, --.
UnaryExprParser() - Constructor for class org.jsimpledb.parse.expr.UnaryExprParser
 
UnboundMethodReferenceNode - Class in org.jsimpledb.parse.expr
Node representing an unbound method reference like String::valueOf or String::length.
UnboundMethodReferenceNode(ClassNode, String) - Constructor for class org.jsimpledb.parse.expr.UnboundMethodReferenceNode
Constructor.
UpgradeFunction - Class in org.jsimpledb.parse.func
 
UpgradeFunction() - Constructor for class org.jsimpledb.parse.func.UpgradeFunction
 
urshift(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
urshift(ParseSession, Value) - Method in interface org.jsimpledb.parse.expr.Value
Unsigned right shift this value.

V

Value - Interface in org.jsimpledb.parse.expr
Holds a value for use during expression evaluation.
valueOf(String) - Static method in enum org.jsimpledb.parse.expr.Op
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.jsimpledb.parse.expr.Op
Returns an array containing the constants of this enum type, in the order they are declared.
ValueValue - Class in org.jsimpledb.parse.expr
A Value that holds a reference to some other Value.
ValueValue() - Constructor for class org.jsimpledb.parse.expr.ValueValue
Constructor.
ValueValue(Value) - Constructor for class org.jsimpledb.parse.expr.ValueValue
Constructor.
VarNode - Class in org.jsimpledb.parse.expr
Node representing a parsed ParseSession variable.
VarNode(String) - Constructor for class org.jsimpledb.parse.expr.VarNode
Constructor.
VarValue - Class in org.jsimpledb.parse.expr
Value that represents a ParseSession variable.
VarValue(String) - Constructor for class org.jsimpledb.parse.expr.VarValue
Constructor.
VersionFunction - Class in org.jsimpledb.parse.func
 
VersionFunction() - Constructor for class org.jsimpledb.parse.func.VersionFunction
 

W

WordParser - Class in org.jsimpledb.parse
Parses a word (one or more non-whitespace characters).
WordParser(Collection<String>, String) - Constructor for class org.jsimpledb.parse.WordParser
Constructor for when there's a fixed set of possibilities.
WordParser(String) - Constructor for class org.jsimpledb.parse.WordParser
Constructor when any word is acceptable.

X

xor(ParseSession, Value) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
xor(ParseSession, Value) - Method in interface org.jsimpledb.parse.expr.Value
Xor this value.
xxcrement(ParseSession, String, boolean) - Method in class org.jsimpledb.parse.expr.AbstractValue
 
xxcrement(ParseSession, String, boolean) - Method in interface org.jsimpledb.parse.expr.Value
Increment/decrement this value.
A B C D E F G H I J L M N O P Q R S T U V W X 
Skip navigation links

Copyright © 2017. All rights reserved.