Show / Hide Table of Contents

Interface IpikeVisitor<Result>

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

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

The return type of the visit operation.

Methods

| Improve this Doc View Source

VisitArgument(pikeParser.ArgumentContext)

Visit a parse tree produced by argument().

Declaration
Result VisitArgument(pikeParser.ArgumentContext context)
Parameters
Type Name Description
pikeParser.ArgumentContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitArguments(pikeParser.ArgumentsContext)

Visit a parse tree produced by arguments().

Declaration
Result VisitArguments(pikeParser.ArgumentsContext context)
Parameters
Type Name Description
pikeParser.ArgumentsContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitArray(pikeParser.ArrayContext)

Visit a parse tree produced by array().

Declaration
Result VisitArray(pikeParser.ArrayContext context)
Parameters
Type Name Description
pikeParser.ArrayContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitBlock(pikeParser.BlockContext)

Visit a parse tree produced by block().

Declaration
Result VisitBlock(pikeParser.BlockContext context)
Parameters
Type Name Description
pikeParser.BlockContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitBreak_stmt(pikeParser.Break_stmtContext)

Visit a parse tree produced by break_stmt().

Declaration
Result VisitBreak_stmt(pikeParser.Break_stmtContext context)
Parameters
Type Name Description
pikeParser.Break_stmtContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitCase_stmt(pikeParser.Case_stmtContext)

Visit a parse tree produced by case_stmt().

Declaration
Result VisitCase_stmt(pikeParser.Case_stmtContext context)
Parameters
Type Name Description
pikeParser.Case_stmtContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitCatch_(pikeParser.Catch_Context)

Visit a parse tree produced by catch_().

Declaration
Result VisitCatch_(pikeParser.Catch_Context context)
Parameters
Type Name Description
pikeParser.Catch_Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitClass_def(pikeParser.Class_defContext)

Visit a parse tree produced by class_def().

Declaration
Result VisitClass_def(pikeParser.Class_defContext context)
Parameters
Type Name Description
pikeParser.Class_defContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitClass_implementation(pikeParser.Class_implementationContext)

Visit a parse tree produced by class_implementation().

Declaration
Result VisitClass_implementation(pikeParser.Class_implementationContext context)
Parameters
Type Name Description
pikeParser.Class_implementationContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitCond(pikeParser.CondContext)

Visit a parse tree produced by cond().

Declaration
Result VisitCond(pikeParser.CondContext context)
Parameters
Type Name Description
pikeParser.CondContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitConstant(pikeParser.ConstantContext)

Visit a parse tree produced by constant().

Declaration
Result VisitConstant(pikeParser.ConstantContext context)
Parameters
Type Name Description
pikeParser.ConstantContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitConstant_identifier(pikeParser.Constant_identifierContext)

Visit a parse tree produced by constant_identifier().

Declaration
Result VisitConstant_identifier(pikeParser.Constant_identifierContext context)
Parameters
Type Name Description
pikeParser.Constant_identifierContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitConstant_name(pikeParser.Constant_nameContext)

Visit a parse tree produced by constant_name().

Declaration
Result VisitConstant_name(pikeParser.Constant_nameContext context)
Parameters
Type Name Description
pikeParser.Constant_nameContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitConstant_names(pikeParser.Constant_namesContext)

Visit a parse tree produced by constant_names().

Declaration
Result VisitConstant_names(pikeParser.Constant_namesContext context)
Parameters
Type Name Description
pikeParser.Constant_namesContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitContinue_stmt(pikeParser.Continue_stmtContext)

Visit a parse tree produced by continue_stmt().

Declaration
Result VisitContinue_stmt(pikeParser.Continue_stmtContext context)
Parameters
Type Name Description
pikeParser.Continue_stmtContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitDefault_stmt(pikeParser.Default_stmtContext)

Visit a parse tree produced by default_stmt().

