Interface IiconVisitor<Result>
This interface defines a complete generic visitor for a parse tree produced by iconParser.
Namespace: GCore.Antlr.Grammers.Icon
Assembly: Icon.dll
Syntax
public interface IiconVisitor<Result> : IParseTreeVisitor<Result>
Type Parameters
Name | Description |
---|---|
Result | The return type of the visit operation. |
Methods
| Improve this Doc View SourceVisitCase_clause(iconParser.Case_clauseContext)
Visit a parse tree produced by case_clause().
Declaration
Result VisitCase_clause(iconParser.Case_clauseContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Case_clauseContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitCase_list(iconParser.Case_listContext)
Visit a parse tree produced by case_list().
Declaration
Result VisitCase_list(iconParser.Case_listContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Case_listContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitDeclaration(iconParser.DeclarationContext)
Visit a parse tree produced by declaration().
Declaration
Result VisitDeclaration(iconParser.DeclarationContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.DeclarationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitElse_clause_opt(iconParser.Else_clause_optContext)
Visit a parse tree produced by else_clause_opt().
Declaration
Result VisitElse_clause_opt(iconParser.Else_clause_optContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Else_clause_optContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitEndOfExpr(iconParser.EndOfExprContext)
Visit a parse tree produced by endOfExpr().
Declaration
Result VisitEndOfExpr(iconParser.EndOfExprContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.EndOfExprContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitEvery_do_clause_opt(iconParser.Every_do_clause_optContext)
Visit a parse tree produced by every_do_clause_opt().
Declaration
Result VisitEvery_do_clause_opt(iconParser.Every_do_clause_optContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Every_do_clause_optContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpr1(iconParser.Expr1Context)
Visit a parse tree produced by expr1().
Declaration
Result VisitExpr1(iconParser.Expr1Context context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expr1Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpr10(iconParser.Expr10Context)
Visit a parse tree produced by expr10().
Declaration
Result VisitExpr10(iconParser.Expr10Context context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expr10Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpr11(iconParser.Expr11Context)
Visit a parse tree produced by expr11().
Declaration
Result VisitExpr11(iconParser.Expr11Context context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expr11Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpr12(iconParser.Expr12Context)
Visit a parse tree produced by expr12().
Declaration
Result VisitExpr12(iconParser.Expr12Context context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expr12Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpr13(iconParser.Expr13Context)
Visit a parse tree produced by expr13().
Declaration
Result VisitExpr13(iconParser.Expr13Context context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expr13Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpr2(iconParser.Expr2Context)
Visit a parse tree produced by expr2().
Declaration
Result VisitExpr2(iconParser.Expr2Context context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expr2Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpr3(iconParser.Expr3Context)
Visit a parse tree produced by expr3().
Declaration
Result VisitExpr3(iconParser.Expr3Context context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expr3Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpr4(iconParser.Expr4Context)
Visit a parse tree produced by expr4().
Declaration
Result VisitExpr4(iconParser.Expr4Context context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expr4Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpr5(iconParser.Expr5Context)
Visit a parse tree produced by expr5().
Declaration
Result VisitExpr5(iconParser.Expr5Context context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expr5Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpr6(iconParser.Expr6Context)
Visit a parse tree produced by expr6().
Declaration
Result VisitExpr6(iconParser.Expr6Context context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expr6Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpr7(iconParser.Expr7Context)
Visit a parse tree produced by expr7().
Declaration
Result VisitExpr7(iconParser.Expr7Context context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expr7Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpr8(iconParser.Expr8Context)
Visit a parse tree produced by expr8().
Declaration
Result VisitExpr8(iconParser.Expr8Context context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expr8Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpr9(iconParser.Expr9Context)
Visit a parse tree produced by expr9().
Declaration
Result VisitExpr9(iconParser.Expr9Context context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expr9Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpression(iconParser.ExpressionContext)
Visit a parse tree produced by expression().
Declaration
Result VisitExpression(iconParser.ExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.ExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpression_list(iconParser.Expression_listContext)
Visit a parse tree produced by expression_list().
Declaration
Result VisitExpression_list(iconParser.Expression_listContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expression_listContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpression_opt(iconParser.Expression_optContext)
Visit a parse tree produced by expression_opt().
Declaration
Result VisitExpression_opt(iconParser.Expression_optContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expression_optContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpression_sequence(iconParser.Expression_sequenceContext)
Visit a parse tree produced by expression_sequence().
Declaration
Result VisitExpression_sequence(iconParser.Expression_sequenceContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Expression_sequenceContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitField_list(iconParser.Field_listContext)
Visit a parse tree produced by field_list().
Declaration
Result VisitField_list(iconParser.Field_listContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Field_listContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitField_list_opt(iconParser.Field_list_optContext)
Visit a parse tree produced by field_list_opt().
Declaration
Result VisitField_list_opt(iconParser.Field_list_optContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Field_list_optContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitField_name(iconParser.Field_nameContext)
Visit a parse tree produced by field_name().
Declaration
Result VisitField_name(iconParser.Field_nameContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Field_nameContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFile_name(iconParser.File_nameContext)
Visit a parse tree produced by file_name().
Declaration
Result VisitFile_name(iconParser.File_nameContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.File_nameContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitGlobal_declaration(iconParser.Global_declarationContext)
Visit a parse tree produced by global_declaration().
Declaration
Result VisitGlobal_declaration(iconParser.Global_declarationContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Global_declarationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitIdentifier(iconParser.IdentifierContext)
Visit a parse tree produced by identifier().
Declaration
Result VisitIdentifier(iconParser.IdentifierContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.IdentifierContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitIdentifier_list(iconParser.Identifier_listContext)
Visit a parse tree produced by identifier_list().
Declaration
Result VisitIdentifier_list(iconParser.Identifier_listContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Identifier_listContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitInitial_opt(iconParser.Initial_optContext)
Visit a parse tree produced by initial_opt().
Declaration
Result VisitInitial_opt(iconParser.Initial_optContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Initial_optContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitInteger_literal(iconParser.Integer_literalContext)
Visit a parse tree produced by integer_literal().
Declaration
Result VisitInteger_literal(iconParser.Integer_literalContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Integer_literalContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitKeyword(iconParser.KeywordContext)
Visit a parse tree produced by keyword().
Declaration
Result VisitKeyword(iconParser.KeywordContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.KeywordContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLink_declaration(iconParser.Link_declarationContext)
Visit a parse tree produced by link_declaration().
Declaration
Result VisitLink_declaration(iconParser.Link_declarationContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Link_declarationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLink_list(iconParser.Link_listContext)
Visit a parse tree produced by link_list().
Declaration
Result VisitLink_list(iconParser.Link_listContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Link_listContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLiteral(iconParser.LiteralContext)
Visit a parse tree produced by literal().
Declaration
Result VisitLiteral(iconParser.LiteralContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.LiteralContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLocal_specification(iconParser.Local_specificationContext)
Visit a parse tree produced by local_specification().
Declaration
Result VisitLocal_specification(iconParser.Local_specificationContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Local_specificationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLocals_opt(iconParser.Locals_optContext)
Visit a parse tree produced by locals_opt().
Declaration
Result VisitLocals_opt(iconParser.Locals_optContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Locals_optContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLocalz(iconParser.LocalzContext)
Visit a parse tree produced by localz().
Declaration
Result VisitLocalz(iconParser.LocalzContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.LocalzContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitParameter_list(iconParser.Parameter_listContext)
Visit a parse tree produced by parameter_list().
Declaration
Result VisitParameter_list(iconParser.Parameter_listContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Parameter_listContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitParameter_list_opt(iconParser.Parameter_list_optContext)
Visit a parse tree produced by parameter_list_opt().
Declaration
Result VisitParameter_list_opt(iconParser.Parameter_list_optContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Parameter_list_optContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitProc_header(iconParser.Proc_headerContext)
Visit a parse tree produced by proc_header().
Declaration
Result VisitProc_header(iconParser.Proc_headerContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Proc_headerContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitProcedure_declaration(iconParser.Procedure_declarationContext)
Visit a parse tree produced by procedure_declaration().
Declaration
Result VisitProcedure_declaration(iconParser.Procedure_declarationContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Procedure_declarationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitProg(iconParser.ProgContext)
Visit a parse tree produced by prog().
Declaration
Result VisitProg(iconParser.ProgContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.ProgContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitReal_literal(iconParser.Real_literalContext)
Visit a parse tree produced by real_literal().
Declaration
Result VisitReal_literal(iconParser.Real_literalContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Real_literalContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitRecord_declaration(iconParser.Record_declarationContext)
Visit a parse tree produced by record_declaration().
Declaration
Result VisitRecord_declaration(iconParser.Record_declarationContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Record_declarationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitStart(iconParser.StartContext)
Visit a parse tree produced by start().
Declaration
Result VisitStart(iconParser.StartContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.StartContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitString_literal(iconParser.String_literalContext)
Visit a parse tree produced by string_literal().
Declaration
Result VisitString_literal(iconParser.String_literalContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.String_literalContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitSubscript_(iconParser.Subscript_Context)
Visit a parse tree produced by subscript_().
Declaration
Result VisitSubscript_(iconParser.Subscript_Context context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Subscript_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitSubscript_list(iconParser.Subscript_listContext)
Visit a parse tree produced by subscript_list().
Declaration
Result VisitSubscript_list(iconParser.Subscript_listContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Subscript_listContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitSuspend_do_clause_opt(iconParser.Suspend_do_clause_optContext)
Visit a parse tree produced by suspend_do_clause_opt().
Declaration
Result VisitSuspend_do_clause_opt(iconParser.Suspend_do_clause_optContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Suspend_do_clause_optContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitUntil_do_clause_opt(iconParser.Until_do_clause_optContext)
Visit a parse tree produced by until_do_clause_opt().
Declaration
Result VisitUntil_do_clause_opt(iconParser.Until_do_clause_optContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.Until_do_clause_optContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitWhile_do_clause_opt(iconParser.While_do_clause_optContext)
Visit a parse tree produced by while_do_clause_opt().
Declaration
Result VisitWhile_do_clause_opt(iconParser.While_do_clause_optContext context)
Parameters
Type | Name | Description |
---|---|---|
iconParser.While_do_clause_optContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |