public class ExpressionsVisitor extends MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode> implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
ExpressionsVisitor.SelectorArrayNode
This is how we indicate to upstream operators that we are currently inside a
selection statement.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
ERR_MSG_INVALID_PATH_ENTRY |
static String |
ERR_NEGATE_NON_NUMERIC |
static String |
ERR_SEQ_LHS_INTEGER |
static String |
ERR_SEQ_RHS_INTEGER |
static String |
ERR_TOO_BIG |
| Constructor and Description |
|---|
ExpressionsVisitor() |
ExpressionsVisitor(com.fasterxml.jackson.databind.JsonNode rootContext,
FrameEnvironment environment) |
| Modifier and Type | Method and Description |
|---|---|
static String |
castString(com.fasterxml.jackson.databind.JsonNode node,
boolean prettify)
Encodes JSONata string casting semantics.
|
static com.fasterxml.jackson.databind.node.ArrayNode |
ensureArray(com.fasterxml.jackson.databind.JsonNode input)
If input is an array, return it.
|
static ExpressionsVisitor.SelectorArrayNode |
ensureSelectorNodeArray(com.fasterxml.jackson.databind.JsonNode input)
If input is an array, return it.
|
static com.fasterxml.jackson.databind.node.ArrayNode |
flatten(com.fasterxml.jackson.databind.JsonNode arg,
com.fasterxml.jackson.databind.node.ArrayNode flattened) |
Deque<com.fasterxml.jackson.databind.JsonNode> |
getContextStack() |
DeclaredFunction |
getDeclaredFunction(String fctName) |
protected FrameEnvironment |
getEnvironment() |
Function |
getJsonataFunction(String fctName) |
int |
getValue(org.antlr.v4.runtime.tree.ParseTree node) |
com.fasterxml.jackson.databind.JsonNode |
getVariable(String varName) |
protected void |
processArrayContent(MappingExpressionParser.ExprOrSeqContext expr,
com.fasterxml.jackson.databind.node.ArrayNode output) |
void |
resetOldEnvironment(FrameEnvironment oldEnvironment) |
void |
setDeclaredFunction(String fctName,
DeclaredFunction fctValue) |
protected void |
setEnvironment(FrameEnvironment environment) |
void |
setJsonataFunction(String fctName,
Function fctValue) |
FrameEnvironment |
setNewEnvironment() |
protected void |
setRootContext(com.fasterxml.jackson.databind.JsonNode rootContext) |
void |
setValue(org.antlr.v4.runtime.tree.ParseTree node,
int value) |
void |
setVariable(String varName,
com.fasterxml.jackson.databind.JsonNode varValue) |
void |
timeboxExpression(long timeoutMS,
int maxDepth) |
static com.fasterxml.jackson.databind.JsonNode |
unwrapArray(com.fasterxml.jackson.databind.JsonNode input)
If input is a singleton array, return its single element - otherwise return
the input as is.
|
com.fasterxml.jackson.databind.JsonNode |
visit(org.antlr.v4.runtime.tree.ParseTree tree) |
com.fasterxml.jackson.databind.JsonNode |
visitAddsub_op(MappingExpressionParser.Addsub_opContext ctx)
Visit a parse tree produced by the
addsub_op
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitArray_constructor(MappingExpressionParser.Array_constructorContext ctx)
Visit a parse tree produced by the
array_constructor
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitArray(MappingExpressionParser.ArrayContext ctx)
Visit a parse tree produced by the
array
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitBoolean(MappingExpressionParser.BooleanContext ctx)
Visit a parse tree produced by the
boolean
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitComp_op(MappingExpressionParser.Comp_opContext ctx)
Visit a parse tree produced by the
comp_op
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitConcat_op(MappingExpressionParser.Concat_opContext ctx)
Visit a parse tree produced by the
concat_op
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitConditional(MappingExpressionParser.ConditionalContext ctx)
Visit a parse tree produced by the
conditional
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitContext_ref(MappingExpressionParser.Context_refContext ctx)
Visit a parse tree produced by the
context_ref
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitDescendant(MappingExpressionParser.DescendantContext ctx)
Visit a parse tree produced by the
descendant
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitExprList(MappingExpressionParser.ExprListContext ctx)
Visit a parse tree produced by
MappingExpressionParser.exprList(). |
com.fasterxml.jackson.databind.JsonNode |
visitFct_chain(MappingExpressionParser.Fct_chainContext ctx)
Visit a parse tree produced by the
fct_chain
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitField_values(MappingExpressionParser.Field_valuesContext ctx)
Visit a parse tree produced by the
field_values
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitFieldList(MappingExpressionParser.FieldListContext ctx)
Visit a parse tree produced by
MappingExpressionParser.fieldList(). |
com.fasterxml.jackson.databind.JsonNode |
visitFunction_call(MappingExpressionParser.Function_callContext ctx)
Visit a parse tree produced by the
function_call
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitFunction_decl(MappingExpressionParser.Function_declContext ctx)
Visit a parse tree produced by the
function_decl
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitFunction_exec(MappingExpressionParser.Function_execContext ctx)
Visit a parse tree produced by the
function_exec
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitId(MappingExpressionParser.IdContext ctx)
Visit a parse tree produced by the
id
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitLogand(MappingExpressionParser.LogandContext ctx)
Visit a parse tree produced by the
logand
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitLogor(MappingExpressionParser.LogorContext ctx)
Visit a parse tree produced by the
logor
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitMembership(MappingExpressionParser.MembershipContext ctx)
Visit a parse tree produced by the
membership
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitMuldiv_op(MappingExpressionParser.Muldiv_opContext ctx)
Visit a parse tree produced by the
muldiv_op
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitNull(MappingExpressionParser.NullContext ctx)
Visit a parse tree produced by the
null
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitNumber(MappingExpressionParser.NumberContext ctx)
Visit a parse tree produced by the
number
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitObject_constructor(MappingExpressionParser.Object_constructorContext ctx)
Visit a parse tree produced by the
object_constructor
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitObject(MappingExpressionParser.ObjectContext ctx)
Visit a parse tree produced by the
object
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitParens(MappingExpressionParser.ParensContext ctx)
Visit a parse tree produced by the
parens
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitPath(MappingExpressionParser.PathContext ctx)
Visit a parse tree produced by the
path
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitRoot_path(MappingExpressionParser.Root_pathContext ctx)
Visit a parse tree produced by the
root_path
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitSeq(MappingExpressionParser.SeqContext ctx)
Visit a parse tree produced by
MappingExpressionParser.seq(). |
com.fasterxml.jackson.databind.JsonNode |
visitString(MappingExpressionParser.StringContext ctx)
Visit a parse tree produced by the
string
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitTo_array(MappingExpressionParser.To_arrayContext ctx)
Visit a parse tree produced by the
to_array
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitTree(org.antlr.v4.runtime.tree.ParseTree tree) |
com.fasterxml.jackson.databind.JsonNode |
visitUnary_op(MappingExpressionParser.Unary_opContext ctx)
Visit a parse tree produced by the
unary_op
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitVar_assign(MappingExpressionParser.Var_assignContext ctx)
Visit a parse tree produced by the
var_assign
labeled alternative in MappingExpressionParser.expr(). |
com.fasterxml.jackson.databind.JsonNode |
visitVar_recall(MappingExpressionParser.Var_recallContext ctx)
Visit a parse tree produced by the
var_recall
labeled alternative in MappingExpressionParser.expr(). |
visitEmptyValues, visitExprOrSeq, visitExprOrSeqList, visitExprValues, visitVarListaggregateResult, defaultResult, shouldVisitNextChild, visitChildren, visitErrorNode, visitTerminalpublic static final String ERR_MSG_INVALID_PATH_ENTRY
public static final String ERR_NEGATE_NON_NUMERIC
public static final String ERR_SEQ_LHS_INTEGER
public static final String ERR_SEQ_RHS_INTEGER
public static final String ERR_TOO_BIG
public ExpressionsVisitor()
public ExpressionsVisitor(com.fasterxml.jackson.databind.JsonNode rootContext,
FrameEnvironment environment)
throws EvaluateRuntimeException
EvaluateRuntimeExceptionpublic static String castString(com.fasterxml.jackson.databind.JsonNode node, boolean prettify) throws EvaluateRuntimeException
node - JsonNode whose content is to be cast as a Stringprettify - Whether the objects or arrays should be pretty printedEvaluateRuntimeException - if json serialization failspublic static com.fasterxml.jackson.databind.node.ArrayNode ensureArray(com.fasterxml.jackson.databind.JsonNode input)
input - public static ExpressionsVisitor.SelectorArrayNode ensureSelectorNodeArray(com.fasterxml.jackson.databind.JsonNode input)
input - public static com.fasterxml.jackson.databind.node.ArrayNode flatten(com.fasterxml.jackson.databind.JsonNode arg,
com.fasterxml.jackson.databind.node.ArrayNode flattened)
public static com.fasterxml.jackson.databind.JsonNode unwrapArray(com.fasterxml.jackson.databind.JsonNode input)
input - public FrameEnvironment setNewEnvironment()
public void resetOldEnvironment(FrameEnvironment oldEnvironment)
public Deque<com.fasterxml.jackson.databind.JsonNode> getContextStack()
public DeclaredFunction getDeclaredFunction(String fctName)
protected FrameEnvironment getEnvironment()
public int getValue(org.antlr.v4.runtime.tree.ParseTree node)
public com.fasterxml.jackson.databind.JsonNode getVariable(String varName)
protected void processArrayContent(MappingExpressionParser.ExprOrSeqContext expr, com.fasterxml.jackson.databind.node.ArrayNode output)
public void setDeclaredFunction(String fctName, DeclaredFunction fctValue)
protected void setEnvironment(FrameEnvironment environment)
protected void setRootContext(com.fasterxml.jackson.databind.JsonNode rootContext)
public void setValue(org.antlr.v4.runtime.tree.ParseTree node,
int value)
public void setVariable(String varName, com.fasterxml.jackson.databind.JsonNode varValue) throws EvaluateRuntimeException
EvaluateRuntimeExceptionpublic void timeboxExpression(long timeoutMS,
int maxDepth)
public com.fasterxml.jackson.databind.JsonNode visit(org.antlr.v4.runtime.tree.ParseTree tree)
visit in interface org.antlr.v4.runtime.tree.ParseTreeVisitor<com.fasterxml.jackson.databind.JsonNode>visit in class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<com.fasterxml.jackson.databind.JsonNode>public com.fasterxml.jackson.databind.JsonNode visitAddsub_op(MappingExpressionParser.Addsub_opContext ctx)
MappingExpressionBaseVisitoraddsub_op
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitAddsub_op in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitAddsub_op in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitArray(MappingExpressionParser.ArrayContext ctx)
MappingExpressionBaseVisitorarray
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitArray in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitArray in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitArray_constructor(MappingExpressionParser.Array_constructorContext ctx)
MappingExpressionBaseVisitorarray_constructor
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitArray_constructor in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitArray_constructor in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitBoolean(MappingExpressionParser.BooleanContext ctx)
MappingExpressionBaseVisitorboolean
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitBoolean in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitBoolean in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitComp_op(MappingExpressionParser.Comp_opContext ctx)
MappingExpressionBaseVisitorcomp_op
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitComp_op in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitComp_op in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitConcat_op(MappingExpressionParser.Concat_opContext ctx)
MappingExpressionBaseVisitorconcat_op
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitConcat_op in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitConcat_op in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitConditional(MappingExpressionParser.ConditionalContext ctx)
MappingExpressionBaseVisitorconditional
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitConditional in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitConditional in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitContext_ref(MappingExpressionParser.Context_refContext ctx)
MappingExpressionBaseVisitorcontext_ref
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitContext_ref in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitContext_ref in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitDescendant(MappingExpressionParser.DescendantContext ctx)
MappingExpressionBaseVisitordescendant
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitDescendant in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitDescendant in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitFct_chain(MappingExpressionParser.Fct_chainContext ctx)
MappingExpressionBaseVisitorfct_chain
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitFct_chain in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitFct_chain in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitField_values(MappingExpressionParser.Field_valuesContext ctx)
MappingExpressionBaseVisitorfield_values
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitField_values in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitField_values in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitFieldList(MappingExpressionParser.FieldListContext ctx)
MappingExpressionBaseVisitorMappingExpressionParser.fieldList().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitFieldList in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitFieldList in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitFunction_call(MappingExpressionParser.Function_callContext ctx)
MappingExpressionBaseVisitorfunction_call
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitFunction_call in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitFunction_call in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitFunction_decl(MappingExpressionParser.Function_declContext ctx)
MappingExpressionBaseVisitorfunction_decl
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitFunction_decl in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitFunction_decl in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitFunction_exec(MappingExpressionParser.Function_execContext ctx)
MappingExpressionBaseVisitorfunction_exec
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitFunction_exec in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitFunction_exec in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitId(MappingExpressionParser.IdContext ctx)
MappingExpressionBaseVisitorid
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitId in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitId in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitLogand(MappingExpressionParser.LogandContext ctx)
MappingExpressionBaseVisitorlogand
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitLogand in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitLogand in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitLogor(MappingExpressionParser.LogorContext ctx)
MappingExpressionBaseVisitorlogor
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitLogor in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitLogor in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitMembership(MappingExpressionParser.MembershipContext ctx)
MappingExpressionBaseVisitormembership
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitMembership in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitMembership in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitMuldiv_op(MappingExpressionParser.Muldiv_opContext ctx)
MappingExpressionBaseVisitormuldiv_op
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitMuldiv_op in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitMuldiv_op in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitNull(MappingExpressionParser.NullContext ctx)
MappingExpressionBaseVisitornull
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitNull in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitNull in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitNumber(MappingExpressionParser.NumberContext ctx)
MappingExpressionBaseVisitornumber
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitNumber in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitNumber in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitExprList(MappingExpressionParser.ExprListContext ctx)
MappingExpressionBaseVisitorMappingExpressionParser.exprList().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitExprList in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitExprList in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitObject(MappingExpressionParser.ObjectContext ctx)
MappingExpressionBaseVisitorobject
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitObject in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitObject in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitObject_constructor(MappingExpressionParser.Object_constructorContext ctx)
MappingExpressionBaseVisitorobject_constructor
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitObject_constructor in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitObject_constructor in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitParens(MappingExpressionParser.ParensContext ctx)
MappingExpressionBaseVisitorparens
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitParens in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitParens in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitPath(MappingExpressionParser.PathContext ctx)
MappingExpressionBaseVisitorpath
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitPath in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitPath in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitRoot_path(MappingExpressionParser.Root_pathContext ctx)
MappingExpressionBaseVisitorroot_path
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitRoot_path in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitRoot_path in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitSeq(MappingExpressionParser.SeqContext ctx)
MappingExpressionBaseVisitorMappingExpressionParser.seq().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitSeq in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitSeq in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitString(MappingExpressionParser.StringContext ctx)
MappingExpressionBaseVisitorstring
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitString in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitString in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitTo_array(MappingExpressionParser.To_arrayContext ctx)
MappingExpressionBaseVisitorto_array
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitTo_array in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitTo_array in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitTree(org.antlr.v4.runtime.tree.ParseTree tree)
public com.fasterxml.jackson.databind.JsonNode visitUnary_op(MappingExpressionParser.Unary_opContext ctx)
MappingExpressionBaseVisitorunary_op
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitUnary_op in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitUnary_op in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitVar_assign(MappingExpressionParser.Var_assignContext ctx)
MappingExpressionBaseVisitorvar_assign
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitVar_assign in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitVar_assign in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treepublic com.fasterxml.jackson.databind.JsonNode visitVar_recall(MappingExpressionParser.Var_recallContext ctx)
MappingExpressionBaseVisitorvar_recall
labeled alternative in MappingExpressionParser.expr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitVar_recall in interface MappingExpressionVisitor<com.fasterxml.jackson.databind.JsonNode>visitVar_recall in class MappingExpressionBaseVisitor<com.fasterxml.jackson.databind.JsonNode>ctx - the parse treeCopyright © 2021. All rights reserved.