@amplitude/ampli
Version:
Amplitude CLI
1,141 lines • 114 kB
TypeScript
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