Uses of Interface
org.openrefine.grel.ast.GrelExpr
-
Packages that use GrelExpr Package Description org.openrefine.grel org.openrefine.grel.ast org.openrefine.grel.controls -
-
Uses of GrelExpr in org.openrefine.grel
Fields in org.openrefine.grel declared as GrelExpr Modifier and Type Field Description protected GrelExpr
Parser. _root
Methods in org.openrefine.grel that return GrelExpr Modifier and Type Method Description protected GrelExpr[]
Parser. makeArray(List<GrelExpr> l)
protected GrelExpr
Parser. parseExpression()
<expression> := <sub-expression> | <expression> [ "<" "<=" ">" ">=" "==" "!=" ] <sub-expression>
protected GrelExpr
Parser. parseFactor()
<term> := <term-start> ( <path-segment> )* <term-start> := <string> | <number> | - <number> | <regex> | <identifier> | <identifier> ( <expression-list> )
<path-segment> := "[" <expression-list> "]" | "." <identifier> | "." <identifier> "(" <expression-list> ")"
protected GrelExpr
Parser. parseSubExpression()
<sub-expression> := <term> | <sub-expression> [ "+" "-" ] <term>
protected GrelExpr
Parser. parseTerm()
<term> := <factor> | <term> [ "*" "/" "%" ] <factor>
Methods in org.openrefine.grel that return types with arguments of type GrelExpr Modifier and Type Method Description protected List<GrelExpr>
Parser. parseExpressionList(String closingDelimiter)
<expression-list> := <empty> | <expression> ( "," <expression> )*
Methods in org.openrefine.grel with parameters of type GrelExpr Modifier and Type Method Description Object
Control. call(Properties bindings, GrelExpr[] args)
String
Control. checkArguments(GrelExpr[] args)
Method parameters in org.openrefine.grel with type arguments of type GrelExpr Modifier and Type Method Description protected GrelExpr[]
Parser. makeArray(List<GrelExpr> l)
Constructors in org.openrefine.grel with parameters of type GrelExpr Constructor Description GrelEvaluable(GrelExpr expr, String languagePrefix)
-
Uses of GrelExpr in org.openrefine.grel.ast
Classes in org.openrefine.grel.ast that implement GrelExpr Modifier and Type Class Description class
ArrayExpr
class
ControlCallExpr
An abstract syntax tree node encapsulating a control call, such as "if".class
FieldAccessorExpr
An abstract syntax tree node encapsulating a field accessor, e.g., "cell.value" is accessing the field named "value" on the variable called "cell".class
FunctionCallExpr
An abstract syntax tree node encapsulating a function call.class
LiteralExpr
An abstract syntax tree node encapsulating a literal value.class
OperatorCallExpr
An abstract syntax tree node encapsulating an operator call, such as "+".class
PureArgumentsExpr
An abstract class for an expression whose column dependencies are the union of those of their arguments.class
VariableExpr
An abstract syntax tree node encapsulating the retrieval of a variable's content.Fields in org.openrefine.grel.ast declared as GrelExpr Modifier and Type Field Description protected GrelExpr[]
FunctionCallExpr. _args
protected GrelExpr[]
PureArgumentsExpr. _args
protected GrelExpr
FieldAccessorExpr. _inner
Methods in org.openrefine.grel.ast that return GrelExpr Modifier and Type Method Description GrelExpr
GrelExpr. renameColumnDependencies(Map<String,String> substitutions)
Translates this expression by simultaneously substituting column names as the supplied map specifies.Constructors in org.openrefine.grel.ast with parameters of type GrelExpr Constructor Description ArrayExpr(GrelExpr[] args)
ControlCallExpr(GrelExpr[] args, Control c)
FieldAccessorExpr(GrelExpr inner, String fieldName)
FunctionCallExpr(GrelExpr[] args, Function f, String sourceName)
OperatorCallExpr(GrelExpr[] args, String op)
PureArgumentsExpr(GrelExpr[] arguments)
-
Uses of GrelExpr in org.openrefine.grel.controls
Methods in org.openrefine.grel.controls with parameters of type GrelExpr Modifier and Type Method Description Object
Filter. call(Properties bindings, GrelExpr[] args)
Object
ForEach. call(Properties bindings, GrelExpr[] args)
Object
ForEachIndex. call(Properties bindings, GrelExpr[] args)
Object
ForNonBlank. call(Properties bindings, GrelExpr[] args)
Object
ForRange. call(Properties bindings, GrelExpr[] args)
Object
If. call(Properties bindings, GrelExpr[] args)
Object
With. call(Properties bindings, GrelExpr[] args)
String
Filter. checkArguments(GrelExpr[] args)
String
ForEach. checkArguments(GrelExpr[] args)
String
ForEachIndex. checkArguments(GrelExpr[] args)
String
ForNonBlank. checkArguments(GrelExpr[] args)
String
ForRange. checkArguments(GrelExpr[] args)
String
If. checkArguments(GrelExpr[] args)
String
With. checkArguments(GrelExpr[] args)
-