Package io.operon.parser
Interface OperonVisitor<T>
-
- Type Parameters:
T- The return type of the visit operation. UseVoidfor operations with no return type.
- All Superinterfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<T>
- All Known Implementing Classes:
OperonBaseVisitor
public interface OperonVisitor<T> extends org.antlr.v4.runtime.tree.ParseTreeVisitor<T>This interface defines a complete generic visitor for a parse tree produced byOperonParser.
-
-
Method Summary
-
-
-
Method Detail
-
visitOperon
T visitOperon(OperonParser.OperonContext ctx)
Visit a parse tree produced byOperonParser.operon().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitImport_stmt
T visitImport_stmt(OperonParser.Import_stmtContext ctx)
Visit a parse tree produced byOperonParser.import_stmt().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFrom
T visitFrom(OperonParser.FromContext ctx)
Visit a parse tree produced byOperonParser.from().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction_stmt
T visitFunction_stmt(OperonParser.Function_stmtContext ctx)
Visit a parse tree produced byOperonParser.function_stmt().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLet_stmt
T visitLet_stmt(OperonParser.Let_stmtContext ctx)
Visit a parse tree produced byOperonParser.let_stmt().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSelect
T visitSelect(OperonParser.SelectContext ctx)
Visit a parse tree produced byOperonParser.select().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitException_stmt
T visitException_stmt(OperonParser.Exception_stmtContext ctx)
Visit a parse tree produced byOperonParser.exception_stmt().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExpr
T visitExpr(OperonParser.ExprContext ctx)
Visit a parse tree produced byOperonParser.expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFlow_break
T visitFlow_break(OperonParser.Flow_breakContext ctx)
Visit a parse tree produced byOperonParser.flow_break().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTry_catch
T visitTry_catch(OperonParser.Try_catchContext ctx)
Visit a parse tree produced byOperonParser.try_catch().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAssign_expr
T visitAssign_expr(OperonParser.Assign_exprContext ctx)
Visit a parse tree produced byOperonParser.assign_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAggregate_expr
T visitAggregate_expr(OperonParser.Aggregate_exprContext ctx)
Visit a parse tree produced byOperonParser.aggregate_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitParentheses_expr
T visitParentheses_expr(OperonParser.Parentheses_exprContext ctx)
Visit a parse tree produced byOperonParser.parentheses_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitObj_access
T visitObj_access(OperonParser.Obj_accessContext ctx)
Visit a parse tree produced byOperonParser.obj_access().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitObj_deep_scan
T visitObj_deep_scan(OperonParser.Obj_deep_scanContext ctx)
Visit a parse tree produced byOperonParser.obj_deep_scan().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitObj_dynamic_access
T visitObj_dynamic_access(OperonParser.Obj_dynamic_accessContext ctx)
Visit a parse tree produced byOperonParser.obj_dynamic_access().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitObj_dynamic_deep_scan
T visitObj_dynamic_deep_scan(OperonParser.Obj_dynamic_deep_scanContext ctx)
Visit a parse tree produced byOperonParser.obj_dynamic_deep_scan().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMap_expr
T visitMap_expr(OperonParser.Map_exprContext ctx)
Visit a parse tree produced byOperonParser.map_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPattern_configs
T visitPattern_configs(OperonParser.Pattern_configsContext ctx)
Visit a parse tree produced byOperonParser.pattern_configs().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitWhere_expr
T visitWhere_expr(OperonParser.Where_exprContext ctx)
Visit a parse tree produced byOperonParser.where_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPath_matches
T visitPath_matches(OperonParser.Path_matchesContext ctx)
Visit a parse tree produced byOperonParser.path_matches().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDynamic_key_match_part
T visitDynamic_key_match_part(OperonParser.Dynamic_key_match_partContext ctx)
Visit a parse tree produced byOperonParser.dynamic_key_match_part().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUpdate_expr
T visitUpdate_expr(OperonParser.Update_exprContext ctx)
Visit a parse tree produced byOperonParser.update_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBuild_expr
T visitBuild_expr(OperonParser.Build_exprContext ctx)
Visit a parse tree produced byOperonParser.build_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUpdate_array_expr
T visitUpdate_array_expr(OperonParser.Update_array_exprContext ctx)
Visit a parse tree produced byOperonParser.update_array_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLoop_expr
T visitLoop_expr(OperonParser.Loop_exprContext ctx)
Visit a parse tree produced byOperonParser.loop_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDo_while_expr
T visitDo_while_expr(OperonParser.Do_while_exprContext ctx)
Visit a parse tree produced byOperonParser.do_while_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitWhile_expr
T visitWhile_expr(OperonParser.While_exprContext ctx)
Visit a parse tree produced byOperonParser.while_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBreak_loop
T visitBreak_loop(OperonParser.Break_loopContext ctx)
Visit a parse tree produced byOperonParser.break_loop().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitContinue_loop
T visitContinue_loop(OperonParser.Continue_loopContext ctx)
Visit a parse tree produced byOperonParser.continue_loop().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitChoice
T visitChoice(OperonParser.ChoiceContext ctx)
Visit a parse tree produced byOperonParser.choice().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFilter_full_expr
T visitFilter_full_expr(OperonParser.Filter_full_exprContext ctx)
Visit a parse tree produced byOperonParser.filter_full_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFilter_expr
T visitFilter_expr(OperonParser.Filter_exprContext ctx)
Visit a parse tree produced byOperonParser.filter_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFilter_list
T visitFilter_list(OperonParser.Filter_listContext ctx)
Visit a parse tree produced byOperonParser.filter_list().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFilter_list_expr
T visitFilter_list_expr(OperonParser.Filter_list_exprContext ctx)
Visit a parse tree produced byOperonParser.filter_list_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSplicing_expr
T visitSplicing_expr(OperonParser.Splicing_exprContext ctx)
Visit a parse tree produced byOperonParser.splicing_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitRange_expr
T visitRange_expr(OperonParser.Range_exprContext ctx)
Visit a parse tree produced byOperonParser.range_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLambda_function_call
T visitLambda_function_call(OperonParser.Lambda_function_callContext ctx)
Visit a parse tree produced byOperonParser.lambda_function_call().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLambda_function_ref
T visitLambda_function_ref(OperonParser.Lambda_function_refContext ctx)
Visit a parse tree produced byOperonParser.lambda_function_ref().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAuto_invoke_ref
T visitAuto_invoke_ref(OperonParser.Auto_invoke_refContext ctx)
Visit a parse tree produced byOperonParser.auto_invoke_ref().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction_call
T visitFunction_call(OperonParser.Function_callContext ctx)
Visit a parse tree produced byOperonParser.function_call().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction_ref
T visitFunction_ref(OperonParser.Function_refContext ctx)
Visit a parse tree produced byOperonParser.function_ref().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction_arguments
T visitFunction_arguments(OperonParser.Function_argumentsContext ctx)
Visit a parse tree produced byOperonParser.function_arguments().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction_regular_argument
T visitFunction_regular_argument(OperonParser.Function_regular_argumentContext ctx)
Visit a parse tree produced byOperonParser.function_regular_argument().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction_named_argument
T visitFunction_named_argument(OperonParser.Function_named_argumentContext ctx)
Visit a parse tree produced byOperonParser.function_named_argument().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction_stmt_param
T visitFunction_stmt_param(OperonParser.Function_stmt_paramContext ctx)
Visit a parse tree produced byOperonParser.function_stmt_param().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLambda_function_ref_named_argument
T visitLambda_function_ref_named_argument(OperonParser.Lambda_function_ref_named_argumentContext ctx)
Visit a parse tree produced byOperonParser.lambda_function_ref_named_argument().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction_ref_named_argument
T visitFunction_ref_named_argument(OperonParser.Function_ref_named_argumentContext ctx)
Visit a parse tree produced byOperonParser.function_ref_named_argument().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction_ref_argument_placeholder
T visitFunction_ref_argument_placeholder(OperonParser.Function_ref_argument_placeholderContext ctx)
Visit a parse tree produced byOperonParser.function_ref_argument_placeholder().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction_ref_curry
T visitFunction_ref_curry(OperonParser.Function_ref_curryContext ctx)
Visit a parse tree produced byOperonParser.function_ref_curry().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction_ref_invoke
T visitFunction_ref_invoke(OperonParser.Function_ref_invokeContext ctx)
Visit a parse tree produced byOperonParser.function_ref_invoke().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction_ref_invoke_full
T visitFunction_ref_invoke_full(OperonParser.Function_ref_invoke_fullContext ctx)
Visit a parse tree produced byOperonParser.function_ref_invoke_full().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitJson_type_function_shortcut
T visitJson_type_function_shortcut(OperonParser.Json_type_function_shortcutContext ctx)
Visit a parse tree produced byOperonParser.json_type_function_shortcut().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInput_source
T visitInput_source(OperonParser.Input_sourceContext ctx)
Visit a parse tree produced byOperonParser.input_source().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitRoot_input_source
T visitRoot_input_source(OperonParser.Root_input_sourceContext ctx)
Visit a parse tree produced byOperonParser.root_input_source().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIntegration_call
T visitIntegration_call(OperonParser.Integration_callContext ctx)
Visit a parse tree produced byOperonParser.integration_call().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitComputed_value_ref
T visitComputed_value_ref(OperonParser.Computed_value_refContext ctx)
Visit a parse tree produced byOperonParser.computed_value_ref().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitValue_ref
T visitValue_ref(OperonParser.Value_refContext ctx)
Visit a parse tree produced byOperonParser.value_ref().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBind_function_expr
T visitBind_function_expr(OperonParser.Bind_function_exprContext ctx)
Visit a parse tree produced byOperonParser.bind_function_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBind_component_expr
T visitBind_component_expr(OperonParser.Bind_component_exprContext ctx)
Visit a parse tree produced byOperonParser.bind_component_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBind_value_expr
T visitBind_value_expr(OperonParser.Bind_value_exprContext ctx)
Visit a parse tree produced byOperonParser.bind_value_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitOperator_expr
T visitOperator_expr(OperonParser.Operator_exprContext ctx)
Visit a parse tree produced byOperonParser.operator_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInput_source_alias
T visitInput_source_alias(OperonParser.Input_source_aliasContext ctx)
Visit a parse tree produced byOperonParser.input_source_alias().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitThrow_exception
T visitThrow_exception(OperonParser.Throw_exceptionContext ctx)
Visit a parse tree produced byOperonParser.throw_exception().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitJson
T visitJson(OperonParser.JsonContext ctx)
Visit a parse tree produced byOperonParser.json().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitJson_obj
T visitJson_obj(OperonParser.Json_objContext ctx)
Visit a parse tree produced byOperonParser.json_obj().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCompiler_obj_config_lookup
T visitCompiler_obj_config_lookup(OperonParser.Compiler_obj_config_lookupContext ctx)
Visit a parse tree produced byOperonParser.compiler_obj_config_lookup().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitJson_pair
T visitJson_pair(OperonParser.Json_pairContext ctx)
Visit a parse tree produced byOperonParser.json_pair().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitJson_value_constraint
T visitJson_value_constraint(OperonParser.Json_value_constraintContext ctx)
Visit a parse tree produced byOperonParser.json_value_constraint().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitJson_array
T visitJson_array(OperonParser.Json_arrayContext ctx)
Visit a parse tree produced byOperonParser.json_array().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPath_value
T visitPath_value(OperonParser.Path_valueContext ctx)
Visit a parse tree produced byOperonParser.path_value().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitJson_value
T visitJson_value(OperonParser.Json_valueContext ctx)
Visit a parse tree produced byOperonParser.json_value().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
-