Show / Hide Table of Contents

Interface ICorundumVisitor<Result>

This interface defines a complete generic visitor for a parse tree produced by CorundumParser.

Namespace: GCore.Antlr.Grammers.Ruby
Assembly: Ruby.dll
Syntax
public interface ICorundumVisitor<Result> : IParseTreeVisitor<Result>
Type Parameters
Name Description
Result

The return type of the visit operation.

Methods

| Improve this Doc View Source

VisitAll_assignment(CorundumParser.All_assignmentContext)

Visit a parse tree produced by all_assignment().

Declaration
Result VisitAll_assignment(CorundumParser.All_assignmentContext context)
Parameters
Type Name Description
CorundumParser.All_assignmentContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitAll_result(CorundumParser.All_resultContext)

Visit a parse tree produced by all_result().

Declaration
Result VisitAll_result(CorundumParser.All_resultContext context)
Parameters
Type Name Description
CorundumParser.All_resultContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitArray_assignment(CorundumParser.Array_assignmentContext)

Visit a parse tree produced by array_assignment().

Declaration
Result VisitArray_assignment(CorundumParser.Array_assignmentContext context)
Parameters
Type Name Description
CorundumParser.Array_assignmentContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitArray_definition(CorundumParser.Array_definitionContext)

Visit a parse tree produced by array_definition().

Declaration
Result VisitArray_definition(CorundumParser.Array_definitionContext context)
Parameters
Type Name Description
CorundumParser.Array_definitionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitArray_definition_elements(CorundumParser.Array_definition_elementsContext)

Visit a parse tree produced by array_definition_elements().

Declaration
Result VisitArray_definition_elements(CorundumParser.Array_definition_elementsContext context)
Parameters
Type Name Description
CorundumParser.Array_definition_elementsContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitArray_selector(CorundumParser.Array_selectorContext)

Visit a parse tree produced by array_selector().

Declaration
Result VisitArray_selector(CorundumParser.Array_selectorContext context)
Parameters
Type Name Description
CorundumParser.Array_selectorContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitAssignment(CorundumParser.AssignmentContext)

Visit a parse tree produced by assignment().

Declaration
Result VisitAssignment(CorundumParser.AssignmentContext context)
Parameters
Type Name Description
CorundumParser.AssignmentContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitBool_t(CorundumParser.Bool_tContext)

Visit a parse tree produced by bool_t().

Declaration
Result VisitBool_t(CorundumParser.Bool_tContext context)
Parameters
Type Name Description
CorundumParser.Bool_tContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitBreak_expression(CorundumParser.Break_expressionContext)

Visit a parse tree produced by break_expression().

Declaration
Result VisitBreak_expression(CorundumParser.Break_expressionContext context)
Parameters
Type Name Description
CorundumParser.Break_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitComp_var(CorundumParser.Comp_varContext)

Visit a parse tree produced by comp_var().

Declaration
Result VisitComp_var(CorundumParser.Comp_varContext context)
Parameters
Type Name Description
CorundumParser.Comp_varContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitComparison(CorundumParser.ComparisonContext)

Visit a parse tree produced by comparison().

Declaration
Result VisitComparison(CorundumParser.ComparisonContext context)
Parameters
Type Name Description
CorundumParser.ComparisonContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitComparison_list(CorundumParser.Comparison_listContext)

Visit a parse tree produced by comparison_list().

Declaration
Result VisitComparison_list(CorundumParser.Comparison_listContext context)
Parameters
Type Name Description
CorundumParser.Comparison_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitCond_expression(CorundumParser.Cond_expressionContext)

Visit a parse tree produced by cond_expression().

Declaration
Result VisitCond_expression(CorundumParser.Cond_expressionContext context)
Parameters
Type Name Description
CorundumParser.Cond_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitCrlf(CorundumParser.CrlfContext)

Visit a parse tree produced by crlf().

Declaration
Result VisitCrlf(CorundumParser.CrlfContext context)
Parameters
Type Name Description
CorundumParser.CrlfContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitDynamic_(CorundumParser.Dynamic_Context)

Visit a parse tree produced by dynamic_().

Declaration
Result VisitDynamic_(CorundumParser.Dynamic_Context context)
Parameters
Type Name Description
CorundumParser.Dynamic_Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitDynamic_assignment(CorundumParser.Dynamic_assignmentContext)

Visit a parse tree produced by dynamic_assignment().

Declaration
Result VisitDynamic_assignment(CorundumParser.Dynamic_assignmentContext context)
Parameters
Type Name Description
CorundumParser.Dynamic_assignmentContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitDynamic_result(CorundumParser.Dynamic_resultContext)

Visit a parse tree produced by dynamic_result().