Declaration
Result VisitDefault_stmt(pikeParser.Default_stmtContext context)
Parameters
Type Name Description
pikeParser.Default_stmtContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitDefinition(pikeParser.DefinitionContext)

Visit a parse tree produced by definition().

Declaration
Result VisitDefinition(pikeParser.DefinitionContext context)
Parameters
Type Name Description
pikeParser.DefinitionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitDo_while_stmt(pikeParser.Do_while_stmtContext)

Visit a parse tree produced by do_while_stmt().

Declaration
Result VisitDo_while_stmt(pikeParser.Do_while_stmtContext context)
Parameters
Type Name Description
pikeParser.Do_while_stmtContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExpression(pikeParser.ExpressionContext)

Visit a parse tree produced by expression().

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

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExpression_list(pikeParser.Expression_listContext)

Visit a parse tree produced by expression_list().

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

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExpression2(pikeParser.Expression2Context)

Visit a parse tree produced by expression2().

Declaration
Result VisitExpression2(pikeParser.Expression2Context context)
Parameters
Type Name Description
pikeParser.Expression2Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExpression3(pikeParser.Expression3Context)

Visit a parse tree produced by expression3().

Declaration
Result VisitExpression3(pikeParser.Expression3Context context)
Parameters
Type Name Description
pikeParser.Expression3Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExpression4(pikeParser.Expression4Context)

Visit a parse tree produced by expression4().

Declaration
Result VisitExpression4(pikeParser.Expression4Context context)
Parameters
Type Name Description
pikeParser.Expression4Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExpression5(pikeParser.Expression5Context)

Visit a parse tree produced by expression5().

Declaration
Result VisitExpression5(pikeParser.Expression5Context context)
Parameters
Type Name Description
pikeParser.Expression5Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExpression6(pikeParser.Expression6Context)

Visit a parse tree produced by expression6().

Declaration
Result VisitExpression6(pikeParser.Expression6Context context)
Parameters
Type Name Description
pikeParser.Expression6Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitExtension(pikeParser.ExtensionContext)

Visit a parse tree produced by extension().

Declaration
Result VisitExtension(pikeParser.ExtensionContext context)
Parameters
Type Name Description
pikeParser.ExtensionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFor_stmt(pikeParser.For_stmtContext)

Visit a parse tree produced by for_stmt().

Declaration
Result VisitFor_stmt(pikeParser.For_stmtContext context)
Parameters
Type Name Description
pikeParser.For_stmtContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitForeach_stmt(pikeParser.Foreach_stmtContext)

Visit a parse tree produced by foreach_stmt().

Declaration
Result VisitForeach_stmt(pikeParser.Foreach_stmtContext context)
Parameters
Type Name Description
pikeParser.Foreach_stmtContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_declaration(pikeParser.Function_declarationContext)

Visit a parse tree produced by function_declaration().

Declaration
Result VisitFunction_declaration(pikeParser.Function_declarationContext context)
Parameters
Type Name Description
pikeParser.Function_declarationContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_definition(pikeParser.Function_definitionContext)

Visit a parse tree produced by function_definition().

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

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFunction_type(pikeParser.Function_typeContext)

Visit a parse tree produced by function_type().

Declaration
Result VisitFunction_type(pikeParser.Function_typeContext context)
Parameters
Type Name Description
pikeParser.Function_typeContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitGauge(pikeParser.GaugeContext)

Visit a parse tree produced by gauge().

Declaration
Result VisitGauge(pikeParser.GaugeContext context)
Parameters
Type Name Description
pikeParser.GaugeContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitImpo(pikeParser.ImpoContext)

Visit a parse tree produced by impo().

Declaration
Result VisitImpo(pikeParser.ImpoContext context)
Parameters
Type Name Description
pikeParser.ImpoContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitInheritance(pikeParser.InheritanceContext)

Visit a parse tree produced by inheritance().

Declaration
Result VisitInheritance(pikeParser.InheritanceContext context)
Parameters
Type Name Description
pikeParser.InheritanceContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitLambda(pikeParser.LambdaContext)

Visit a parse tree produced by lambda().

Declaration
Result VisitLambda(pikeParser.LambdaContext context)
Parameters
Type Name Description
pikeParser.LambdaContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitLvalue(pikeParser.LvalueContext)

Visit a parse tree produced by lvalue().

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

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitMapping(pikeParser.MappingContext)

Visit a parse tree produced by mapping().

Declaration
Result VisitMapping(pikeParser.MappingContext context)
Parameters
Type Name Description
pikeParser.MappingContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitModifiers(pikeParser.ModifiersContext)

Visit a parse tree produced by modifiers().

Declaration
Result VisitModifiers(pikeParser.ModifiersContext context)
Parameters
Type Name Description
pikeParser.ModifiersContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitMultiset(pikeParser.MultisetContext)

Visit a parse tree produced by multiset().

Declaration
Result VisitMultiset(pikeParser.MultisetContext context)
Parameters
Type Name Description
pikeParser.MultisetContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitParenthesis(pikeParser.ParenthesisContext)

Visit a parse tree produced by parenthesis().

Declaration
Result VisitParenthesis(pikeParser.ParenthesisContext context)
Parameters
Type Name Description
pikeParser.ParenthesisContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitProgram(pikeParser.ProgramContext)

Visit a parse tree produced by program().

Declaration
Result VisitProgram(pikeParser.ProgramContext context)
Parameters
Type Name Description
pikeParser.ProgramContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitProgram_specifier(pikeParser.Program_specifierContext)

Visit a parse tree produced by program_specifier().

Declaration
Result VisitProgram_specifier(pikeParser.Program_specifierContext context)
Parameters
Type Name Description
pikeParser.Program_specifierContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitSplice_expression(pikeParser.Splice_expressionContext)

Visit a parse tree produced by splice_expression().

Declaration
Result VisitSplice_expression(pikeParser.Splice_expressionContext context)
Parameters
Type Name Description
pikeParser.Splice_expressionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitSscanf(pikeParser.SscanfContext)

Visit a parse tree produced by sscanf().

Declaration
Result VisitSscanf(pikeParser.SscanfContext context)
Parameters
Type Name Description
pikeParser.SscanfContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitStatement(pikeParser.StatementContext)

Visit a parse tree produced by statement().

Declaration
Result VisitStatement(pikeParser.StatementContext context)
Parameters
Type Name Description
pikeParser.StatementContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitSwitch_stmt(pikeParser.Switch_stmtContext)

Visit a parse tree produced by switch_stmt().

Declaration
Result VisitSwitch_stmt(pikeParser.Switch_stmtContext context)
Parameters
Type Name Description
pikeParser.Switch_stmtContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitType_(pikeParser.Type_Context)

Visit a parse tree produced by type_().

Declaration
Result VisitType_(pikeParser.Type_Context context)
Parameters
Type Name Description
pikeParser.Type_Context context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitVariable_name(pikeParser.Variable_nameContext)

Visit a parse tree produced by variable_name().

Declaration
Result VisitVariable_name(pikeParser.Variable_nameContext context)
Parameters
Type Name Description
pikeParser.Variable_nameContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitVariable_names(pikeParser.Variable_namesContext)

Visit a parse tree produced by variable_names().

Declaration
Result VisitVariable_names(pikeParser.Variable_namesContext context)
Parameters
Type Name Description
pikeParser.Variable_namesContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitVariables(pikeParser.VariablesContext)

Visit a parse tree produced by variables().

Declaration
Result VisitVariables(pikeParser.VariablesContext context)
Parameters
Type Name Description
pikeParser.VariablesContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitWhile_stmt(pikeParser.While_stmtContext)

Visit a parse tree produced by while_stmt().

Declaration
Result VisitWhile_stmt(pikeParser.While_stmtContext context)
Parameters
Type Name Description
pikeParser.While_stmtContext context

The parse tree.

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