Module Contents alltypes
      Module Contents open class OrbitBaseListener : OrbitListener
        Module Contents OrbitBaseListener()
        open fun enterActorDeclaration(ctx: OrbitParser.ActorDeclarationContext!): Unit
        open fun enterActorMethod(ctx: OrbitParser.ActorMethodContext!): Unit
        open fun enterDataDeclaration(ctx: OrbitParser.DataDeclarationContext!): Unit
        open fun enterDataField(ctx: OrbitParser.DataFieldContext!): Unit
        open fun enterDeclaration(ctx: OrbitParser.DeclarationContext!): Unit
        open fun enterEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext!): Unit
        open fun enterEnumMember(ctx: OrbitParser.EnumMemberContext!): Unit
        open fun enterEveryRule(ctx: ParserRuleContext!): Unit
        open fun enterFile(ctx: OrbitParser.FileContext!): Unit
        open fun enterMethodParam(ctx: OrbitParser.MethodParamContext!): Unit
        open fun exitActorDeclaration(ctx: OrbitParser.ActorDeclarationContext!): Unit
        open fun exitActorMethod(ctx: OrbitParser.ActorMethodContext!): Unit
        open fun exitDataDeclaration(ctx: OrbitParser.DataDeclarationContext!): Unit
        open fun exitDataField(ctx: OrbitParser.DataFieldContext!): Unit
        open fun exitDeclaration(ctx: OrbitParser.DeclarationContext!): Unit
        open fun exitEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext!): Unit
        open fun exitEnumMember(ctx: OrbitParser.EnumMemberContext!): Unit
        open fun exitEveryRule(ctx: ParserRuleContext!): Unit
        open fun exitFile(ctx: OrbitParser.FileContext!): Unit
        open fun exitMethodParam(ctx: OrbitParser.MethodParamContext!): Unit
        open fun visitErrorNode(node: ErrorNode!): Unit
        open fun visitTerminal(node: TerminalNode!): Unit
      open class OrbitBaseVisitor<T : Any!> : AbstractParseTreeVisitor<T>, OrbitVisitor<T>
        Module Contents OrbitBaseVisitor()
        open fun visitActorDeclaration(ctx: OrbitParser.ActorDeclarationContext!): T
        open fun visitActorMethod(ctx: OrbitParser.ActorMethodContext!): T
        open fun visitDataDeclaration(ctx: OrbitParser.DataDeclarationContext!): T
        open fun visitDataField(ctx: OrbitParser.DataFieldContext!): T
        open fun visitDeclaration(ctx: OrbitParser.DeclarationContext!): T
        open fun visitEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext!): T
        open fun visitEnumMember(ctx: OrbitParser.EnumMemberContext!): T
        open fun visitFile(ctx: OrbitParser.FileContext!): T
        open fun visitMethodParam(ctx: OrbitParser.MethodParamContext!): T
      class OrbitFileParser : OrbitBaseVisitor<Any>
        Module Contents OrbitFileParser()
        fun parse(input: String, packageName: String): CompilationUnit
        fun visitActorDeclaration(ctx: OrbitParser.ActorDeclarationContext?): Boolean
        fun visitDataDeclaration(ctx: OrbitParser.DataDeclarationContext?): Boolean
        fun visitEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext?): Boolean
      open class OrbitLexer : Lexer
        Module Contents OrbitLexer(input: CharStream!)
        static val _ATN: ATN!
        protected static val _decisionToDFA: Array<DFA!>!
        static val _serializedATN: String
        protected static val _sharedContextCache: PredictionContextCache!
        static val ACTOR: Int
        static var channelNames: Array<String!>!
        static val COMMA: Int
        static val COMMENT: Int
        static val DATA: Int
        static val ENUM: Int
        static val EQUAL: Int
        open fun getATN(): ATN!
        open fun getChannelNames(): Array<String!>!
        open fun getGrammarFileName(): String!
        open fun getModeNames(): Array<String!>!
        open fun getRuleNames(): Array<String!>!
        open fun getSerializedATN(): String!
        open fun getTokenNames(): Array<String!>!
        open fun getVocabulary(): Vocabulary!
        static val ID: Int
        static val IGNORE: Int
        static val INT: Int
        static val L_PAREN: Int
        static val LC_BRACE: Int
        static var modeNames: Array<String!>!
        static val R_PAREN: Int
        static val RC_BRACE: Int
        static val ruleNames: Array<String!>!
        static val SEMI_COLON: Int
        static val tokenNames: Array<String!>!
        static val VOCABULARY: Vocabulary!
      interface OrbitListener : ParseTreeListener
        Module Contents abstract fun enterActorDeclaration(ctx: OrbitParser.ActorDeclarationContext!): Unit
        abstract fun enterActorMethod(ctx: OrbitParser.ActorMethodContext!): Unit
        abstract fun enterDataDeclaration(ctx: OrbitParser.DataDeclarationContext!): Unit
        abstract fun enterDataField(ctx: OrbitParser.DataFieldContext!): Unit
        abstract fun enterDeclaration(ctx: OrbitParser.DeclarationContext!): Unit
        abstract fun enterEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext!): Unit
        abstract fun enterEnumMember(ctx: OrbitParser.EnumMemberContext!): Unit
        abstract fun enterFile(ctx: OrbitParser.FileContext!): Unit
        abstract fun enterMethodParam(ctx: OrbitParser.MethodParamContext!): Unit
        abstract fun exitActorDeclaration(ctx: OrbitParser.ActorDeclarationContext!): Unit
        abstract fun exitActorMethod(ctx: OrbitParser.ActorMethodContext!): Unit
        abstract fun exitDataDeclaration(ctx: OrbitParser.DataDeclarationContext!): Unit
        abstract fun exitDataField(ctx: OrbitParser.DataFieldContext!): Unit
        abstract fun exitDeclaration(ctx: OrbitParser.DeclarationContext!): Unit
        abstract fun exitEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext!): Unit
        abstract fun exitEnumMember(ctx: OrbitParser.EnumMemberContext!): Unit
        abstract fun exitFile(ctx: OrbitParser.FileContext!): Unit
        abstract fun exitMethodParam(ctx: OrbitParser.MethodParamContext!): Unit
      open class OrbitParser : Parser
        Module Contents OrbitParser(input: TokenStream!)
        static val _ATN: ATN!
        protected static val _decisionToDFA: Array<DFA!>!
        static val _serializedATN: String
        protected static val _sharedContextCache: PredictionContextCache!
        static val ACTOR: Int
        fun actorDeclaration(): OrbitParser.ActorDeclarationContext!
        open class ActorDeclarationContext : ParserRuleContext
          Module Contents ActorDeclarationContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun ACTOR(): TerminalNode!
          open fun actorMethod(): MutableList<OrbitParser.ActorMethodContext!>!
          open fun actorMethod(i: Int): OrbitParser.ActorMethodContext!
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
          open fun ID(): TerminalNode!
          open fun LC_BRACE(): TerminalNode!
          var methods: OrbitParser.ActorMethodContext!
          var name: Token!
          open fun RC_BRACE(): TerminalNode!
        fun actorMethod(): OrbitParser.ActorMethodContext!
        open class ActorMethodContext : ParserRuleContext
          Module Contents ActorMethodContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          var args: OrbitParser.MethodParamContext!
          open fun COMMA(): MutableList<TerminalNode!>!
          open fun COMMA(i: Int): TerminalNode!
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
          open fun ID(): MutableList<TerminalNode!>!
          open fun ID(i: Int): TerminalNode!
          open fun L_PAREN(): TerminalNode!
          open fun methodParam(): MutableList<OrbitParser.MethodParamContext!>!
          open fun methodParam(i: Int): OrbitParser.MethodParamContext!
          var name: Token!
          open fun R_PAREN(): TerminalNode!
          var returnType: Token!
          open fun SEMI_COLON(): TerminalNode!
        static val COMMA: Int
        static val COMMENT: Int
        static val DATA: Int
        fun dataDeclaration(): OrbitParser.DataDeclarationContext!
        open class DataDeclarationContext : ParserRuleContext
          Module Contents DataDeclarationContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun DATA(): TerminalNode!
          open fun dataField(): MutableList<OrbitParser.DataFieldContext!>!
          open fun dataField(i: Int): OrbitParser.DataFieldContext!
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun exitRule(listener: ParseTreeListener!): Unit
          var fields: OrbitParser.DataFieldContext!
          open fun getRuleIndex(): Int
          open fun ID(): TerminalNode!
          open fun LC_BRACE(): TerminalNode!
          var name: Token!
          open fun RC_BRACE(): TerminalNode!
        fun dataField(): OrbitParser.DataFieldContext!
        open class DataFieldContext : ParserRuleContext
          Module Contents DataFieldContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun EQUAL(): TerminalNode!
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
          open fun ID(): MutableList<TerminalNode!>!
          open fun ID(i: Int): TerminalNode!
          var index: Token!
          open fun INT(): TerminalNode!
          var name: Token!
          open fun SEMI_COLON(): TerminalNode!
          var type: Token!
        fun declaration(): OrbitParser.DeclarationContext!
        open class DeclarationContext : ParserRuleContext
          Module Contents DeclarationContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun actorDeclaration(): OrbitParser.ActorDeclarationContext!
          open fun dataDeclaration(): OrbitParser.DataDeclarationContext!
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun enumDeclaration(): OrbitParser.EnumDeclarationContext!
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
        static val ENUM: Int
        fun enumDeclaration(): OrbitParser.EnumDeclarationContext!
        open class EnumDeclarationContext : ParserRuleContext
          Module Contents EnumDeclarationContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun ENUM(): TerminalNode!
          open fun enumMember(): MutableList<OrbitParser.EnumMemberContext!>!
          open fun enumMember(i: Int): OrbitParser.EnumMemberContext!
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
          open fun ID(): TerminalNode!
          open fun LC_BRACE(): TerminalNode!
          var members: OrbitParser.EnumMemberContext!
          var name: Token!
          open fun RC_BRACE(): TerminalNode!
        fun enumMember(): OrbitParser.EnumMemberContext!
        open class EnumMemberContext : ParserRuleContext
          Module Contents EnumMemberContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun EQUAL(): TerminalNode!
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
          open fun ID(): TerminalNode!
          var index: Token!
          open fun INT(): TerminalNode!
          var name: Token!
          open fun SEMI_COLON(): TerminalNode!
        static val EQUAL: Int
        fun file(): OrbitParser.FileContext!
        open class FileContext : ParserRuleContext
          Module Contents FileContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun declaration(): MutableList<OrbitParser.DeclarationContext!>!
          open fun declaration(i: Int): OrbitParser.DeclarationContext!
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun EOF(): TerminalNode!
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
        open fun getATN(): ATN!
        open fun getGrammarFileName(): String!
        open fun getRuleNames(): Array<String!>!
        open fun getSerializedATN(): String!
        open fun getTokenNames(): Array<String!>!
        open fun getVocabulary(): Vocabulary!
        static val ID: Int
        static val IGNORE: Int
        static val INT: Int
        static val L_PAREN: Int
        static val LC_BRACE: Int
        fun methodParam(): OrbitParser.MethodParamContext!
        open class MethodParamContext : ParserRuleContext
          Module Contents MethodParamContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
          open fun ID(): MutableList<TerminalNode!>!
          open fun ID(i: Int): TerminalNode!
          var name: Token!
          var type: Token!
        static val R_PAREN: Int
        static val RC_BRACE: Int
        static val RULE_actorDeclaration: Int
        static val RULE_actorMethod: Int
        static val RULE_dataDeclaration: Int
        static val RULE_dataField: Int
        static val RULE_declaration: Int
        static val RULE_enumDeclaration: Int
        static val RULE_enumMember: Int
        static val RULE_file: Int
        static val RULE_methodParam: Int
        static val ruleNames: Array<String!>!
        static val SEMI_COLON: Int
        static val tokenNames: Array<String!>!
        static val VOCABULARY: Vocabulary!
      interface OrbitVisitor<T : Any!> : ParseTreeVisitor<T>
        Module Contents abstract fun visitActorDeclaration(ctx: OrbitParser.ActorDeclarationContext!): T
        abstract fun visitActorMethod(ctx: OrbitParser.ActorMethodContext!): T
        abstract fun visitDataDeclaration(ctx: OrbitParser.DataDeclarationContext!): T
        abstract fun visitDataField(ctx: OrbitParser.DataFieldContext!): T
        abstract fun visitDeclaration(ctx: OrbitParser.DeclarationContext!): T
        abstract fun visitEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext!): T
        abstract fun visitEnumMember(ctx: OrbitParser.EnumMemberContext!): T
        abstract fun visitFile(ctx: OrbitParser.FileContext!): T
        abstract fun visitMethodParam(ctx: OrbitParser.MethodParamContext!): T
    package cloud.orbit.dsl
      Module Contents open class OrbitBaseListener : OrbitListener
        Module Contents OrbitBaseListener()
        open fun enterActorDeclaration(ctx: OrbitParser.ActorDeclarationContext!): Unit
        open fun enterActorMethod(ctx: OrbitParser.ActorMethodContext!): Unit
        open fun enterDataDeclaration(ctx: OrbitParser.DataDeclarationContext!): Unit
        open fun enterDataField(ctx: OrbitParser.DataFieldContext!): Unit
        open fun enterDeclaration(ctx: OrbitParser.DeclarationContext!): Unit
        open fun enterEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext!): Unit
        open fun enterEnumMember(ctx: OrbitParser.EnumMemberContext!): Unit
        open fun enterEveryRule(ctx: ParserRuleContext!): Unit
        open fun enterFile(ctx: OrbitParser.FileContext!): Unit
        open fun enterMethodParam(ctx: OrbitParser.MethodParamContext!): Unit
        open fun exitActorDeclaration(ctx: OrbitParser.ActorDeclarationContext!): Unit
        open fun exitActorMethod(ctx: OrbitParser.ActorMethodContext!): Unit
        open fun exitDataDeclaration(ctx: OrbitParser.DataDeclarationContext!): Unit
        open fun exitDataField(ctx: OrbitParser.DataFieldContext!): Unit
        open fun exitDeclaration(ctx: OrbitParser.DeclarationContext!): Unit
        open fun exitEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext!): Unit
        open fun exitEnumMember(ctx: OrbitParser.EnumMemberContext!): Unit
        open fun exitEveryRule(ctx: ParserRuleContext!): Unit
        open fun exitFile(ctx: OrbitParser.FileContext!): Unit
        open fun exitMethodParam(ctx: OrbitParser.MethodParamContext!): Unit
        open fun visitErrorNode(node: ErrorNode!): Unit
        open fun visitTerminal(node: TerminalNode!): Unit
      open class OrbitBaseVisitor<T : Any!> : AbstractParseTreeVisitor<T>, OrbitVisitor<T>
        Module Contents OrbitBaseVisitor()
        open fun visitActorDeclaration(ctx: OrbitParser.ActorDeclarationContext!): T
        open fun visitActorMethod(ctx: OrbitParser.ActorMethodContext!): T
        open fun visitDataDeclaration(ctx: OrbitParser.DataDeclarationContext!): T
        open fun visitDataField(ctx: OrbitParser.DataFieldContext!): T
        open fun visitDeclaration(ctx: OrbitParser.DeclarationContext!): T
        open fun visitEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext!): T
        open fun visitEnumMember(ctx: OrbitParser.EnumMemberContext!): T
        open fun visitFile(ctx: OrbitParser.FileContext!): T
        open fun visitMethodParam(ctx: OrbitParser.MethodParamContext!): T
      class OrbitFileParser : OrbitBaseVisitor<Any>
        Module Contents OrbitFileParser()
        fun parse(input: String, packageName: String): CompilationUnit
        fun visitActorDeclaration(ctx: OrbitParser.ActorDeclarationContext?): Boolean
        fun visitDataDeclaration(ctx: OrbitParser.DataDeclarationContext?): Boolean
        fun visitEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext?): Boolean
      open class OrbitLexer : Lexer
        Module Contents OrbitLexer(input: CharStream!)
        static val _ATN: ATN!
        protected static val _decisionToDFA: Array<DFA!>!
        static val _serializedATN: String
        protected static val _sharedContextCache: PredictionContextCache!
        static val ACTOR: Int
        static var channelNames: Array<String!>!
        static val COMMA: Int
        static val COMMENT: Int
        static val DATA: Int
        static val ENUM: Int
        static val EQUAL: Int
        open fun getATN(): ATN!
        open fun getChannelNames(): Array<String!>!
        open fun getGrammarFileName(): String!
        open fun getModeNames(): Array<String!>!
        open fun getRuleNames(): Array<String!>!
        open fun getSerializedATN(): String!
        open fun getTokenNames(): Array<String!>!
        open fun getVocabulary(): Vocabulary!
        static val ID: Int
        static val IGNORE: Int
        static val INT: Int
        static val L_PAREN: Int
        static val LC_BRACE: Int
        static var modeNames: Array<String!>!
        static val R_PAREN: Int
        static val RC_BRACE: Int
        static val ruleNames: Array<String!>!
        static val SEMI_COLON: Int
        static val tokenNames: Array<String!>!
        static val VOCABULARY: Vocabulary!
      interface OrbitListener : ParseTreeListener
        Module Contents abstract fun enterActorDeclaration(ctx: OrbitParser.ActorDeclarationContext!): Unit
        abstract fun enterActorMethod(ctx: OrbitParser.ActorMethodContext!): Unit
        abstract fun enterDataDeclaration(ctx: OrbitParser.DataDeclarationContext!): Unit
        abstract fun enterDataField(ctx: OrbitParser.DataFieldContext!): Unit
        abstract fun enterDeclaration(ctx: OrbitParser.DeclarationContext!): Unit
        abstract fun enterEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext!): Unit
        abstract fun enterEnumMember(ctx: OrbitParser.EnumMemberContext!): Unit
        abstract fun enterFile(ctx: OrbitParser.FileContext!): Unit
        abstract fun enterMethodParam(ctx: OrbitParser.MethodParamContext!): Unit
        abstract fun exitActorDeclaration(ctx: OrbitParser.ActorDeclarationContext!): Unit
        abstract fun exitActorMethod(ctx: OrbitParser.ActorMethodContext!): Unit
        abstract fun exitDataDeclaration(ctx: OrbitParser.DataDeclarationContext!): Unit
        abstract fun exitDataField(ctx: OrbitParser.DataFieldContext!): Unit
        abstract fun exitDeclaration(ctx: OrbitParser.DeclarationContext!): Unit
        abstract fun exitEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext!): Unit
        abstract fun exitEnumMember(ctx: OrbitParser.EnumMemberContext!): Unit
        abstract fun exitFile(ctx: OrbitParser.FileContext!): Unit
        abstract fun exitMethodParam(ctx: OrbitParser.MethodParamContext!): Unit
      open class OrbitParser : Parser
        Module Contents OrbitParser(input: TokenStream!)
        static val _ATN: ATN!
        protected static val _decisionToDFA: Array<DFA!>!
        static val _serializedATN: String
        protected static val _sharedContextCache: PredictionContextCache!
        static val ACTOR: Int
        fun actorDeclaration(): OrbitParser.ActorDeclarationContext!
        open class ActorDeclarationContext : ParserRuleContext
          Module Contents ActorDeclarationContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun ACTOR(): TerminalNode!
          open fun actorMethod(): MutableList<OrbitParser.ActorMethodContext!>!
          open fun actorMethod(i: Int): OrbitParser.ActorMethodContext!
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
          open fun ID(): TerminalNode!
          open fun LC_BRACE(): TerminalNode!
          var methods: OrbitParser.ActorMethodContext!
          var name: Token!
          open fun RC_BRACE(): TerminalNode!
        fun actorMethod(): OrbitParser.ActorMethodContext!
        open class ActorMethodContext : ParserRuleContext
          Module Contents ActorMethodContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          var args: OrbitParser.MethodParamContext!
          open fun COMMA(): MutableList<TerminalNode!>!
          open fun COMMA(i: Int): TerminalNode!
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
          open fun ID(): MutableList<TerminalNode!>!
          open fun ID(i: Int): TerminalNode!
          open fun L_PAREN(): TerminalNode!
          open fun methodParam(): MutableList<OrbitParser.MethodParamContext!>!
          open fun methodParam(i: Int): OrbitParser.MethodParamContext!
          var name: Token!
          open fun R_PAREN(): TerminalNode!
          var returnType: Token!
          open fun SEMI_COLON(): TerminalNode!
        static val COMMA: Int
        static val COMMENT: Int
        static val DATA: Int
        fun dataDeclaration(): OrbitParser.DataDeclarationContext!
        open class DataDeclarationContext : ParserRuleContext
          Module Contents DataDeclarationContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun DATA(): TerminalNode!
          open fun dataField(): MutableList<OrbitParser.DataFieldContext!>!
          open fun dataField(i: Int): OrbitParser.DataFieldContext!
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun exitRule(listener: ParseTreeListener!): Unit
          var fields: OrbitParser.DataFieldContext!
          open fun getRuleIndex(): Int
          open fun ID(): TerminalNode!
          open fun LC_BRACE(): TerminalNode!
          var name: Token!
          open fun RC_BRACE(): TerminalNode!
        fun dataField(): OrbitParser.DataFieldContext!
        open class DataFieldContext : ParserRuleContext
          Module Contents DataFieldContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun EQUAL(): TerminalNode!
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
          open fun ID(): MutableList<TerminalNode!>!
          open fun ID(i: Int): TerminalNode!
          var index: Token!
          open fun INT(): TerminalNode!
          var name: Token!
          open fun SEMI_COLON(): TerminalNode!
          var type: Token!
        fun declaration(): OrbitParser.DeclarationContext!
        open class DeclarationContext : ParserRuleContext
          Module Contents DeclarationContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun actorDeclaration(): OrbitParser.ActorDeclarationContext!
          open fun dataDeclaration(): OrbitParser.DataDeclarationContext!
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun enumDeclaration(): OrbitParser.EnumDeclarationContext!
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
        static val ENUM: Int
        fun enumDeclaration(): OrbitParser.EnumDeclarationContext!
        open class EnumDeclarationContext : ParserRuleContext
          Module Contents EnumDeclarationContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun ENUM(): TerminalNode!
          open fun enumMember(): MutableList<OrbitParser.EnumMemberContext!>!
          open fun enumMember(i: Int): OrbitParser.EnumMemberContext!
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
          open fun ID(): TerminalNode!
          open fun LC_BRACE(): TerminalNode!
          var members: OrbitParser.EnumMemberContext!
          var name: Token!
          open fun RC_BRACE(): TerminalNode!
        fun enumMember(): OrbitParser.EnumMemberContext!
        open class EnumMemberContext : ParserRuleContext
          Module Contents EnumMemberContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun EQUAL(): TerminalNode!
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
          open fun ID(): TerminalNode!
          var index: Token!
          open fun INT(): TerminalNode!
          var name: Token!
          open fun SEMI_COLON(): TerminalNode!
        static val EQUAL: Int
        fun file(): OrbitParser.FileContext!
        open class FileContext : ParserRuleContext
          Module Contents FileContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun declaration(): MutableList<OrbitParser.DeclarationContext!>!
          open fun declaration(i: Int): OrbitParser.DeclarationContext!
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun EOF(): TerminalNode!
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
        open fun getATN(): ATN!
        open fun getGrammarFileName(): String!
        open fun getRuleNames(): Array<String!>!
        open fun getSerializedATN(): String!
        open fun getTokenNames(): Array<String!>!
        open fun getVocabulary(): Vocabulary!
        static val ID: Int
        static val IGNORE: Int
        static val INT: Int
        static val L_PAREN: Int
        static val LC_BRACE: Int
        fun methodParam(): OrbitParser.MethodParamContext!
        open class MethodParamContext : ParserRuleContext
          Module Contents MethodParamContext(parent: ParserRuleContext!, invokingState: Int)
          open fun <T : Any!> accept(visitor: ParseTreeVisitor<out T>!): T
          open fun enterRule(listener: ParseTreeListener!): Unit
          open fun exitRule(listener: ParseTreeListener!): Unit
          open fun getRuleIndex(): Int
          open fun ID(): MutableList<TerminalNode!>!
          open fun ID(i: Int): TerminalNode!
          var name: Token!
          var type: Token!
        static val R_PAREN: Int
        static val RC_BRACE: Int
        static val RULE_actorDeclaration: Int
        static val RULE_actorMethod: Int
        static val RULE_dataDeclaration: Int
        static val RULE_dataField: Int
        static val RULE_declaration: Int
        static val RULE_enumDeclaration: Int
        static val RULE_enumMember: Int
        static val RULE_file: Int
        static val RULE_methodParam: Int
        static val ruleNames: Array<String!>!
        static val SEMI_COLON: Int
        static val tokenNames: Array<String!>!
        static val VOCABULARY: Vocabulary!
      interface OrbitVisitor<T : Any!> : ParseTreeVisitor<T>
        Module Contents abstract fun visitActorDeclaration(ctx: OrbitParser.ActorDeclarationContext!): T
        abstract fun visitActorMethod(ctx: OrbitParser.ActorMethodContext!): T
        abstract fun visitDataDeclaration(ctx: OrbitParser.DataDeclarationContext!): T
        abstract fun visitDataField(ctx: OrbitParser.DataFieldContext!): T
        abstract fun visitDeclaration(ctx: OrbitParser.DeclarationContext!): T
        abstract fun visitEnumDeclaration(ctx: OrbitParser.EnumDeclarationContext!): T
        abstract fun visitEnumMember(ctx: OrbitParser.EnumMemberContext!): T
        abstract fun visitFile(ctx: OrbitParser.FileContext!): T
        abstract fun visitMethodParam(ctx: OrbitParser.MethodParamContext!): T