cloud.orbit.dsl / OrbitDslVisitor

OrbitDslVisitor

interface OrbitDslVisitor<T : Any> : ParseTreeVisitor<T>

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

Parameters

- The return type of the visit operation. Use Void for operations with no return type.

Functions

visitActorDeclaration

abstract fun visitActorDeclaration(ctx: ActorDeclarationContext): T

Visit a parse tree produced by OrbitDslParser#actorDeclaration.

visitActorMethod

abstract fun visitActorMethod(ctx: ActorMethodContext): T

Visit a parse tree produced by OrbitDslParser#actorMethod.

visitDataDeclaration

abstract fun visitDataDeclaration(ctx: DataDeclarationContext): T

Visit a parse tree produced by OrbitDslParser#dataDeclaration.

visitDataField

abstract fun visitDataField(ctx: DataFieldContext): T

Visit a parse tree produced by OrbitDslParser#dataField.

visitDeclaration

abstract fun visitDeclaration(ctx: DeclarationContext): T

Visit a parse tree produced by OrbitDslParser#declaration.

visitEnumDeclaration

abstract fun visitEnumDeclaration(ctx: EnumDeclarationContext): T

Visit a parse tree produced by OrbitDslParser#enumDeclaration.

visitEnumMember

abstract fun visitEnumMember(ctx: EnumMemberContext): T

Visit a parse tree produced by OrbitDslParser#enumMember.

visitFile

abstract fun visitFile(ctx: FileContext): T

Visit a parse tree produced by OrbitDslParser#file.

visitMethodParam

abstract fun visitMethodParam(ctx: MethodParamContext): T

Visit a parse tree produced by OrbitDslParser#methodParam.

visitType

abstract fun visitType(ctx: TypeContext): T

Visit a parse tree produced by OrbitDslParser#type.

Inheritors

OrbitDslBaseVisitor

open class OrbitDslBaseVisitor<T : Any> : AbstractParseTreeVisitor<T>, OrbitDslVisitor<T>

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