Package org.apache.lucene.expressions.js
Class VariableContext
- java.lang.Object
-
- org.apache.lucene.expressions.js.VariableContext
-
public class VariableContext extends Object
A helper to parse the context of a variable name, which is the base variable, followed by the sequence of array (integer or string indexed) and member accesses.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVariableContext.TypeRepresents what a piece of a variable does.
-
Field Summary
Fields Modifier and Type Field Description intintegerThe integer value for this piece of the variable.StringtextThe text of this piece of the variable.VariableContext.TypetypeThe type of this piece of a variable.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static VariableContext[]parse(String variable)Parses a normalized javascript variable.
-
-
-
Field Detail
-
type
public final VariableContext.Type type
The type of this piece of a variable.
-
text
public final String text
The text of this piece of the variable. Used forVariableContext.Type.MEMBERandVariableContext.Type.STR_INDEXtypes.
-
integer
public final int integer
The integer value for this piece of the variable. Used forVariableContext.Type.INT_INDEX.
-
-
Method Detail
-
parse
public static final VariableContext[] parse(String variable)
Parses a normalized javascript variable. All strings in the variable should be single quoted, and no spaces (except possibly within strings).
-
-