UNPKG

@amplitude/ampli

Version:

Amplitude CLI

1,141 lines 114 kB
import { ATN } from "antlr4ts/atn/ATN"; import { Parser } from "antlr4ts/Parser"; import { ParserRuleContext } from "antlr4ts/ParserRuleContext"; import { TerminalNode } from "antlr4ts/tree/TerminalNode"; import { TokenStream } from "antlr4ts/TokenStream"; import { Vocabulary } from "antlr4ts/Vocabulary"; import { KotlinParserListener } from "./KotlinParserListener"; export declare class KotlinParser extends Parser { static readonly ShebangLine = 1; static readonly DelimitedComment = 2; static readonly LineComment = 3; static readonly WS = 4; static readonly NL = 5; static readonly RESERVED = 6; static readonly DOT = 7; static readonly COMMA = 8; static readonly LPAREN = 9; static readonly RPAREN = 10; static readonly LSQUARE = 11; static readonly RSQUARE = 12; static readonly LCURL = 13; static readonly RCURL = 14; static readonly MULT = 15; static readonly MOD = 16; static readonly DIV = 17; static readonly ADD = 18; static readonly SUB = 19; static readonly INCR = 20; static readonly DECR = 21; static readonly CONJ = 22; static readonly DISJ = 23; static readonly EXCL_WS = 24; static readonly EXCL_NO_WS = 25; static readonly COLON = 26; static readonly SEMICOLON = 27; static readonly ASSIGNMENT = 28; static readonly ADD_ASSIGNMENT = 29; static readonly SUB_ASSIGNMENT = 30; static readonly MULT_ASSIGNMENT = 31; static readonly DIV_ASSIGNMENT = 32; static readonly MOD_ASSIGNMENT = 33; static readonly ARROW = 34; static readonly DOUBLE_ARROW = 35; static readonly RANGE = 36; static readonly COLONCOLON = 37; static readonly DOUBLE_SEMICOLON = 38; static readonly HASH = 39; static readonly AT_NO_WS = 40; static readonly AT_POST_WS = 41; static readonly AT_PRE_WS = 42; static readonly AT_BOTH_WS = 43; static readonly QUEST_WS = 44; static readonly QUEST_NO_WS = 45; static readonly LANGLE = 46; static readonly RANGLE = 47; static readonly LE = 48; static readonly GE = 49; static readonly EXCL_EQ = 50; static readonly EXCL_EQEQ = 51; static readonly AS_SAFE = 52; static readonly EQEQ = 53; static readonly EQEQEQ = 54; static readonly SINGLE_QUOTE = 55; static readonly RETURN_AT = 56; static readonly CONTINUE_AT = 57; static readonly BREAK_AT = 58; static readonly THIS_AT = 59; static readonly SUPER_AT = 60; static readonly FILE = 61; static readonly FIELD = 62; static readonly PROPERTY = 63; static readonly GET = 64; static readonly SET = 65; static readonly RECEIVER = 66; static readonly PARAM = 67; static readonly SETPARAM = 68; static readonly DELEGATE = 69; static readonly PACKAGE = 70; static readonly IMPORT = 71; static readonly CLASS = 72; static readonly INTERFACE = 73; static readonly FUN = 74; static readonly OBJECT = 75; static readonly VAL = 76; static readonly VAR = 77; static readonly TYPE_ALIAS = 78; static readonly CONSTRUCTOR = 79; static readonly BY = 80; static readonly COMPANION = 81; static readonly INIT = 82; static readonly THIS = 83; static readonly SUPER = 84; static readonly TYPEOF = 85; static readonly WHERE = 86; static readonly IF = 87; static readonly ELSE = 88; static readonly WHEN = 89; static readonly TRY = 90; static readonly CATCH = 91; static readonly FINALLY = 92; static readonly FOR = 93; static readonly DO = 94; static readonly WHILE = 95; static readonly THROW = 96; static readonly RETURN = 97; static readonly CONTINUE = 98; static readonly BREAK = 99; static readonly AS = 100; static readonly IS = 101; static readonly IN = 102; static readonly NOT_IS = 103; static readonly NOT_IN = 104; static readonly OUT = 105; static readonly DYNAMIC = 106; static readonly PUBLIC = 107; static readonly PRIVATE = 108; static readonly PROTECTED = 109; static readonly INTERNAL = 110; static readonly ENUM = 111; static readonly SEALED = 112; static readonly ANNOTATION = 113; static readonly DATA = 114; static readonly INNER = 115; static readonly TAILREC = 116; static readonly OPERATOR = 117; static readonly INLINE = 118; static readonly INFIX = 119; static readonly EXTERNAL = 120; static readonly SUSPEND = 121; static readonly OVERRIDE = 122; static readonly ABSTRACT = 123; static readonly FINAL = 124; static readonly OPEN = 125; static readonly CONST = 126; static readonly LATEINIT = 127; static readonly VARARG = 128; static readonly NOINLINE = 129; static readonly CROSSINLINE = 130; static readonly REIFIED = 131; static readonly EXPECT = 132; static readonly ACTUAL = 133; static readonly RealLiteral = 134; static readonly FloatLiteral = 135; static readonly DoubleLiteral = 136; static readonly IntegerLiteral = 137; static readonly HexLiteral = 138; static readonly BinLiteral = 139; static readonly UnsignedLiteral = 140; static readonly LongLiteral = 141; static readonly BooleanLiteral = 142; static readonly NullLiteral = 143; static readonly CharacterLiteral = 144; static readonly Identifier = 145; static readonly IdentifierOrSoftKey = 146; static readonly FieldIdentifier = 147; static readonly QUOTE_OPEN = 148; static readonly TRIPLE_QUOTE_OPEN = 149; static readonly UNICODE_CLASS_LL = 150; static readonly UNICODE_CLASS_LM = 151; static readonly UNICODE_CLASS_LO = 152; static readonly UNICODE_CLASS_LT = 153; static readonly UNICODE_CLASS_LU = 154; static readonly UNICODE_CLASS_ND = 155; static readonly UNICODE_CLASS_NL = 156; static readonly QUOTE_CLOSE = 157; static readonly LineStrRef = 158; static readonly LineStrText = 159; static readonly LineStrEscapedChar = 160; static readonly LineStrExprStart = 161; static readonly TRIPLE_QUOTE_CLOSE = 162; static readonly MultiLineStringQuote = 163; static readonly MultiLineStrRef = 164; static readonly MultiLineStrText = 165; static readonly MultiLineStrExprStart = 166; static readonly Inside_Comment = 167; static readonly Inside_WS = 168; static readonly Inside_NL = 169; static readonly ErrorCharacter = 170; static readonly RULE_kotlinFile = 0; static readonly RULE_script = 1; static readonly RULE_shebangLine = 2; static readonly RULE_fileAnnotation = 3; static readonly RULE_packageHeader = 4; static readonly RULE_importList = 5; static readonly RULE_importHeader = 6; static readonly RULE_importAlias = 7; static readonly RULE_topLevelObject = 8; static readonly RULE_typeAlias = 9; static readonly RULE_declaration = 10; static readonly RULE_classDeclaration = 11; static readonly RULE_primaryConstructor = 12; static readonly RULE_classBody = 13; static readonly RULE_classParameters = 14; static readonly RULE_classParameter = 15; static readonly RULE_delegationSpecifiers = 16; static readonly RULE_delegationSpecifier = 17; static readonly RULE_constructorInvocation = 18; static readonly RULE_annotatedDelegationSpecifier = 19; static readonly RULE_explicitDelegation = 20; static readonly RULE_typeParameters = 21; static readonly RULE_typeParameter = 22; static readonly RULE_typeConstraints = 23; static readonly RULE_typeConstraint = 24; static readonly RULE_classMemberDeclarations = 25; static readonly RULE_classMemberDeclaration = 26; static readonly RULE_anonymousInitializer = 27; static readonly RULE_companionObject = 28; static readonly RULE_functionValueParameters = 29; static readonly RULE_functionValueParameter = 30; static readonly RULE_functionDeclaration = 31; static readonly RULE_functionBody = 32; static readonly RULE_variableDeclaration = 33; static readonly RULE_multiVariableDeclaration = 34; static readonly RULE_propertyDeclaration = 35; static readonly RULE_propertyDelegate = 36; static readonly RULE_getter = 37; static readonly RULE_setter = 38; static readonly RULE_parametersWithOptionalType = 39; static readonly RULE_parameterWithOptionalType = 40; static readonly RULE_parameter = 41; static readonly RULE_objectDeclaration = 42; static readonly RULE_secondaryConstructor = 43; static readonly RULE_constructorDelegationCall = 44; static readonly RULE_enumClassBody = 45; static readonly RULE_enumEntries = 46; static readonly RULE_enumEntry = 47; static readonly RULE_type = 48; static readonly RULE_typeReference = 49; static readonly RULE_nullableType = 50; static readonly RULE_quest = 51; static readonly RULE_userType = 52; static readonly RULE_simpleUserType = 53; static readonly RULE_typeProjection = 54; static readonly RULE_typeProjectionModifiers = 55; static readonly RULE_typeProjectionModifier = 56; static readonly RULE_functionType = 57; static readonly RULE_functionTypeParameters = 58; static readonly RULE_parenthesizedType = 59; static readonly RULE_receiverType = 60; static readonly RULE_parenthesizedUserType = 61; static readonly RULE_statements = 62; static readonly RULE_statement = 63; static readonly RULE_label = 64; static readonly RULE_controlStructureBody = 65; static readonly RULE_block = 66; static readonly RULE_loopStatement = 67; static readonly RULE_forStatement = 68; static readonly RULE_whileStatement = 69; static readonly RULE_doWhileStatement = 70; static readonly RULE_assignment = 71; static readonly RULE_semi = 72; static readonly RULE_semis = 73; static readonly RULE_expression = 74; static readonly RULE_disjunction = 75; static readonly RULE_conjunction = 76; static readonly RULE_equality = 77; static readonly RULE_comparison = 78; static readonly RULE_infixOperation = 79; static readonly RULE_elvisExpression = 80; static readonly RULE_elvis = 81; static readonly RULE_infixFunctionCall = 82; static readonly RULE_rangeExpression = 83; static readonly RULE_additiveExpression = 84; static readonly RULE_multiplicativeExpression = 85; static readonly RULE_asExpression = 86; static readonly RULE_prefixUnaryExpression = 87; static readonly RULE_unaryPrefix = 88; static readonly RULE_postfixUnaryExpression = 89; static readonly RULE_postfixUnarySuffix = 90; static readonly RULE_directlyAssignableExpression = 91; static readonly RULE_parenthesizedDirectlyAssignableExpression = 92; static readonly RULE_assignableExpression = 93; static readonly RULE_parenthesizedAssignableExpression = 94; static readonly RULE_assignableSuffix = 95; static readonly RULE_indexingSuffix = 96; static readonly RULE_navigationSuffix = 97; static readonly RULE_callSuffix = 98; static readonly RULE_annotatedLambda = 99; static readonly RULE_typeArguments = 100; static readonly RULE_valueArguments = 101; static readonly RULE_valueArgument = 102; static readonly RULE_primaryExpression = 103; static readonly RULE_parenthesizedExpression = 104; static readonly RULE_collectionLiteral = 105; static readonly RULE_literalConstant = 106; static readonly RULE_stringLiteral = 107; static readonly RULE_lineStringLiteral = 108; static readonly RULE_multiLineStringLiteral = 109; static readonly RULE_lineStringContent = 110; static readonly RULE_lineStringExpression = 111; static readonly RULE_multiLineStringContent = 112; static readonly RULE_multiLineStringExpression = 113; static readonly RULE_lambdaLiteral = 114; static readonly RULE_lambdaParameters = 115; static readonly RULE_lambdaParameter = 116; static readonly RULE_anonymousFunction = 117; static readonly RULE_functionLiteral = 118; static readonly RULE_objectLiteral = 119; static readonly RULE_thisExpression = 120; static readonly RULE_superExpression = 121; static readonly RULE_ifExpression = 122; static readonly RULE_whenSubject = 123; static readonly RULE_whenExpression = 124; static readonly RULE_whenEntry = 125; static readonly RULE_whenCondition = 126; static readonly RULE_rangeTest = 127; static readonly RULE_typeTest = 128; static readonly RULE_tryExpression = 129; static readonly RULE_catchBlock = 130; static readonly RULE_finallyBlock = 131; static readonly RULE_jumpExpression = 132; static readonly RULE_callableReference = 133; static readonly RULE_assignmentAndOperator = 134; static readonly RULE_equalityOperator = 135; static readonly RULE_comparisonOperator = 136; static readonly RULE_inOperator = 137; static readonly RULE_isOperator = 138; static readonly RULE_additiveOperator = 139; static readonly RULE_multiplicativeOperator = 140; static readonly RULE_asOperator = 141; static readonly RULE_prefixUnaryOperator = 142; static readonly RULE_postfixUnaryOperator = 143; static readonly RULE_excl = 144; static readonly RULE_memberAccessOperator = 145; static readonly RULE_safeNav = 146; static readonly RULE_modifiers = 147; static readonly RULE_parameterModifiers = 148; static readonly RULE_modifier = 149; static readonly RULE_typeModifiers = 150; static readonly RULE_typeModifier = 151; static readonly RULE_classModifier = 152; static readonly RULE_memberModifier = 153; static readonly RULE_visibilityModifier = 154; static readonly RULE_varianceModifier = 155; static readonly RULE_typeParameterModifiers = 156; static readonly RULE_typeParameterModifier = 157; static readonly RULE_functionModifier = 158; static readonly RULE_propertyModifier = 159; static readonly RULE_inheritanceModifier = 160; static readonly RULE_parameterModifier = 161; static readonly RULE_reificationModifier = 162; static readonly RULE_platformModifier = 163; static readonly RULE_annotation = 164; static readonly RULE_singleAnnotation = 165; static readonly RULE_multiAnnotation = 166; static readonly RULE_annotationUseSiteTarget = 167; static readonly RULE_unescapedAnnotation = 168; static readonly RULE_simpleIdentifier = 169; static readonly RULE_identifier = 170; static readonly ruleNames: string[]; private static readonly _LITERAL_NAMES; private static readonly _SYMBOLIC_NAMES; static readonly VOCABULARY: Vocabulary; get vocabulary(): Vocabulary; get grammarFileName(): string; get ruleNames(): string[]; get serializedATN(): string; constructor(input: TokenStream); kotlinFile(): KotlinFileContext; script(): ScriptContext; shebangLine(): ShebangLineContext; fileAnnotation(): FileAnnotationContext; packageHeader(): PackageHeaderContext; importList(): ImportListContext; importHeader(): ImportHeaderContext; importAlias(): ImportAliasContext; topLevelObject(): TopLevelObjectContext; typeAlias(): TypeAliasContext; declaration(): DeclarationContext; classDeclaration(): ClassDeclarationContext; primaryConstructor(): PrimaryConstructorContext; classBody(): ClassBodyContext; classParameters(): ClassParametersContext; classParameter(): ClassParameterContext; delegationSpecifiers(): DelegationSpecifiersContext; delegationSpecifier(): DelegationSpecifierContext; constructorInvocation(): ConstructorInvocationContext; annotatedDelegationSpecifier(): AnnotatedDelegationSpecifierContext; explicitDelegation(): ExplicitDelegationContext; typeParameters(): TypeParametersContext; typeParameter(): TypeParameterContext; typeConstraints(): TypeConstraintsContext; typeConstraint(): TypeConstraintContext; classMemberDeclarations(): ClassMemberDeclarationsContext; classMemberDeclaration(): ClassMemberDeclarationContext; anonymousInitializer(): AnonymousInitializerContext; companionObject(): CompanionObjectContext; functionValueParameters(): FunctionValueParametersContext; functionValueParameter(): FunctionValueParameterContext; functionDeclaration(): FunctionDeclarationContext; functionBody(): FunctionBodyContext; variableDeclaration(): VariableDeclarationContext; multiVariableDeclaration(): MultiVariableDeclarationContext; propertyDeclaration(): PropertyDeclarationContext; propertyDelegate(): PropertyDelegateContext; getter(): GetterContext; setter(): SetterContext; parametersWithOptionalType(): ParametersWithOptionalTypeContext; parameterWithOptionalType(): ParameterWithOptionalTypeContext; parameter(): ParameterContext; objectDeclaration(): ObjectDeclarationContext; secondaryConstructor(): SecondaryConstructorContext; constructorDelegationCall(): ConstructorDelegationCallContext; enumClassBody(): EnumClassBodyContext; enumEntries(): EnumEntriesContext; enumEntry(): EnumEntryContext; type(): TypeContext; typeReference(): TypeReferenceContext; nullableType(): NullableTypeContext; quest(): QuestContext; userType(): UserTypeContext; simpleUserType(): SimpleUserTypeContext; typeProjection(): TypeProjectionContext; typeProjectionModifiers(): TypeProjectionModifiersContext; typeProjectionModifier(): TypeProjectionModifierContext; functionType(): FunctionTypeContext; functionTypeParameters(): FunctionTypeParametersContext; parenthesizedType(): ParenthesizedTypeContext; receiverType(): ReceiverTypeContext; parenthesizedUserType(): ParenthesizedUserTypeContext; statements(): StatementsContext; statement(): StatementContext; label(): LabelContext; controlStructureBody(): ControlStructureBodyContext; block(): BlockContext; loopStatement(): LoopStatementContext; forStatement(): ForStatementContext; whileStatement(): WhileStatementContext; doWhileStatement(): DoWhileStatementContext; assignment(): AssignmentContext; semi(): SemiContext; semis(): SemisContext; expression(): ExpressionContext; disjunction(): DisjunctionContext; conjunction(): ConjunctionContext; equality(): EqualityContext; comparison(): ComparisonContext; infixOperation(): InfixOperationContext; elvisExpression(): ElvisExpressionContext; elvis(): ElvisContext; infixFunctionCall(): InfixFunctionCallContext; rangeExpression(): RangeExpressionContext; additiveExpression(): AdditiveExpressionContext; multiplicativeExpression(): MultiplicativeExpressionContext; asExpression(): AsExpressionContext; prefixUnaryExpression(): PrefixUnaryExpressionContext; unaryPrefix(): UnaryPrefixContext; postfixUnaryExpression(): PostfixUnaryExpressionContext; postfixUnarySuffix(): PostfixUnarySuffixContext; directlyAssignableExpression(): DirectlyAssignableExpressionContext; parenthesizedDirectlyAssignableExpression(): ParenthesizedDirectlyAssignableExpressionContext; assignableExpression(): AssignableExpressionContext; parenthesizedAssignableExpression(): ParenthesizedAssignableExpressionContext; assignableSuffix(): AssignableSuffixContext; indexingSuffix(): IndexingSuffixContext; navigationSuffix(): NavigationSuffixContext; callSuffix(): CallSuffixContext; annotatedLambda(): AnnotatedLambdaContext; typeArguments(): TypeArgumentsContext; valueArguments(): ValueArgumentsContext; valueArgument(): ValueArgumentContext; primaryExpression(): PrimaryExpressionContext; parenthesizedExpression(): ParenthesizedExpressionContext; collectionLiteral(): CollectionLiteralContext; literalConstant(): LiteralConstantContext; stringLiteral(): StringLiteralContext; lineStringLiteral(): LineStringLiteralContext; multiLineStringLiteral(): MultiLineStringLiteralContext; lineStringContent(): LineStringContentContext; lineStringExpression(): LineStringExpressionContext; multiLineStringContent(): MultiLineStringContentContext; multiLineStringExpression(): MultiLineStringExpressionContext; lambdaLiteral(): LambdaLiteralContext; lambdaParameters(): LambdaParametersContext; lambdaParameter(): LambdaParameterContext; anonymousFunction(): AnonymousFunctionContext; functionLiteral(): FunctionLiteralContext; objectLiteral(): ObjectLiteralContext; thisExpression(): ThisExpressionContext; superExpression(): SuperExpressionContext; ifExpression(): IfExpressionContext; whenSubject(): WhenSubjectContext; whenExpression(): WhenExpressionContext; whenEntry(): WhenEntryContext; whenCondition(): WhenConditionContext; rangeTest(): RangeTestContext; typeTest(): TypeTestContext; tryExpression(): TryExpressionContext; catchBlock(): CatchBlockContext; finallyBlock(): FinallyBlockContext; jumpExpression(): JumpExpressionContext; callableReference(): CallableReferenceContext; assignmentAndOperator(): AssignmentAndOperatorContext; equalityOperator(): EqualityOperatorContext; comparisonOperator(): ComparisonOperatorContext; inOperator(): InOperatorContext; isOperator(): IsOperatorContext; additiveOperator(): AdditiveOperatorContext; multiplicativeOperator(): MultiplicativeOperatorContext; asOperator(): AsOperatorContext; prefixUnaryOperator(): PrefixUnaryOperatorContext; postfixUnaryOperator(): PostfixUnaryOperatorContext; excl(): ExclContext; memberAccessOperator(): MemberAccessOperatorContext; safeNav(): SafeNavContext; modifiers(): ModifiersContext; parameterModifiers(): ParameterModifiersContext; modifier(): ModifierContext; typeModifiers(): TypeModifiersContext; typeModifier(): TypeModifierContext; classModifier(): ClassModifierContext; memberModifier(): MemberModifierContext; visibilityModifier(): VisibilityModifierContext; varianceModifier(): VarianceModifierContext; typeParameterModifiers(): TypeParameterModifiersContext; typeParameterModifier(): TypeParameterModifierContext; functionModifier(): FunctionModifierContext; propertyModifier(): PropertyModifierContext; inheritanceModifier(): InheritanceModifierContext; parameterModifier(): ParameterModifierContext; reificationModifier(): ReificationModifierContext; platformModifier(): PlatformModifierContext; annotation(): AnnotationContext; singleAnnotation(): SingleAnnotationContext; multiAnnotation(): MultiAnnotationContext; annotationUseSiteTarget(): AnnotationUseSiteTargetContext; unescapedAnnotation(): UnescapedAnnotationContext; simpleIdentifier(): SimpleIdentifierContext; identifier(): IdentifierContext; private static readonly _serializedATNSegments; private static readonly _serializedATNSegment0; private static readonly _serializedATNSegment1; private static readonly _serializedATNSegment2; private static readonly _serializedATNSegment3; private static readonly _serializedATNSegment4; private static readonly _serializedATNSegment5; private static readonly _serializedATNSegment6; static readonly _serializedATN: string; static __ATN: ATN; static get _ATN(): ATN; } export declare class KotlinFileContext extends ParserRuleContext { packageHeader(): PackageHeaderContext; importList(): ImportListContext; EOF(): TerminalNode; shebangLine(): ShebangLineContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; fileAnnotation(): FileAnnotationContext[]; fileAnnotation(i: number): FileAnnotationContext; topLevelObject(): TopLevelObjectContext[]; topLevelObject(i: number): TopLevelObjectContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ScriptContext extends ParserRuleContext { packageHeader(): PackageHeaderContext; importList(): ImportListContext; EOF(): TerminalNode; shebangLine(): ShebangLineContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; fileAnnotation(): FileAnnotationContext[]; fileAnnotation(i: number): FileAnnotationContext; statement(): StatementContext[]; statement(i: number): StatementContext; semi(): SemiContext[]; semi(i: number): SemiContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ShebangLineContext extends ParserRuleContext { ShebangLine(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class FileAnnotationContext extends ParserRuleContext { FILE(): TerminalNode; COLON(): TerminalNode; AT_NO_WS(): TerminalNode | undefined; AT_PRE_WS(): TerminalNode | undefined; LSQUARE(): TerminalNode | undefined; RSQUARE(): TerminalNode | undefined; unescapedAnnotation(): UnescapedAnnotationContext[]; unescapedAnnotation(i: number): UnescapedAnnotationContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class PackageHeaderContext extends ParserRuleContext { PACKAGE(): TerminalNode | undefined; identifier(): IdentifierContext | undefined; semi(): SemiContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ImportListContext extends ParserRuleContext { importHeader(): ImportHeaderContext[]; importHeader(i: number): ImportHeaderContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ImportHeaderContext extends ParserRuleContext { IMPORT(): TerminalNode; identifier(): IdentifierContext; DOT(): TerminalNode | undefined; MULT(): TerminalNode | undefined; importAlias(): ImportAliasContext | undefined; semi(): SemiContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ImportAliasContext extends ParserRuleContext { AS(): TerminalNode; simpleIdentifier(): SimpleIdentifierContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class TopLevelObjectContext extends ParserRuleContext { declaration(): DeclarationContext; semis(): SemisContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class TypeAliasContext extends ParserRuleContext { TYPE_ALIAS(): TerminalNode; simpleIdentifier(): SimpleIdentifierContext; ASSIGNMENT(): TerminalNode; type(): TypeContext; modifiers(): ModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; typeParameters(): TypeParametersContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class DeclarationContext extends ParserRuleContext { classDeclaration(): ClassDeclarationContext | undefined; objectDeclaration(): ObjectDeclarationContext | undefined; functionDeclaration(): FunctionDeclarationContext | undefined; propertyDeclaration(): PropertyDeclarationContext | undefined; typeAlias(): TypeAliasContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ClassDeclarationContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; CLASS(): TerminalNode | undefined; INTERFACE(): TerminalNode | undefined; modifiers(): ModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; typeParameters(): TypeParametersContext | undefined; primaryConstructor(): PrimaryConstructorContext | undefined; COLON(): TerminalNode | undefined; delegationSpecifiers(): DelegationSpecifiersContext | undefined; typeConstraints(): TypeConstraintsContext | undefined; classBody(): ClassBodyContext | undefined; enumClassBody(): EnumClassBodyContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class PrimaryConstructorContext extends ParserRuleContext { classParameters(): ClassParametersContext; CONSTRUCTOR(): TerminalNode | undefined; modifiers(): ModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ClassBodyContext extends ParserRuleContext { LCURL(): TerminalNode; classMemberDeclarations(): ClassMemberDeclarationsContext; RCURL(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ClassParametersContext extends ParserRuleContext { LPAREN(): TerminalNode; RPAREN(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; classParameter(): ClassParameterContext[]; classParameter(i: number): ClassParameterContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ClassParameterContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; COLON(): TerminalNode; type(): TypeContext; modifiers(): ModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; ASSIGNMENT(): TerminalNode | undefined; expression(): ExpressionContext | undefined; VAL(): TerminalNode | undefined; VAR(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class DelegationSpecifiersContext extends ParserRuleContext { annotatedDelegationSpecifier(): AnnotatedDelegationSpecifierContext[]; annotatedDelegationSpecifier(i: number): AnnotatedDelegationSpecifierContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class DelegationSpecifierContext extends ParserRuleContext { constructorInvocation(): ConstructorInvocationContext | undefined; explicitDelegation(): ExplicitDelegationContext | undefined; userType(): UserTypeContext | undefined; functionType(): FunctionTypeContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ConstructorInvocationContext extends ParserRuleContext { userType(): UserTypeContext; valueArguments(): ValueArgumentsContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class AnnotatedDelegationSpecifierContext extends ParserRuleContext { delegationSpecifier(): DelegationSpecifierContext; annotation(): AnnotationContext[]; annotation(i: number): AnnotationContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ExplicitDelegationContext extends ParserRuleContext { BY(): TerminalNode; expression(): ExpressionContext; userType(): UserTypeContext | undefined; functionType(): FunctionTypeContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class TypeParametersContext extends ParserRuleContext { LANGLE(): TerminalNode; typeParameter(): TypeParameterContext[]; typeParameter(i: number): TypeParameterContext; RANGLE(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class TypeParameterContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; typeParameterModifiers(): TypeParameterModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class TypeConstraintsContext extends ParserRuleContext { WHERE(): TerminalNode; typeConstraint(): TypeConstraintContext[]; typeConstraint(i: number): TypeConstraintContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class TypeConstraintContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; COLON(): TerminalNode; type(): TypeContext; annotation(): AnnotationContext[]; annotation(i: number): AnnotationContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ClassMemberDeclarationsContext extends ParserRuleContext { classMemberDeclaration(): ClassMemberDeclarationContext[]; classMemberDeclaration(i: number): ClassMemberDeclarationContext; semis(): SemisContext[]; semis(i: number): SemisContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ClassMemberDeclarationContext extends ParserRuleContext { declaration(): DeclarationContext | undefined; companionObject(): CompanionObjectContext | undefined; anonymousInitializer(): AnonymousInitializerContext | undefined; secondaryConstructor(): SecondaryConstructorContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class AnonymousInitializerContext extends ParserRuleContext { INIT(): TerminalNode; block(): BlockContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class CompanionObjectContext extends ParserRuleContext { COMPANION(): TerminalNode; OBJECT(): TerminalNode; modifiers(): ModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; simpleIdentifier(): SimpleIdentifierContext | undefined; COLON(): TerminalNode | undefined; delegationSpecifiers(): DelegationSpecifiersContext | undefined; classBody(): ClassBodyContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class FunctionValueParametersContext extends ParserRuleContext { LPAREN(): TerminalNode; RPAREN(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; functionValueParameter(): FunctionValueParameterContext[]; functionValueParameter(i: number): FunctionValueParameterContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class FunctionValueParameterContext extends ParserRuleContext { parameter(): ParameterContext; parameterModifiers(): ParameterModifiersContext | undefined; ASSIGNMENT(): TerminalNode | undefined; expression(): ExpressionContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class FunctionDeclarationContext extends ParserRuleContext { FUN(): TerminalNode; simpleIdentifier(): SimpleIdentifierContext; functionValueParameters(): FunctionValueParametersContext; modifiers(): ModifiersContext | undefined; typeParameters(): TypeParametersContext | undefined; receiverType(): ReceiverTypeContext | undefined; DOT(): TerminalNode | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; typeConstraints(): TypeConstraintsContext | undefined; functionBody(): FunctionBodyContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class FunctionBodyContext extends ParserRuleContext { block(): BlockContext | undefined; ASSIGNMENT(): TerminalNode | undefined; expression(): ExpressionContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class VariableDeclarationContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; annotation(): AnnotationContext[]; annotation(i: number): AnnotationContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class MultiVariableDeclarationContext extends ParserRuleContext { LPAREN(): TerminalNode; variableDeclaration(): VariableDeclarationContext[]; variableDeclaration(i: number): VariableDeclarationContext; RPAREN(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class PropertyDeclarationContext extends ParserRuleContext { VAL(): TerminalNode | undefined; VAR(): TerminalNode | undefined; modifiers(): ModifiersContext | undefined; typeParameters(): TypeParametersContext | undefined; receiverType(): ReceiverTypeContext | undefined; DOT(): TerminalNode | undefined; typeConstraints(): TypeConstraintsContext | undefined; SEMICOLON(): TerminalNode | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; multiVariableDeclaration(): MultiVariableDeclarationContext | undefined; variableDeclaration(): VariableDeclarationContext | undefined; ASSIGNMENT(): TerminalNode | undefined; expression(): ExpressionContext | undefined; propertyDelegate(): PropertyDelegateContext | undefined; getter(): GetterContext | undefined; setter(): SetterContext | undefined; semi(): SemiContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class PropertyDelegateContext extends ParserRuleContext { BY(): TerminalNode; expression(): ExpressionContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class GetterContext extends ParserRuleContext { GET(): TerminalNode; modifiers(): ModifiersContext | undefined; LPAREN(): TerminalNode | undefined; RPAREN(): TerminalNode | undefined; functionBody(): FunctionBodyContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class SetterContext extends ParserRuleContext { SET(): TerminalNode; modifiers(): ModifiersContext | undefined; LPAREN(): TerminalNode | undefined; parameterWithOptionalType(): ParameterWithOptionalTypeContext | undefined; RPAREN(): TerminalNode | undefined; functionBody(): FunctionBodyContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ParametersWithOptionalTypeContext extends ParserRuleContext { LPAREN(): TerminalNode; RPAREN(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; parameterWithOptionalType(): ParameterWithOptionalTypeContext[]; parameterWithOptionalType(i: number): ParameterWithOptionalTypeContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ParameterWithOptionalTypeContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; parameterModifiers(): ParameterModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ParameterContext extends ParserRuleContext { simpleIdentifier(): SimpleIdentifierContext; COLON(): TerminalNode; type(): TypeContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ObjectDeclarationContext extends ParserRuleContext { OBJECT(): TerminalNode; simpleIdentifier(): SimpleIdentifierContext; modifiers(): ModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; delegationSpecifiers(): DelegationSpecifiersContext | undefined; classBody(): ClassBodyContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class SecondaryConstructorContext extends ParserRuleContext { CONSTRUCTOR(): TerminalNode; functionValueParameters(): FunctionValueParametersContext; modifiers(): ModifiersContext | undefined; NL(): TerminalNode[]; NL(i: number): TerminalNode; COLON(): TerminalNode | undefined; constructorDelegationCall(): ConstructorDelegationCallContext | undefined; block(): BlockContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class ConstructorDelegationCallContext extends ParserRuleContext { THIS(): TerminalNode | undefined; valueArguments(): ValueArgumentsContext; NL(): TerminalNode[]; NL(i: number): TerminalNode; SUPER(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class EnumClassBodyContext extends ParserRuleContext { LCURL(): TerminalNode; RCURL(): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; enumEntries(): EnumEntriesContext | undefined; SEMICOLON(): TerminalNode | undefined; classMemberDeclarations(): ClassMemberDeclarationsContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } export declare class EnumEntriesContext extends ParserRuleContext { enumEntry(): EnumEntryContext[]; enumEntry(i: number): EnumEntryContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; NL(): TerminalNode[]; NL(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: KotlinParserListener): void; exitRule(listener: KotlinParserListener): void; } e