cloud.orbit.dsl / OrbitVisitor

OrbitVisitor

interface OrbitVisitor<T : Any!> : ParseTreeVisitor<T>

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

Functions

visitActorDeclaration

abstract fun visitActorDeclaration(ctx: OrbitParser.ActorDeclarationContext!): T

Visit a parse tree produced by OrbitParser#actorDeclaration.

visitActorMethod

abstract fun visitActorMethod(ctx: OrbitParser.ActorMethodContext!): T

Visit a parse tree produced by OrbitParser#actorMethod.

visitDataDeclaration

abstract fun visitDataDeclaration(ctx: OrbitParser.DataDeclarationContext!): T

Visit a parse tree produced by OrbitParser#dataDeclaration.

visitDataField

abstract fun visitDataField(ctx: OrbitParser.DataFieldContext!): T

Visit a parse tree produced by OrbitParser#dataField.

visitDeclaration

abstract fun visitDeclaration(ctx: OrbitParser.DeclarationContext!): T

Visit a parse tree produced by OrbitParser#declaration.

visitEnumDeclaration

abstract fun visitEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext!): T

Visit a parse tree produced by OrbitParser#enumDeclaration.

visitEnumMember

abstract fun visitEnumMember(ctx: OrbitParser.EnumMemberContext!): T

Visit a parse tree produced by OrbitParser#enumMember.

visitFile

abstract fun visitFile(ctx: OrbitParser.FileContext!): T

Visit a parse tree produced by OrbitParser#file.

visitMethodParam

abstract fun visitMethodParam(ctx: OrbitParser.MethodParamContext!): T

Visit a parse tree produced by OrbitParser#methodParam.

Inheritors

OrbitBaseVisitor

open class OrbitBaseVisitor<T : Any!> : AbstractParseTreeVisitor<T>, OrbitVisitor<T>

This class provides an empty implementation of OrbitVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.