Declaration
Result VisitDynamic_result(CorundumParser.Dynamic_resultContext context)
Parameters
Type Name Description
CorundumParser.Dynamic_resultContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitElse_token(CorundumParser.Else_tokenContext)

Visit a parse tree produced by else_token().

Declaration
Result VisitElse_token(CorundumParser.Else_tokenContext context)
Parameters
Type Name Description
CorundumParser.Else_tokenContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitElsif_statement(CorundumParser.Elsif_statementContext)

Visit a parse tree produced by elsif_statement().

Declaration
Result VisitElsif_statement(CorundumParser.Elsif_statementContext context)
Parameters
Type Name Description
CorundumParser.Elsif_statementContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExpression(CorundumParser.ExpressionContext)

Visit a parse tree produced by expression().

Declaration
Result VisitExpression(CorundumParser.ExpressionContext context)
Parameters
Type Name Description
CorundumParser.ExpressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExpression_list(CorundumParser.Expression_listContext)

Visit a parse tree produced by expression_list().

Declaration
Result VisitExpression_list(CorundumParser.Expression_listContext context)
Parameters
Type Name Description
CorundumParser.Expression_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFloat_assignment(CorundumParser.Float_assignmentContext)

Visit a parse tree produced by float_assignment().

Declaration
Result VisitFloat_assignment(CorundumParser.Float_assignmentContext context)
Parameters
Type Name Description
CorundumParser.Float_assignmentContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFloat_result(CorundumParser.Float_resultContext)

Visit a parse tree produced by float_result().

Declaration
Result VisitFloat_result(CorundumParser.Float_resultContext context)
Parameters
Type Name Description
CorundumParser.Float_resultContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFloat_t(CorundumParser.Float_tContext)

Visit a parse tree produced by float_t().

Declaration
Result VisitFloat_t(CorundumParser.Float_tContext context)
Parameters
Type Name Description
CorundumParser.Float_tContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFor_init_list(CorundumParser.For_init_listContext)

Visit a parse tree produced by for_init_list().

Declaration
Result VisitFor_init_list(CorundumParser.For_init_listContext context)
Parameters
Type Name Description
CorundumParser.For_init_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFor_loop_list(CorundumParser.For_loop_listContext)

Visit a parse tree produced by for_loop_list().

Declaration
Result VisitFor_loop_list(CorundumParser.For_loop_listContext context)
Parameters
Type Name Description
CorundumParser.For_loop_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFor_statement(CorundumParser.For_statementContext)

Visit a parse tree produced by for_statement().

Declaration
Result VisitFor_statement(CorundumParser.For_statementContext context)
Parameters
Type Name Description
CorundumParser.For_statementContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_call(CorundumParser.Function_callContext)

Visit a parse tree produced by function_call().

Declaration
Result VisitFunction_call(CorundumParser.Function_callContext context)
Parameters
Type Name Description
CorundumParser.Function_callContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_call_assignment(CorundumParser.Function_call_assignmentContext)

Visit a parse tree produced by function_call_assignment().

Declaration
Result VisitFunction_call_assignment(CorundumParser.Function_call_assignmentContext context)
Parameters
Type Name Description
CorundumParser.Function_call_assignmentContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_call_param_list(CorundumParser.Function_call_param_listContext)

Visit a parse tree produced by function_call_param_list().

Declaration
Result VisitFunction_call_param_list(CorundumParser.Function_call_param_listContext context)
Parameters
Type Name Description
CorundumParser.Function_call_param_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_call_params(CorundumParser.Function_call_paramsContext)

Visit a parse tree produced by function_call_params().

Declaration
Result VisitFunction_call_params(CorundumParser.Function_call_paramsContext context)
Parameters
Type Name Description
CorundumParser.Function_call_paramsContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_definition(CorundumParser.Function_definitionContext)

Visit a parse tree produced by function_definition().

Declaration
Result VisitFunction_definition(CorundumParser.Function_definitionContext context)
Parameters
Type Name Description
CorundumParser.Function_definitionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_definition_body(CorundumParser.Function_definition_bodyContext)

Visit a parse tree produced by function_definition_body().

Declaration
Result VisitFunction_definition_body(CorundumParser.Function_definition_bodyContext context)
Parameters
Type Name Description
CorundumParser.Function_definition_bodyContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_definition_header(CorundumParser.Function_definition_headerContext)

Visit a parse tree produced by function_definition_header().

Declaration
Result VisitFunction_definition_header(CorundumParser.Function_definition_headerContext context)
Parameters
Type Name Description
CorundumParser.Function_definition_headerContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_definition_param_id(CorundumParser.Function_definition_param_idContext)

Visit a parse tree produced by function_definition_param_id().

Declaration
Result VisitFunction_definition_param_id(CorundumParser.Function_definition_param_idContext context)
Parameters
Type Name Description
CorundumParser.Function_definition_param_idContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_definition_params(CorundumParser.Function_definition_paramsContext)

Visit a parse tree produced by function_definition_params().

Declaration
Result VisitFunction_definition_params(CorundumParser.Function_definition_paramsContext context)
Parameters
Type Name Description
CorundumParser.Function_definition_paramsContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_definition_params_list(CorundumParser.Function_definition_params_listContext)

Visit a parse tree produced by function_definition_params_list().

Declaration
Result VisitFunction_definition_params_list(CorundumParser.Function_definition_params_listContext context)
Parameters
Type Name Description
CorundumParser.Function_definition_params_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_inline_call(CorundumParser.Function_inline_callContext)

Visit a parse tree produced by function_inline_call().

Declaration
Result VisitFunction_inline_call(CorundumParser.Function_inline_callContext context)
Parameters
Type Name Description
CorundumParser.Function_inline_callContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_name(CorundumParser.Function_nameContext)

Visit a parse tree produced by function_name().

Declaration
Result VisitFunction_name(CorundumParser.Function_nameContext context)
Parameters
Type Name Description
CorundumParser.Function_nameContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_named_param(CorundumParser.Function_named_paramContext)

Visit a parse tree produced by function_named_param().

Declaration
Result VisitFunction_named_param(CorundumParser.Function_named_paramContext context)
Parameters
Type Name Description
CorundumParser.Function_named_paramContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_param(CorundumParser.Function_paramContext)

Visit a parse tree produced by function_param().

Declaration
Result VisitFunction_param(CorundumParser.Function_paramContext context)
Parameters
Type Name Description
CorundumParser.Function_paramContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_unnamed_param(CorundumParser.Function_unnamed_paramContext)

Visit a parse tree produced by function_unnamed_param().

Declaration
Result VisitFunction_unnamed_param(CorundumParser.Function_unnamed_paramContext context)
Parameters
Type Name Description
CorundumParser.Function_unnamed_paramContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitGlobal_get(CorundumParser.Global_getContext)

Visit a parse tree produced by global_get().

Declaration
Result VisitGlobal_get(CorundumParser.Global_getContext context)
Parameters
Type Name Description
CorundumParser.Global_getContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitGlobal_result(CorundumParser.Global_resultContext)

Visit a parse tree produced by global_result().

Declaration
Result VisitGlobal_result(CorundumParser.Global_resultContext context)
Parameters
Type Name Description
CorundumParser.Global_resultContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitGlobal_set(CorundumParser.Global_setContext)

Visit a parse tree produced by global_set().

Declaration
Result VisitGlobal_set(CorundumParser.Global_setContext context)
Parameters
Type Name Description
CorundumParser.Global_setContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitId_(CorundumParser.Id_Context)

Visit a parse tree produced by id_().

Declaration
Result VisitId_(CorundumParser.Id_Context context)
Parameters
Type Name Description
CorundumParser.Id_Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitId_function(CorundumParser.Id_functionContext)

Visit a parse tree produced by id_function().

Declaration
Result VisitId_function(CorundumParser.Id_functionContext context)
Parameters
Type Name Description
CorundumParser.Id_functionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitId_global(CorundumParser.Id_globalContext)

Visit a parse tree produced by id_global().

Declaration
Result VisitId_global(CorundumParser.Id_globalContext context)
Parameters
Type Name Description
CorundumParser.Id_globalContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitIf_elsif_statement(CorundumParser.If_elsif_statementContext)

Visit a parse tree produced by if_elsif_statement().

Declaration
Result VisitIf_elsif_statement(CorundumParser.If_elsif_statementContext context)
Parameters
Type Name Description
CorundumParser.If_elsif_statementContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitIf_statement(CorundumParser.If_statementContext)

Visit a parse tree produced by if_statement().

Declaration
Result VisitIf_statement(CorundumParser.If_statementContext context)
Parameters
Type Name Description
CorundumParser.If_statementContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitInit_expression(CorundumParser.Init_expressionContext)

Visit a parse tree produced by init_expression().

Declaration
Result VisitInit_expression(CorundumParser.Init_expressionContext context)
Parameters
Type Name Description
CorundumParser.Init_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitInitial_array_assignment(CorundumParser.Initial_array_assignmentContext)

Visit a parse tree produced by initial_array_assignment().

Declaration
Result VisitInitial_array_assignment(CorundumParser.Initial_array_assignmentContext context)
Parameters
Type Name Description
CorundumParser.Initial_array_assignmentContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitInt_assignment(CorundumParser.Int_assignmentContext)

Visit a parse tree produced by int_assignment().

Declaration
Result VisitInt_assignment(CorundumParser.Int_assignmentContext context)
Parameters
Type Name Description
CorundumParser.Int_assignmentContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitInt_result(CorundumParser.Int_resultContext)

Visit a parse tree produced by int_result().

Declaration
Result VisitInt_result(CorundumParser.Int_resultContext context)
Parameters
Type Name Description
CorundumParser.Int_resultContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitInt_t(CorundumParser.Int_tContext)

Visit a parse tree produced by int_t().

Declaration
Result VisitInt_t(CorundumParser.Int_tContext context)
Parameters
Type Name Description
CorundumParser.Int_tContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitLiteral_t(CorundumParser.Literal_tContext)

Visit a parse tree produced by literal_t().

Declaration
Result VisitLiteral_t(CorundumParser.Literal_tContext context)
Parameters
Type Name Description
CorundumParser.Literal_tContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitLoop_expression(CorundumParser.Loop_expressionContext)

Visit a parse tree produced by loop_expression().

Declaration
Result VisitLoop_expression(CorundumParser.Loop_expressionContext context)
Parameters
Type Name Description
CorundumParser.Loop_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitLvalue(CorundumParser.LvalueContext)

Visit a parse tree produced by lvalue().

Declaration
Result VisitLvalue(CorundumParser.LvalueContext context)
Parameters
Type Name Description
CorundumParser.LvalueContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitNil_t(CorundumParser.Nil_tContext)

Visit a parse tree produced by nil_t().

Declaration
Result VisitNil_t(CorundumParser.Nil_tContext context)
Parameters
Type Name Description
CorundumParser.Nil_tContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitPir_expression_list(CorundumParser.Pir_expression_listContext)

Visit a parse tree produced by pir_expression_list().

Declaration
Result VisitPir_expression_list(CorundumParser.Pir_expression_listContext context)
Parameters
Type Name Description
CorundumParser.Pir_expression_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitPir_inline(CorundumParser.Pir_inlineContext)

Visit a parse tree produced by pir_inline().

Declaration
Result VisitPir_inline(CorundumParser.Pir_inlineContext context)
Parameters
Type Name Description
CorundumParser.Pir_inlineContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitProg(CorundumParser.ProgContext)

Visit a parse tree produced by prog().

Declaration
Result VisitProg(CorundumParser.ProgContext context)
Parameters
Type Name Description
CorundumParser.ProgContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitRequire_block(CorundumParser.Require_blockContext)

Visit a parse tree produced by require_block().

Declaration
Result VisitRequire_block(CorundumParser.Require_blockContext context)
Parameters
Type Name Description
CorundumParser.Require_blockContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitReturn_statement(CorundumParser.Return_statementContext)

Visit a parse tree produced by return_statement().

Declaration
Result VisitReturn_statement(CorundumParser.Return_statementContext context)
Parameters
Type Name Description
CorundumParser.Return_statementContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitRvalue(CorundumParser.RvalueContext)

Visit a parse tree produced by rvalue().

Declaration
Result VisitRvalue(CorundumParser.RvalueContext context)
Parameters
Type Name Description
CorundumParser.RvalueContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitStatement_body(CorundumParser.Statement_bodyContext)

Visit a parse tree produced by statement_body().

Declaration
Result VisitStatement_body(CorundumParser.Statement_bodyContext context)
Parameters
Type Name Description
CorundumParser.Statement_bodyContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitStatement_expression_list(CorundumParser.Statement_expression_listContext)

Visit a parse tree produced by statement_expression_list().

Declaration
Result VisitStatement_expression_list(CorundumParser.Statement_expression_listContext context)
Parameters
Type Name Description
CorundumParser.Statement_expression_listContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitString_assignment(CorundumParser.String_assignmentContext)

Visit a parse tree produced by string_assignment().

Declaration
Result VisitString_assignment(CorundumParser.String_assignmentContext context)
Parameters
Type Name Description
CorundumParser.String_assignmentContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitString_result(CorundumParser.String_resultContext)

Visit a parse tree produced by string_result().

Declaration
Result VisitString_result(CorundumParser.String_resultContext context)
Parameters
Type Name Description
CorundumParser.String_resultContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitTerminator(CorundumParser.TerminatorContext)

Visit a parse tree produced by terminator().

Declaration
Result VisitTerminator(CorundumParser.TerminatorContext context)
Parameters
Type Name Description
CorundumParser.TerminatorContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitUnless_statement(CorundumParser.Unless_statementContext)

Visit a parse tree produced by unless_statement().

Declaration
Result VisitUnless_statement(CorundumParser.Unless_statementContext context)
Parameters
Type Name Description
CorundumParser.Unless_statementContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitWhile_statement(CorundumParser.While_statementContext)

Visit a parse tree produced by while_statement().

Declaration
Result VisitWhile_statement(CorundumParser.While_statementContext context)
Parameters
Type Name Description
CorundumParser.While_statementContext context

The parse tree.

Returns
Type Description
Result
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX