Interface IkrlVisitor<Result>
This interface defines a complete generic visitor for a parse tree produced by krlParser.
Namespace: GCore.Antlr.Grammers.Kuka
Assembly: Kuka.dll
Syntax
public interface IkrlVisitor<Result> : IParseTreeVisitor<Result>
Type Parameters
Name | Description |
---|---|
Result | The return type of the visit operation. |
Methods
| Improve this Doc View SourceVisitAdditiveExpression(krlParser.AdditiveExpressionContext)
Visit a parse tree produced by additiveExpression().
Declaration
Result VisitAdditiveExpression(krlParser.AdditiveExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.AdditiveExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitAnalogInputStatement(krlParser.AnalogInputStatementContext)
Visit a parse tree produced by analogInputStatement().
Declaration
Result VisitAnalogInputStatement(krlParser.AnalogInputStatementContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.AnalogInputStatementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitAnalogOutputStatement(krlParser.AnalogOutputStatementContext)
Visit a parse tree produced by analogOutputStatement().
Declaration
Result VisitAnalogOutputStatement(krlParser.AnalogOutputStatementContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.AnalogOutputStatementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitArguments(krlParser.ArgumentsContext)
Visit a parse tree produced by arguments().
Declaration
Result VisitArguments(krlParser.ArgumentsContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ArgumentsContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitArrayInitialisation(krlParser.ArrayInitialisationContext)
Visit a parse tree produced by arrayInitialisation().
Declaration
Result VisitArrayInitialisation(krlParser.ArrayInitialisationContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ArrayInitialisationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitArrayVariableSuffix(krlParser.ArrayVariableSuffixContext)
Visit a parse tree produced by arrayVariableSuffix().
Declaration
Result VisitArrayVariableSuffix(krlParser.ArrayVariableSuffixContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ArrayVariableSuffixContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitAssignmentExpression(krlParser.AssignmentExpressionContext)
Visit a parse tree produced by assignmentExpression().
Declaration
Result VisitAssignmentExpression(krlParser.AssignmentExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.AssignmentExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitCaseLabel(krlParser.CaseLabelContext)
Visit a parse tree produced by caseLabel().
Declaration
Result VisitCaseLabel(krlParser.CaseLabelContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.CaseLabelContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitConditionalAndExpression(krlParser.ConditionalAndExpressionContext)
Visit a parse tree produced by conditionalAndExpression().
Declaration
Result VisitConditionalAndExpression(krlParser.ConditionalAndExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ConditionalAndExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitConditionalOrExpression(krlParser.ConditionalOrExpressionContext)
Visit a parse tree produced by conditionalOrExpression().
Declaration
Result VisitConditionalOrExpression(krlParser.ConditionalOrExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ConditionalOrExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitDataList(krlParser.DataListContext)
Visit a parse tree produced by dataList().
Declaration
Result VisitDataList(krlParser.DataListContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.DataListContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitDefaultLabel(krlParser.DefaultLabelContext)
Visit a parse tree produced by defaultLabel().
Declaration
Result VisitDefaultLabel(krlParser.DefaultLabelContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.DefaultLabelContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitEnumDefinition(krlParser.EnumDefinitionContext)
Visit a parse tree produced by enumDefinition().
Declaration
Result VisitEnumDefinition(krlParser.EnumDefinitionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.EnumDefinitionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitEnumElement(krlParser.EnumElementContext)
Visit a parse tree produced by enumElement().
Declaration
Result VisitEnumElement(krlParser.EnumElementContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.EnumElementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitEnumValue(krlParser.EnumValueContext)
Visit a parse tree produced by enumValue().
Declaration
Result VisitEnumValue(krlParser.EnumValueContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.EnumValueContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExclusiveOrExpression(krlParser.ExclusiveOrExpressionContext)
Visit a parse tree produced by exclusiveOrExpression().
Declaration
Result VisitExclusiveOrExpression(krlParser.ExclusiveOrExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ExclusiveOrExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpression(krlParser.ExpressionContext)
Visit a parse tree produced by expression().
Declaration
Result VisitExpression(krlParser.ExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpressionList(krlParser.ExpressionListContext)
Visit a parse tree produced by expressionList().
Declaration
Result VisitExpressionList(krlParser.ExpressionListContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ExpressionListContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFormalParameters(krlParser.FormalParametersContext)
Visit a parse tree produced by formalParameters().
Declaration
Result VisitFormalParameters(krlParser.FormalParametersContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.FormalParametersContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFormalParametersWithType(krlParser.FormalParametersWithTypeContext)
Visit a parse tree produced by formalParametersWithType().
Declaration
Result VisitFormalParametersWithType(krlParser.FormalParametersWithTypeContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.FormalParametersWithTypeContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitForwardDeclaration(krlParser.ForwardDeclarationContext)
Visit a parse tree produced by forwardDeclaration().
Declaration
Result VisitForwardDeclaration(krlParser.ForwardDeclarationContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ForwardDeclarationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFunctionDefinition(krlParser.FunctionDefinitionContext)
Visit a parse tree produced by functionDefinition().
Declaration
Result VisitFunctionDefinition(krlParser.FunctionDefinitionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.FunctionDefinitionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFunctionName(krlParser.FunctionNameContext)
Visit a parse tree produced by functionName().
Declaration
Result VisitFunctionName(krlParser.FunctionNameContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.FunctionNameContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitGeometricExpression(krlParser.GeometricExpressionContext)
Visit a parse tree produced by geometricExpression().
Declaration
Result VisitGeometricExpression(krlParser.GeometricExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.GeometricExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitImportStatement(krlParser.ImportStatementContext)
Visit a parse tree produced by importStatement().
Declaration
Result VisitImportStatement(krlParser.ImportStatementContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ImportStatementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLiteral(krlParser.LiteralContext)
Visit a parse tree produced by literal().
Declaration
Result VisitLiteral(krlParser.LiteralContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.LiteralContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitMainRoutine(krlParser.MainRoutineContext)
Visit a parse tree produced by mainRoutine().
Declaration
Result VisitMainRoutine(krlParser.MainRoutineContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.MainRoutineContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitModule(krlParser.ModuleContext)
Visit a parse tree produced by module().
Declaration
Result VisitModule(krlParser.ModuleContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ModuleContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitModuleData(krlParser.ModuleDataContext)
Visit a parse tree produced by moduleData().
Declaration
Result VisitModuleData(krlParser.ModuleDataContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ModuleDataContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitModuleName(krlParser.ModuleNameContext)
Visit a parse tree produced by moduleName().
Declaration
Result VisitModuleName(krlParser.ModuleNameContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ModuleNameContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitModuleRoutines(krlParser.ModuleRoutinesContext)
Visit a parse tree produced by moduleRoutines().
Declaration
Result VisitModuleRoutines(krlParser.ModuleRoutinesContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ModuleRoutinesContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitMultiplicativeExpression(krlParser.MultiplicativeExpressionContext)
Visit a parse tree produced by multiplicativeExpression().
Declaration
Result VisitMultiplicativeExpression(krlParser.MultiplicativeExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.MultiplicativeExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitParameter(krlParser.ParameterContext)
Visit a parse tree produced by parameter().
Declaration
Result VisitParameter(krlParser.ParameterContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ParameterContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitParameterCallType(krlParser.ParameterCallTypeContext)
Visit a parse tree produced by parameterCallType().
Declaration
Result VisitParameterCallType(krlParser.ParameterCallTypeContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ParameterCallTypeContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitParameterWithType(krlParser.ParameterWithTypeContext)
Visit a parse tree produced by parameterWithType().
Declaration
Result VisitParameterWithType(krlParser.ParameterWithTypeContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ParameterWithTypeContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitParExpression(krlParser.ParExpressionContext)
Visit a parse tree produced by parExpression().
Declaration
Result VisitParExpression(krlParser.ParExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ParExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitPrimary(krlParser.PrimaryContext)
Visit a parse tree produced by primary().
Declaration
Result VisitPrimary(krlParser.PrimaryContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.PrimaryContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitPrimitiveType(krlParser.PrimitiveTypeContext)
Visit a parse tree produced by primitiveType().
Declaration
Result VisitPrimitiveType(krlParser.PrimitiveTypeContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.PrimitiveTypeContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitProcedureDefinition(krlParser.ProcedureDefinitionContext)
Visit a parse tree produced by procedureDefinition().
Declaration
Result VisitProcedureDefinition(krlParser.ProcedureDefinitionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ProcedureDefinitionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitProcedureName(krlParser.ProcedureNameContext)
Visit a parse tree produced by procedureName().
Declaration
Result VisitProcedureName(krlParser.ProcedureNameContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.ProcedureNameContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitRelationalOp(krlParser.RelationalOpContext)
Visit a parse tree produced by relationalOp().
Declaration
Result VisitRelationalOp(krlParser.RelationalOpContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.RelationalOpContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitRoutineBody(krlParser.RoutineBodyContext)
Visit a parse tree produced by routineBody().
Declaration
Result VisitRoutineBody(krlParser.RoutineBodyContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.RoutineBodyContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitRoutineDataSection(krlParser.RoutineDataSectionContext)
Visit a parse tree produced by routineDataSection().
Declaration
Result VisitRoutineDataSection(krlParser.RoutineDataSectionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.RoutineDataSectionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitRoutineImplementationSection(krlParser.RoutineImplementationSectionContext)
Visit a parse tree produced by routineImplementationSection().
Declaration
Result VisitRoutineImplementationSection(krlParser.RoutineImplementationSectionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.RoutineImplementationSectionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitSignalDeclaration(krlParser.SignalDeclarationContext)
Visit a parse tree produced by signalDeclaration().
Declaration
Result VisitSignalDeclaration(krlParser.SignalDeclarationContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.SignalDeclarationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitStatement(krlParser.StatementContext)
Visit a parse tree produced by statement().
Declaration
Result VisitStatement(krlParser.StatementContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.StatementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitStatementList(krlParser.StatementListContext)
Visit a parse tree produced by statementList().
Declaration
Result VisitStatementList(krlParser.StatementListContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.StatementListContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitStructElement(krlParser.StructElementContext)
Visit a parse tree produced by structElement().
Declaration
Result VisitStructElement(krlParser.StructElementContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.StructElementContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitStructElementList(krlParser.StructElementListContext)
Visit a parse tree produced by structElementList().
Declaration
Result VisitStructElementList(krlParser.StructElementListContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.StructElementListContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitStructLiteral(krlParser.StructLiteralContext)
Visit a parse tree produced by structLiteral().
Declaration
Result VisitStructLiteral(krlParser.StructLiteralContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.StructLiteralContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitStructureDefinition(krlParser.StructureDefinitionContext)
Visit a parse tree produced by structureDefinition().
Declaration
Result VisitStructureDefinition(krlParser.StructureDefinitionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.StructureDefinitionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitSubRoutine(krlParser.SubRoutineContext)
Visit a parse tree produced by subRoutine().
Declaration
Result VisitSubRoutine(krlParser.SubRoutineContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.SubRoutineContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitSwitchBlockStatementGroups(krlParser.SwitchBlockStatementGroupsContext)
Visit a parse tree produced by switchBlockStatementGroups().
Declaration
Result VisitSwitchBlockStatementGroups(krlParser.SwitchBlockStatementGroupsContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.SwitchBlockStatementGroupsContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitType_(krlParser.Type_Context)
Visit a parse tree produced by type_().
Declaration
Result VisitType_(krlParser.Type_Context context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.Type_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitTypeDeclaration(krlParser.TypeDeclarationContext)
Visit a parse tree produced by typeDeclaration().
Declaration
Result VisitTypeDeclaration(krlParser.TypeDeclarationContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.TypeDeclarationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitTypeName(krlParser.TypeNameContext)
Visit a parse tree produced by typeName().
Declaration
Result VisitTypeName(krlParser.TypeNameContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.TypeNameContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitUnaryNotExpression(krlParser.UnaryNotExpressionContext)
Visit a parse tree produced by unaryNotExpression().
Declaration
Result VisitUnaryNotExpression(krlParser.UnaryNotExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.UnaryNotExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitUnaryPlusMinuxExpression(krlParser.UnaryPlusMinuxExpressionContext)
Visit a parse tree produced by unaryPlusMinuxExpression().
Declaration
Result VisitUnaryPlusMinuxExpression(krlParser.UnaryPlusMinuxExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.UnaryPlusMinuxExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitVariableDeclaration(krlParser.VariableDeclarationContext)
Visit a parse tree produced by variableDeclaration().
Declaration
Result VisitVariableDeclaration(krlParser.VariableDeclarationContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.VariableDeclarationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitVariableDeclarationInDataList(krlParser.VariableDeclarationInDataListContext)
Visit a parse tree produced by variableDeclarationInDataList().
Declaration
Result VisitVariableDeclarationInDataList(krlParser.VariableDeclarationInDataListContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.VariableDeclarationInDataListContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitVariableInitialisation(krlParser.VariableInitialisationContext)
Visit a parse tree produced by variableInitialisation().
Declaration
Result VisitVariableInitialisation(krlParser.VariableInitialisationContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.VariableInitialisationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitVariableListRest(krlParser.VariableListRestContext)
Visit a parse tree produced by variableListRest().
Declaration
Result VisitVariableListRest(krlParser.VariableListRestContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.VariableListRestContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitVariableName(krlParser.VariableNameContext)
Visit a parse tree produced by variableName().
Declaration
Result VisitVariableName(krlParser.VariableNameContext context)
Parameters
Type | Name | Description |
---|---|---|
krlParser.VariableNameContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |