Show / Hide Table of Contents

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 Source

VisitAdditiveExpression(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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX