Uses of Interface
net.thisptr.jackson.jq.Expression
-
-
Uses of Expression in net.thisptr.jackson.jq
Fields in net.thisptr.jackson.jq declared as Expression Modifier and Type Field Description private Expression
JsonQuery. expr
Method parameters in net.thisptr.jackson.jq with type arguments of type Expression Modifier and Type Method Description void
Function. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path path, PathOutput output, Version version)
Constructors in net.thisptr.jackson.jq with parameters of type Expression Constructor Description JsonQuery(Expression expr)
-
Uses of Expression in net.thisptr.jackson.jq.extra.functions
Method parameters in net.thisptr.jackson.jq.extra.functions with type arguments of type Expression Modifier and Type Method Description void
HostnameFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
RandomFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
StrFTimeFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
StrPTimeFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
TimestampFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
UriDecodeFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
UriParseFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
Uuid35Function. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path path, PathOutput output, Version version)
void
Uuid4Function. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
-
Uses of Expression in net.thisptr.jackson.jq.internal
Classes in net.thisptr.jackson.jq.internal that implement Expression Modifier and Type Class Description class
FixedScopeQuery
class
IsolatedScopeQuery
Fields in net.thisptr.jackson.jq.internal declared as Expression Modifier and Type Field Description private Expression
JsonQueryFunction. body
private Expression
IsolatedScopeQuery. q
Expression
FixedScopeQuery. query
Method parameters in net.thisptr.jackson.jq.internal with type arguments of type Expression Modifier and Type Method Description void
JsonArgumentFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
JsonNodeFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
JsonPredicateFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
JsonQueryFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path path, PathOutput output, Version version)
private void
JsonQueryFunction. pathRecursive(PathOutput output, Scope fnScope, Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path path, int i)
Constructors in net.thisptr.jackson.jq.internal with parameters of type Expression Constructor Description FixedScopeQuery(Scope scope, Expression query)
IsolatedScopeQuery(Expression q)
JsonQueryFunction(java.lang.String name, java.util.List<java.lang.String> params, Expression body, Scope closure)
-
Uses of Expression in net.thisptr.jackson.jq.internal.filters
Method parameters in net.thisptr.jackson.jq.internal.filters with type arguments of type Expression Modifier and Type Method Description void
AbstractSvFilter. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
-
Uses of Expression in net.thisptr.jackson.jq.internal.functions
Methods in net.thisptr.jackson.jq.internal.functions with parameters of type Expression Modifier and Type Method Description private void
PathsFunction. applyRecursive(Scope scope, com.fasterxml.jackson.databind.JsonNode in, PathOutput output, java.util.Stack<com.fasterxml.jackson.databind.JsonNode> stack, Expression predicate)
private void
_SubImplFunction. replaceAndConcat(Scope scope, java.util.Stack<java.lang.String> stack, PathOutput output, java.util.List<com.fasterxml.jackson.databind.JsonNode> match, Expression replaceExpr, com.fasterxml.jackson.databind.JsonNode in, Expression flags)
Method parameters in net.thisptr.jackson.jq.internal.functions with type arguments of type Expression Modifier and Type Method Description void
_MatchImplFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
_SubImplFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
AbstractAtFormattingFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
AbstractKeysFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
AbstractMaxByFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
AbstractStartsEndsWithFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
AbstractTrimStrFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
AtShFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
BuiltinsFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path path, PathOutput output, Version version)
void
ContainsFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
DelPathsFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
EmptyFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
EnvFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
ErrorFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
ExplodeFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
FromDateIso8601Function. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
FromEntriesFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
FromJsonFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
GetPathFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
GroupByFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
HasFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
ImplodeFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
IndexFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
IndicesFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
JoinFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
LengthFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
MathFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
NotFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
NowFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path path, PathOutput output, Version version)
void
PathFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
PathsFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
RangeFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
ReverseFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
RIndexFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
SetPathFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path inpath, PathOutput output, Version version)
void
SortByFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode items, Path ipath, PathOutput output, Version version)
void
SplitFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
ToDateIso8601Function. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
ToEntriesFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
ToJsonFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
ToNumberFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
ToStringFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
TypeFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
void
Utf8ByteLengthFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
-
Uses of Expression in net.thisptr.jackson.jq.internal.functions.debug
Method parameters in net.thisptr.jackson.jq.internal.functions.debug with type arguments of type Expression Modifier and Type Method Description void
DebugScopeFunction. apply(Scope scope, java.util.List<Expression> args, com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, Version version)
-
Uses of Expression in net.thisptr.jackson.jq.internal.javacc
Methods in net.thisptr.jackson.jq.internal.javacc with parameters of type Expression Modifier and Type Method Description Expression
ExpressionParser. BracketFieldAccessor(Expression obj)
Expression
ExpressionParser. FieldAccessor(Expression obj)
Expression
ExpressionParser. IdentifierFieldAccessor(Expression obj)
Expression
ExpressionParser. StringFieldAccessor(Expression obj)
-
Uses of Expression in net.thisptr.jackson.jq.internal.misc
Methods in net.thisptr.jackson.jq.internal.misc with parameters of type Expression Modifier and Type Method Description static java.util.ArrayList<com.fasterxml.jackson.databind.JsonNode>
JsonQueryUtils. applyToArrayList(Expression expr, Scope scope, com.fasterxml.jackson.databind.JsonNode in)
static com.fasterxml.jackson.databind.node.ArrayNode
JsonQueryUtils. applyToArrayNode(Expression expr, Scope scope, com.fasterxml.jackson.databind.JsonNode in)
Method parameters in net.thisptr.jackson.jq.internal.misc with type arguments of type Expression Modifier and Type Method Description static void
Preconditions. checkArgumentCount(java.lang.String fname, java.util.List<Expression> args, int... nums)
-
Uses of Expression in net.thisptr.jackson.jq.internal.tree
Classes in net.thisptr.jackson.jq.internal.tree that implement Expression Modifier and Type Class Description class
ArrayConstruction
class
BreakExpression
class
Conditional
class
ForeachExpression
class
FormattingFilter
class
FunctionCall
class
FunctionDefinition
class
NegativeExpression
class
ObjectConstruction
class
PipedQuery
class
RecursionOperator
class
ReduceExpression
class
SemicolonOperator
class
StringInterpolation
class
ThisObject
class
TopLevelExpression
class
TryCatch
static class
TryCatch.Question
class
Tuple
class
VariableAccess
Fields in net.thisptr.jackson.jq.internal.tree declared as Expression Modifier and Type Field Description private Expression
FunctionDefinition. body
protected Expression
TryCatch. catchExpr
Expression
AssignPipeComponent. expr
private Expression
TopLevelExpression. expr
Expression
TransformPipeComponent. expr
private Expression
ForeachExpression. extractExpr
private Expression
StringInterpolation. formatter
private Expression
ForeachExpression. initExpr
private Expression
ReduceExpression. initExpr
private Expression
ForeachExpression. iterExpr
private Expression
ReduceExpression. iterExpr
private Expression
JsonQueryKeyFieldConstruction. key
Expression
StringKeyFieldConstruction. key
private Expression
Conditional. otherwise
Expression
ArrayConstruction. q
private Expression
ReduceExpression. reduceExpr
protected Expression
TryCatch. tryExpr
private Expression
ForeachExpression. updateExpr
Expression
IdentifierKeyFieldConstruction. value
private Expression
JsonQueryKeyFieldConstruction. value
private Expression
NegativeExpression. value
Expression
StringKeyFieldConstruction. value
Fields in net.thisptr.jackson.jq.internal.tree with type parameters of type Expression Modifier and Type Field Description private java.util.List<Expression>
FunctionCall. args
private java.util.List<Pair<java.lang.Integer,Expression>>
StringInterpolation. interpolations
private java.util.List<Expression>
SemicolonOperator. qs
java.util.List<Expression>
Tuple. qs
private java.util.List<Pair<Expression,Expression>>
Conditional. switches
private java.util.List<Pair<Expression,Expression>>
Conditional. switches
Method parameters in net.thisptr.jackson.jq.internal.tree with type arguments of type Expression Modifier and Type Method Description private void
Conditional. pathRecursive(PathOutput output, Scope scope, java.util.List<Pair<Expression,Expression>> switches, com.fasterxml.jackson.databind.JsonNode in, Path path)
private void
Conditional. pathRecursive(PathOutput output, Scope scope, java.util.List<Pair<Expression,Expression>> switches, com.fasterxml.jackson.databind.JsonNode in, Path path)
private void
StringInterpolation. recurse(Scope scope, com.fasterxml.jackson.databind.JsonNode in, PathOutput output, java.util.Stack<Pair<java.lang.Integer,com.fasterxml.jackson.databind.JsonNode>> stack, java.util.List<Pair<java.lang.Integer,Expression>> interpolations)
Constructor parameters in net.thisptr.jackson.jq.internal.tree with type arguments of type Expression Constructor Description Conditional(java.util.List<Pair<Expression,Expression>> switches, Expression otherwise)
Conditional(java.util.List<Pair<Expression,Expression>> switches, Expression otherwise)
FunctionCall(java.lang.String moduleName, java.lang.String name, java.util.List<Expression> args, Version version)
SemicolonOperator(java.util.List<Expression> qs)
StringInterpolation(java.lang.String template, java.util.List<Pair<java.lang.Integer,Expression>> interpolations, Expression formatter)
Tuple(java.util.List<Expression> qs)
-
Uses of Expression in net.thisptr.jackson.jq.internal.tree.binaryop
Classes in net.thisptr.jackson.jq.internal.tree.binaryop that implement Expression Modifier and Type Class Description class
AlternativeOperatorExpression
class
BinaryOperatorExpression
class
BooleanAndExpression
class
BooleanOrExpression
class
DivideExpression
class
MinusExpression
class
ModuloExpression
class
MultiplyExpression
class
PlusExpression
class
SimpleBinaryOperatorExpression
Fields in net.thisptr.jackson.jq.internal.tree.binaryop declared as Expression Modifier and Type Field Description protected Expression
BinaryOperatorExpression. lhs
protected Expression
BinaryOperatorExpression. rhs
Methods in net.thisptr.jackson.jq.internal.tree.binaryop that return Expression Modifier and Type Method Description static Expression
BinaryOperatorExpression. buildTree(java.util.List<Expression> exprs, java.util.List<BinaryOperatorExpression.Operator> operators, Version version)
Expression
BinaryOperatorExpression.Operator. buildTree(Expression lhs, Expression rhs, Version version)
Methods in net.thisptr.jackson.jq.internal.tree.binaryop with parameters of type Expression Modifier and Type Method Description Expression
BinaryOperatorExpression.Operator. buildTree(Expression lhs, Expression rhs, Version version)
Method parameters in net.thisptr.jackson.jq.internal.tree.binaryop with type arguments of type Expression Modifier and Type Method Description static Expression
BinaryOperatorExpression. buildTree(java.util.List<Expression> exprs, java.util.List<BinaryOperatorExpression.Operator> operators, Version version)
Constructors in net.thisptr.jackson.jq.internal.tree.binaryop with parameters of type Expression Constructor Description AlternativeOperatorExpression(Expression valueExpr, Expression defaultExpr)
BinaryOperatorExpression(Expression lhs, Expression rhs, java.lang.String image)
BooleanAndExpression(Expression lhs, Expression rhs)
BooleanOrExpression(Expression lhs, Expression rhs)
DivideExpression(Expression lhs, Expression rhs)
MinusExpression(Expression lhs, Expression rhs)
ModuloExpression(Expression lhs, Expression rhs)
MultiplyExpression(Expression lhs, Expression rhs)
PlusExpression(Expression lhs, Expression rhs)
SimpleBinaryOperatorExpression(Expression lhs, Expression rhs, BinaryOperator operator)
-
Uses of Expression in net.thisptr.jackson.jq.internal.tree.binaryop.assignment
Classes in net.thisptr.jackson.jq.internal.tree.binaryop.assignment that implement Expression Modifier and Type Class Description class
Assignment
class
ComplexAlternativeAssignment
class
ComplexAssignment
class
ComplexDivideAssignment
class
ComplexMinusAssignment
class
ComplexModuloAssignment
class
ComplexMultiplyAssignment
class
ComplexPlusAssignment
class
UpdateAssignment
Constructors in net.thisptr.jackson.jq.internal.tree.binaryop.assignment with parameters of type Expression Constructor Description Assignment(Expression lhs, Expression rhs)
ComplexAlternativeAssignment(Expression lhs, Expression rhs)
ComplexAssignment(Expression lhs, Expression rhs, BinaryOperator operator)
ComplexDivideAssignment(Expression lhs, Expression rhs)
ComplexMinusAssignment(Expression lhs, Expression rhs)
ComplexModuloAssignment(Expression lhs, Expression rhs)
ComplexMultiplyAssignment(Expression lhs, Expression rhs)
ComplexPlusAssignment(Expression lhs, Expression rhs)
UpdateAssignment(Expression lhs, Expression rhs, Version version)
-
Uses of Expression in net.thisptr.jackson.jq.internal.tree.binaryop.comparison
Classes in net.thisptr.jackson.jq.internal.tree.binaryop.comparison that implement Expression Modifier and Type Class Description class
CompareEqualTest
class
CompareGreaterEqualTest
class
CompareGreaterTest
class
CompareLessEqualTest
class
CompareLessTest
class
CompareNotEqualTest
Constructors in net.thisptr.jackson.jq.internal.tree.binaryop.comparison with parameters of type Expression Constructor Description CompareEqualTest(Expression lhs, Expression rhs)
CompareGreaterEqualTest(Expression lhs, Expression rhs)
CompareGreaterTest(Expression lhs, Expression rhs)
CompareLessEqualTest(Expression lhs, Expression rhs)
CompareLessTest(Expression lhs, Expression rhs)
CompareNotEqualTest(Expression lhs, Expression rhs)
-
Uses of Expression in net.thisptr.jackson.jq.internal.tree.fieldaccess
Classes in net.thisptr.jackson.jq.internal.tree.fieldaccess that implement Expression Modifier and Type Class Description class
BracketExtractFieldAccess
class
BracketFieldAccess
class
FieldAccess
class
IdentifierFieldAccess
class
StringFieldAccess
Fields in net.thisptr.jackson.jq.internal.tree.fieldaccess declared as Expression Modifier and Type Field Description private Expression
BracketFieldAccess. endExpr
private Expression
StringFieldAccess. field
private Expression
BracketFieldAccess. startExpr
protected Expression
FieldAccess. target
Constructors in net.thisptr.jackson.jq.internal.tree.fieldaccess with parameters of type Expression Constructor Description BracketExtractFieldAccess(Expression src, boolean permissive)
BracketFieldAccess(Expression src, Expression atExpr, boolean permissive)
BracketFieldAccess(Expression src, Expression startExpr, Expression endExpr, boolean permissive)
FieldAccess(Expression target, boolean permissive)
IdentifierFieldAccess(Expression obj, java.lang.String field, boolean permissive)
StringFieldAccess(Expression obj, Expression field, boolean permissive)
-
Uses of Expression in net.thisptr.jackson.jq.internal.tree.literal
Classes in net.thisptr.jackson.jq.internal.tree.literal that implement Expression Modifier and Type Class Description class
BooleanLiteral
class
DoubleLiteral
class
LongLiteral
class
NullLiteral
class
StringLiteral
class
ValueLiteral
-
Uses of Expression in net.thisptr.jackson.jq.internal.tree.matcher.matchers
Fields in net.thisptr.jackson.jq.internal.tree.matcher.matchers declared as Expression Modifier and Type Field Description private Expression
ObjectMatcher.FieldMatcher. name
Constructors in net.thisptr.jackson.jq.internal.tree.matcher.matchers with parameters of type Expression Constructor Description FieldMatcher(boolean dollar, Expression name, PatternMatcher matcher)
-
Uses of Expression in net.thisptr.jackson.jq.internal.utils
Methods in net.thisptr.jackson.jq.internal.utils with parameters of type Expression Modifier and Type Method Description static com.fasterxml.jackson.databind.JsonNode
ExpressionUtils. evaluateLiteralExpression(Expression expr)
-