Augment. Report extensionTypeAugmentationSpecifiesRepresentationField.

Add a syntactic diagnostic for extension type augmentations that declare
representation fields. Extension type augmentations may augment the
declaration, but they must not redeclare the representation.

Thread an explicit parser option through primary constructor parsing so
extension type augmentations can omit a representation without producing
the usual missing-primary-constructor diagnostics, while still reporting
an error when a representation is present.

Register the new diagnostic in the shared and analyzer generated
diagnostic tables and add it to fix status tracking.

Change-Id: I84815bb0669a76126564e590760e93096a3af046
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/505860
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Paul Berry <paulberry@google.com>
SLSA-Policy-Verified: SLSA Policy Verification Service <devtools-gerritcodereview-exitgate@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
This commit is contained in:
Konstantin Shcheglov
2026-05-22 17:36:54 -07:00
committed by dart-scoped@luci-project-accounts.iam.gserviceaccount.com
parent ec40ebcd23
commit 4629bff7e9
239 changed files with 1097 additions and 923 deletions
@@ -1064,6 +1064,16 @@ const MessageCode extensionPrimaryConstructor = const MessageCode(
"""Try removing the primary constructor or changing the extension to an extension type.""",
);
// DO NOT EDIT. THIS FILE IS GENERATED. SEE TOP OF FILE.
const MessageCode
extensionTypeAugmentationSpecifiesRepresentationField = const MessageCode(
"ExtensionTypeAugmentationSpecifiesRepresentationField",
sharedCode: SharedCode.extensionTypeAugmentationSpecifiesRepresentationField,
problemMessage:
"""An extension type augmentation can't specify a representation field.""",
correctionMessage: """Try removing the representation field.""",
);
// DO NOT EDIT. THIS FILE IS GENERATED. SEE TOP OF FILE.
const MessageCode extensionTypeDeclaresAbstractMember = const MessageCode(
"ExtensionTypeDeclaresAbstractMember",
@@ -3149,6 +3159,7 @@ enum SharedCode {
extensionDeclaresAbstractMember,
extensionDeclaresConstructor,
extensionPrimaryConstructor,
extensionTypeAugmentationSpecifiesRepresentationField,
extensionTypeExtends,
extensionTypeWith,
externalClass,
@@ -3723,8 +3723,12 @@ class Parser {
Token parsePrimaryConstructorOpt(
DeclarationKind kind,
Token token,
Token? constKeyword,
) {
Token? constKeyword, {
bool allowExtensionTypeRepresentation = true,
}) {
assert(
allowExtensionTypeRepresentation || kind == DeclarationKind.ExtensionType,
);
if (token.next!.isA(TokenType.OPEN_PAREN) ||
token.next!.isA(TokenType.PERIOD)) {
Token beginPrimaryConstructor = token.next!;
@@ -3761,9 +3765,18 @@ class Parser {
);
}
case DeclarationKind.Class:
// Valid case.
break;
case DeclarationKind.ExtensionType:
if (!allowExtensionTypeRepresentation) {
reportRecoverableError(
constKeyword ?? beginPrimaryConstructor,
diag.extensionTypeAugmentationSpecifiesRepresentationField,
);
}
break;
case DeclarationKind.Enum:
// Valid cases.
// Valid case.
break;
}
@@ -3778,7 +3791,8 @@ class Parser {
if (token.next!.isA(TokenType.OPEN_PAREN)) {
token = parseFormalParameters(token, MemberKind.PrimaryConstructor);
} else {
if (kind == DeclarationKind.ExtensionType) {
if (kind == DeclarationKind.ExtensionType &&
allowExtensionTypeRepresentation) {
reportRecoverableError(
token,
diag.missingPrimaryConstructorParameters,
@@ -3794,7 +3808,8 @@ class Parser {
hasConstructorName,
);
} else {
if (kind == DeclarationKind.ExtensionType) {
if (kind == DeclarationKind.ExtensionType &&
allowExtensionTypeRepresentation) {
reportRecoverableError(token, diag.missingPrimaryConstructor);
} else if (constKeyword != null) {
if (isPrimaryConstructorsFeatureEnabled) {
@@ -3912,7 +3927,9 @@ class Parser {
DeclarationKind.ExtensionType,
token,
constKeyword,
allowExtensionTypeRepresentation: augmentToken == null,
);
Token start = token;
token = parseClassOrMixinOrEnumImplementsOpt(token);
if (token.next!.isA(TokenType.SEMICOLON)) {
+12
View File
@@ -1714,6 +1714,18 @@ extensionAugmentationHasOnClause:
augment extension E on int {}
comment: No parameters.
extensionTypeAugmentationSpecifiesRepresentationField:
type: syntacticError
parameters: none
problemMessage: "An extension type augmentation can't specify a representation field."
correctionMessage: "Try removing the representation field."
analyzerCode: extensionTypeAugmentationSpecifiesRepresentationField
hasPublishedDocs: false
experiments: augmentations
script: |
augment extension type E(int x) {}
comment: No parameters.
annotationOnTypeArgument:
type: syntacticError
parameters: none
@@ -730,6 +730,8 @@ extension_override_without_access:
status: noFix
extension_primary_constructor:
status: hasFix
extension_type_augmentation_specifies_representation_field:
status: needsEvaluation
extension_type_constructor_with_super_formal_parameter:
status: needsFix
notes: |-
@@ -5352,6 +5352,21 @@ extensionPrimaryConstructor = DiagnosticWithoutArgumentsImpl(
expectedTypes: [],
);
/// No parameters.
///
/// No parameters.
const DiagnosticWithoutArguments
extensionTypeAugmentationSpecifiesRepresentationField =
DiagnosticWithoutArgumentsImpl(
name: 'extension_type_augmentation_specifies_representation_field',
problemMessage:
"An extension type augmentation can't specify a representation field.",
correctionMessage: "Try removing the representation field.",
type: DiagnosticType.SYNTACTIC_ERROR,
uniqueName: 'extension_type_augmentation_specifies_representation_field',
expectedTypes: [],
);
/// No parameters.
const DiagnosticWithoutArguments
extensionTypeConstructorWithSuperFormalParameter =
@@ -354,6 +354,7 @@ const List<DiagnosticCode> diagnosticCodeValues = [
diag.extensionOverrideWithCascade,
diag.extensionOverrideWithoutAccess,
diag.extensionPrimaryConstructor,
diag.extensionTypeAugmentationSpecifiesRepresentationField,
diag.extensionTypeConstructorWithSuperFormalParameter,
diag.extensionTypeConstructorWithSuperInvocation,
diag.extensionTypeDeclaresInstanceField,
@@ -1209,6 +1210,7 @@ final sharedAnalyzerCodes = <DiagnosticCode>[
diag.extensionDeclaresAbstractMember,
diag.extensionDeclaresConstructor,
diag.extensionPrimaryConstructor,
diag.extensionTypeAugmentationSpecifiesRepresentationField,
diag.extensionTypeExtends,
diag.extensionTypeWith,
diag.externalClass,
@@ -19,6 +19,8 @@ class ExtensionTypeDeclarationParserTest extends ParserDiagnosticsTest {
test_augment() {
var parseResult = parseTestCodeWithDiagnostics(r'''
augment extension type A(int it) {}
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
''');
var node = parseResult.findNode.singleExtensionTypeDeclaration;
@@ -45,6 +47,8 @@ ExtensionTypeDeclaration
test_augment_implementsClause() {
var parseResult = parseTestCodeWithDiagnostics(r'''
augment extension type E(int it) implements I {}
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
''');
assertParsedNodeText(
parseResult.findNode.singleExtensionTypeDeclaration,
@@ -621,6 +625,8 @@ ExtensionTypeDeclaration
test_members_constructor_augment() {
var parseResult = parseTestCodeWithDiagnostics(r'''
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment E.named();
}
''');
@@ -662,6 +668,8 @@ ExtensionTypeDeclaration
test_members_constructor_augment_factory_unnamed() {
var parseResult = parseTestCodeWithDiagnostics(r'''
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment factory E() => E(0);
}
''');
@@ -694,6 +702,8 @@ ConstructorDeclaration
test_members_field_augment() {
var parseResult = parseTestCodeWithDiagnostics(r'''
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment int foo = 0;
}
''');
@@ -736,6 +746,8 @@ ExtensionTypeDeclaration
test_members_field_augment_static() {
var parseResult = parseTestCodeWithDiagnostics(r'''
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment static int foo = 0;
}
''');
@@ -897,6 +909,8 @@ ExtensionTypeDeclaration
test_members_getter_augment() {
var parseResult = parseTestCodeWithDiagnostics(r'''
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment int get foo => 0;
}
''');
@@ -938,6 +952,8 @@ ExtensionTypeDeclaration
test_members_getter_augment_static() {
var parseResult = parseTestCodeWithDiagnostics(r'''
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment static int get foo => 0;
}
''');
@@ -1019,6 +1035,8 @@ ExtensionTypeDeclaration
test_members_method_augment() {
var parseResult = parseTestCodeWithDiagnostics(r'''
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment void foo() {}
}
''');
@@ -1061,6 +1079,8 @@ ExtensionTypeDeclaration
test_members_method_augment_static() {
var parseResult = parseTestCodeWithDiagnostics(r'''
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment static void foo() {}
}
''');
@@ -1104,6 +1124,8 @@ ExtensionTypeDeclaration
test_members_operator_augment() {
var parseResult = parseTestCodeWithDiagnostics(r'''
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment int operator+(int other) => 0;
}
''');
@@ -1194,6 +1216,8 @@ ExtensionTypeDeclaration
test_members_setter_augment() {
var parseResult = parseTestCodeWithDiagnostics(r'''
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment set foo(int x) {}
}
''');
@@ -1239,6 +1263,8 @@ ExtensionTypeDeclaration
test_members_setter_augment_static() {
var parseResult = parseTestCodeWithDiagnostics(r'''
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment static set foo(int x) {}
}
''');
@@ -491,6 +491,8 @@ class A {}
// [context 1] The declaration being augmented.
augment extension type A(int it) {}
// [diag.augmentationOfDifferentDeclarationKind][column 1][length 7][context 1] Can't augment a class with a extension type.
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
''');
}
@@ -5,10 +5,12 @@
import 'package:test_reflective_loader/test_reflective_loader.dart';
import '../dart/resolution/context_collection_resolution.dart';
import '../dart/resolution/node_text_expectations.dart';
main() {
defineReflectiveSuite(() {
defineReflectiveTests(AugmentationReturnTypeMismatchTest);
defineReflectiveTests(UpdateNodeTextExpectations);
});
}
@@ -170,6 +172,8 @@ extension type A(int it) {
}
augment extension type A(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment String get foo;
// ^^^^^^
// [diag.augmentationReturnTypeMismatch] The augmentation's return type 'String' must be the same as the introductory declaration's return type 'int'.
@@ -184,6 +188,8 @@ extension type A(int it) {
}
augment extension type A(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment int foo();
// ^^^
// [diag.augmentationReturnTypeMismatch] The augmentation's return type 'int' must be the same as the introductory declaration's return type 'void'.
@@ -177,6 +177,8 @@ extension type A<T>(int it) {}
augment extension type A<T extends num>(int it) {}
// ^^^
// [diag.augmentationTypeParameterBound] The augmentation type parameter must have the same bound as the corresponding type parameter of the declaration.
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
''');
}
@@ -186,6 +188,8 @@ extension type A<T extends num>(int it) {}
augment extension type A<T extends int>(int it) {}
// ^^^
// [diag.augmentationTypeParameterBound] The augmentation type parameter must have the same bound as the corresponding type parameter of the declaration.
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
''');
}
@@ -193,6 +197,8 @@ augment extension type A<T extends int>(int it) {}
await resolveTestCodeWithDiagnostics(r'''
extension type A<T extends num>(int it) {}
augment extension type A<T>(int it) {}
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
''');
}
@@ -200,6 +206,8 @@ augment extension type A<T>(int it) {}
await resolveTestCodeWithDiagnostics(r'''
extension type A<T extends num>(int it) {}
augment extension type A<T extends num>(int it) {}
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
''');
}
@@ -590,6 +590,8 @@ extension type A(int it) {}
augment extension type A<T>(int it) {}
// ^
// [diag.augmentationTypeParameterCount] The augmentation must have the same number of type parameters as the declaration.
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
''');
var node = result.findNode.extensionTypeDeclaration(
'augment extension type A',
@@ -638,6 +640,8 @@ extension type A<T>(int it) {}
augment extension type A(int it) {}
// ^
// [diag.augmentationTypeParameterCount] The augmentation must have the same number of type parameters as the declaration.
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
''');
var node = result.findNode.extensionTypeDeclaration(
'augment extension type A',
@@ -676,6 +680,8 @@ ExtensionTypeDeclaration
var result = await resolveTestCodeWithDiagnostics(r'''
extension type A<T>(int it) {}
augment extension type A<T>(int it) {}
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
''');
var node = result.findNode.extensionTypeDeclaration(
'augment extension type A',
@@ -724,6 +730,8 @@ extension type A<T>(int it) {}
augment extension type A<T, U>(int it) {}
// ^
// [diag.augmentationTypeParameterCount] The augmentation must have the same number of type parameters as the declaration.
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
''');
var node = result.findNode.extensionTypeDeclaration(
'augment extension type A',
@@ -776,6 +784,8 @@ extension type A<T, U>(int it) {}
augment extension type A<T>(int it) {}
// ^
// [diag.augmentationTypeParameterCount] The augmentation must have the same number of type parameters as the declaration.
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
''');
var node = result.findNode.extensionTypeDeclaration(
'augment extension type A',
@@ -71,6 +71,8 @@ extension type A<T>(int it) {}
augment extension type A<U>(int it) {}
// ^
// [diag.augmentationTypeParameterName] The augmentation type parameter must have the same name as the corresponding type parameter of the declaration.
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
''');
}
@@ -1010,6 +1010,8 @@ augment extension A {
await resolveTestCodeWithDiagnostics(r'''
augment extension type A(int it) {}
// [diag.augmentationWithoutDeclaration][column 1][length 7] The declaration being augmented doesn't exist.
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
''');
}
@@ -1018,6 +1020,8 @@ augment extension type A(int it) {}
extension type A(int it) {}
augment extension type A(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment A.named() : this(0);
//^^^^^^^
// [diag.augmentationWithoutDeclaration] The declaration being augmented doesn't exist.
@@ -1030,6 +1034,8 @@ augment extension type A(int it) {
extension type A(int it) {}
augment extension type A(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment int get foo => 0;
//^^^^^^^
// [diag.augmentationWithoutDeclaration] The declaration being augmented doesn't exist.
@@ -1042,6 +1048,8 @@ augment extension type A(int it) {
extension type A(int it) {}
augment extension type A(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment void foo() {}
//^^^^^^^
// [diag.augmentationWithoutDeclaration] The declaration being augmented doesn't exist.
@@ -1054,6 +1062,8 @@ augment extension type A(int it) {
extension type A(int it) {}
augment extension type A(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment set foo(int _) {}
//^^^^^^^
// [diag.augmentationWithoutDeclaration] The declaration being augmented doesn't exist.
@@ -2254,6 +2254,8 @@ extension type E(int it) {
}
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment int foo = 0;
// ^^^
// [diag.augmentationWithoutSetterDeclaration][context 1] This augmentation induces a setter, but no setter declaration named 'foo' exists to augment.
@@ -2377,6 +2379,8 @@ extension type E(int it) {
}
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment int foo = 0;
// ^^^
// [diag.augmentationWithoutGetterDeclaration][context 1] This augmentation induces a getter, but no getter declaration named 'foo' exists to augment.
@@ -2490,6 +2494,8 @@ extension type E(int it) {
}
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment static int foo = 0;
// ^^^
// [diag.augmentationWithoutSetterDeclaration][context 1] This augmentation induces a setter, but no setter declaration named 'foo' exists to augment.
@@ -2580,6 +2586,8 @@ extension type E(int it) {
}
augment extension type E(int it) {
// ^
// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field.
augment static int foo = 0;
// ^^^
// [diag.augmentationWithoutGetterDeclaration][context 1] This augmentation induces a getter, but no getter declaration named 'foo' exists to augment.
@@ -16,7 +16,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, late)
parseClass(late, class, class, null, late)
parsePrimaryConstructorOpt(DeclarationKind.Class, late, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, late, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, late, null)
parseClassHeaderOpt(late, class, class)
parseClassExtendsOpt(late, DeclarationHeaderKind.Class)
@@ -86,7 +86,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, required)
parseClass(required, class, class, null, required)
parsePrimaryConstructorOpt(DeclarationKind.Class, required, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, required, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, required, null)
parseClassHeaderOpt(required, class, class)
parseClassExtendsOpt(required, DeclarationHeaderKind.Class)
@@ -154,7 +154,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null)
parseClassHeaderOpt(C, class, class)
parseClassExtendsOpt(C, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Xlate)
parseClass(Xlate, class, class, null, Xlate)
parsePrimaryConstructorOpt(DeclarationKind.Class, Xlate, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Xlate, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Xlate, null)
parseClassHeaderOpt(Xlate, class, class)
parseClassExtendsOpt(Xlate, DeclarationHeaderKind.Class)
@@ -82,7 +82,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Xrequired)
parseClass(Xrequired, class, class, null, Xrequired)
parsePrimaryConstructorOpt(DeclarationKind.Class, Xrequired, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Xrequired, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Xrequired, null)
parseClassHeaderOpt(Xrequired, class, class)
parseClassExtendsOpt(Xrequired, DeclarationHeaderKind.Class)
@@ -150,7 +150,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null)
parseClassHeaderOpt(C, class, class)
parseClassExtendsOpt(C, DeclarationHeaderKind.Class)
@@ -22,7 +22,7 @@ parseUnit(class)
listener: endTypeVariables(<, >)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(>, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null)
parseClassHeaderOpt(>, class, class)
parseClassExtendsOpt(>, DeclarationHeaderKind.Class)
@@ -51,7 +51,7 @@ parseUnit(class)
listener: handleNoTypeVariables(implements)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B)
parseClass(B, class, class, null, B)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null)
parseClassHeaderOpt(B, class, class)
parseClassExtendsOpt(B, DeclarationHeaderKind.Class)
@@ -339,7 +339,7 @@ parseUnit(int)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo)
parseClass(Foo, class, class, null, Foo)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null)
parseClassHeaderOpt(Foo, class, class)
parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class)
@@ -242,7 +242,7 @@ parseUnit(void)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo)
parseClass(Foo, class, class, null, Foo)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null)
parseClassHeaderOpt(Foo, class, class)
parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Class)
parseClass(Class, class, class, null, Class)
parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null)
parseClassHeaderOpt(Class, class, class)
parseClassExtendsOpt(Class, DeclarationHeaderKind.Class)
@@ -755,7 +755,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginMixinDeclaration(mixin, null, null, mixin, Mixin)
parseMixinHeaderOpt(Mixin, null, mixin)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, Mixin, null)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, Mixin, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, Mixin, null)
parseMixinOnOpt(Mixin)
listener: handleMixinOn(null, 0)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Class)
parseClass(Class, class, class, null, Class)
parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null)
parseClassHeaderOpt(Class, class, class)
parseClassExtendsOpt(Class, DeclarationHeaderKind.Class)
@@ -14,3 +14,4 @@ augment late int field;
augment class Class {}
augment abstract class Class {}
augment mixin Mixin {}
augment extension type ExtensionType {}
@@ -214,4 +214,15 @@ beginCompilationUnit(augment)
endClassOrMixinOrExtensionBody(DeclarationKind.Mixin, 0, {, })
endMixinDeclaration(augment, })
endTopLevelDeclaration(})
endCompilationUnit(16, )
beginMetadataStar(augment)
endMetadataStar(0)
beginExtensionDeclarationPrelude(extension)
handleNoTypeVariables({)
beginExtensionTypeDeclaration(augment, extension, ExtensionType)
handleNoPrimaryConstructor(DeclarationKind.ExtensionType, ExtensionType, null)
handleImplements(null, 0)
beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
endExtensionTypeDeclaration(augment, augment, extension, type, })
endTopLevelDeclaration(})
endCompilationUnit(17, )
@@ -348,7 +348,7 @@ parseUnit(augment)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(augment, null, null, null, null, null, augment, null, Class)
parseClass(Class, augment, class, null, Class)
parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null)
parseClassHeaderOpt(Class, augment, class)
parseClassExtendsOpt(Class, DeclarationHeaderKind.Class)
@@ -377,7 +377,7 @@ parseUnit(augment)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(augment, abstract, null, null, null, null, augment, null, Class)
parseClass(Class, augment, class, null, Class)
parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null)
parseClassHeaderOpt(Class, augment, class)
parseClassExtendsOpt(Class, DeclarationHeaderKind.Class)
@@ -406,7 +406,7 @@ parseUnit(augment)
listener: handleNoTypeVariables({)
listener: beginMixinDeclaration(augment, augment, null, mixin, Mixin)
parseMixinHeaderOpt(Mixin, null, mixin)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, Mixin, null)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, Mixin, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, Mixin, null)
parseMixinOnOpt(Mixin)
listener: handleMixinOn(null, 0)
@@ -419,5 +419,25 @@ parseUnit(augment)
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Mixin, 0, {, })
listener: endMixinDeclaration(augment, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(augment)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(augment, }, extension, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(augment, augment, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(augment, type, augment, extension, type)
listener: handleNoTypeVariables({)
listener: beginExtensionTypeDeclaration(augment, extension, ExtensionType)
parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType, null, allowExtensionTypeRepresentation: false)
listener: handleNoPrimaryConstructor(DeclarationKind.ExtensionType, ExtensionType, null)
parseClassOrMixinOrEnumImplementsOpt(ExtensionType)
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(ExtensionType, DeclarationKind.ExtensionType, ExtensionType)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
listener: endExtensionTypeDeclaration(augment, augment, extension, type, })
listener: endTopLevelDeclaration(})
reportAllErrorTokens(augment)
listener: endCompilationUnit(16, )
listener: endCompilationUnit(17, )
@@ -14,6 +14,7 @@ augment late int field;
augment class Class {}
augment abstract class Class {}
augment mixin Mixin {}
augment extension type ExtensionType {}
augment[KeywordToken] method[StringToken]([BeginToken])[SimpleToken] {[BeginToken]}[SimpleToken]
@@ -32,4 +33,5 @@ augment[KeywordToken] late[KeywordToken] int[StringToken] field[StringToken];[Si
augment[KeywordToken] class[KeywordToken] Class[StringToken] {[BeginToken]}[SimpleToken]
augment[KeywordToken] abstract[KeywordToken] class[KeywordToken] Class[StringToken] {[BeginToken]}[SimpleToken]
augment[KeywordToken] mixin[KeywordToken] Mixin[StringToken] {[BeginToken]}[SimpleToken]
augment[KeywordToken] extension[KeywordToken] type[StringToken] ExtensionType[StringToken] {[BeginToken]}[SimpleToken]
[SimpleToken]
@@ -14,6 +14,7 @@ augment late int field;
augment class Class {}
augment abstract class Class {}
augment mixin Mixin {}
augment extension type ExtensionType {}
augment[KeywordToken] method[StringToken]([BeginToken])[SimpleToken] {[BeginToken]}[SimpleToken]
@@ -32,4 +33,5 @@ augment[KeywordToken] late[KeywordToken] int[StringToken] field[StringToken];[Si
augment[KeywordToken] class[KeywordToken] Class[StringToken] {[BeginToken]}[SimpleToken]
augment[KeywordToken] abstract[KeywordToken] class[KeywordToken] Class[StringToken] {[BeginToken]}[SimpleToken]
augment[KeywordToken] mixin[KeywordToken] Mixin[StringToken] {[BeginToken]}[SimpleToken]
augment[KeywordToken] extension[KeywordToken] type[StringToken] ExtensionType[StringToken] {[BeginToken]}[SimpleToken]
[SimpleToken]
@@ -712,7 +712,7 @@ parseUnit(augment)
listener: handleNoTypeVariables({)
listener: beginMixinDeclaration(augment, augment, null, mixin, Mixin)
parseMixinHeaderOpt(Mixin, null, mixin)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, Mixin, null)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, Mixin, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, Mixin, null)
parseMixinOnOpt(Mixin)
listener: handleMixinOn(null, 0)
@@ -739,7 +739,7 @@ parseUnit(augment)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(augment, null, null, null, null, null, augment, null, Class)
parseClass(Class, augment, class, null, Class)
parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null)
parseClassHeaderOpt(Class, augment, class)
parseClassExtendsOpt(Class, DeclarationHeaderKind.Class)
@@ -770,7 +770,7 @@ parseUnit(augment)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(abstract, abstract, null, null, null, null, augment, null, Class)
parseClass(Class, abstract, class, null, Class)
parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null)
parseClassHeaderOpt(Class, abstract, class)
parseClassExtendsOpt(Class, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(base)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(base, null, null, base, null, null, null, null, A)
parseClass(A, base, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, base, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -43,7 +43,7 @@ parseUnit(base)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(abstract, abstract, null, base, null, null, null, null, B)
parseClass(B, abstract, class, null, B)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null)
parseClassHeaderOpt(B, abstract, class)
parseClassExtendsOpt(B, DeclarationHeaderKind.Class)
@@ -72,7 +72,7 @@ parseUnit(base)
listener: handleNoTypeVariables({)
listener: beginMixinDeclaration(base, null, base, mixin, M)
parseMixinHeaderOpt(M, null, mixin)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, M, null)
parseMixinOnOpt(M)
listener: handleMixinOn(null, 0)
@@ -14,7 +14,7 @@ parseUnit(final)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(final, null, null, null, null, final, null, null, A)
parseClass(A, final, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, final, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -43,7 +43,7 @@ parseUnit(final)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(abstract, abstract, null, null, null, final, null, null, B)
parseClass(B, abstract, class, null, B)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null)
parseClassHeaderOpt(B, abstract, class)
parseClassExtendsOpt(B, DeclarationHeaderKind.Class)
@@ -72,7 +72,7 @@ parseUnit(final)
listener: handleNoTypeVariables({)
listener: beginMixinDeclaration(mixin, null, null, mixin, M)
parseMixinHeaderOpt(M, null, mixin)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, M, null)
parseMixinOnOpt(M)
listener: handleMixinOn(null, 0)
@@ -14,7 +14,7 @@ parseUnit(interface)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(interface, null, null, null, interface, null, null, null, A)
parseClass(A, interface, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, interface, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -43,7 +43,7 @@ parseUnit(interface)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(abstract, abstract, null, null, interface, null, null, null, B)
parseClass(B, abstract, class, null, B)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null)
parseClassHeaderOpt(B, abstract, class)
parseClassExtendsOpt(B, DeclarationHeaderKind.Class)
@@ -72,7 +72,7 @@ parseUnit(interface)
listener: handleNoTypeVariables({)
listener: beginMixinDeclaration(mixin, null, null, mixin, M)
parseMixinHeaderOpt(M, null, mixin)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, M, null)
parseMixinOnOpt(M)
listener: handleMixinOn(null, 0)
@@ -14,7 +14,7 @@ parseUnit(mixin)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(mixin, null, null, null, null, null, null, mixin, A)
parseClass(A, mixin, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, mixin, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -43,7 +43,7 @@ parseUnit(mixin)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(abstract, abstract, null, null, null, null, null, mixin, B)
parseClass(B, abstract, class, null, B)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null)
parseClassHeaderOpt(B, abstract, class)
parseClassExtendsOpt(B, DeclarationHeaderKind.Class)
@@ -72,7 +72,7 @@ parseUnit(mixin)
listener: handleNoTypeVariables({)
listener: beginMixinDeclaration(mixin, null, null, mixin, M)
parseMixinHeaderOpt(M, null, mixin)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, M, null)
parseMixinOnOpt(M)
listener: handleMixinOn(null, 0)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Color)
parseClass(Color, class, class, null, Color)
parsePrimaryConstructorOpt(DeclarationKind.Class, Color, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Color, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Color, null)
parseClassHeaderOpt(Color, class, class)
parseClassExtendsOpt(Color, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Color)
parseClass(Color, class, class, null, Color)
parsePrimaryConstructorOpt(DeclarationKind.Class, Color, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Color, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Color, null)
parseClassHeaderOpt(Color, class, class)
parseClassExtendsOpt(Color, DeclarationHeaderKind.Class)
@@ -13,7 +13,7 @@ parseUnit(enum)
listener: handleIdentifier(Color, enumDeclaration)
listener: handleNoTypeVariables({)
listener: beginEnumDeclaration(enum, null, enum, Color)
parsePrimaryConstructorOpt(DeclarationKind.Enum, Color, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, Color, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, Color, null)
parseEnumHeaderOpt(Color, enum)
parseEnumWithClauseOpt(Color)
@@ -13,7 +13,7 @@ parseUnit(enum)
listener: handleIdentifier(Color, enumDeclaration)
listener: handleNoTypeVariables({)
listener: beginEnumDeclaration(enum, null, enum, Color)
parsePrimaryConstructorOpt(DeclarationKind.Enum, Color, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, Color, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, Color, null)
parseEnumHeaderOpt(Color, enum)
parseEnumWithClauseOpt(Color)
@@ -13,7 +13,7 @@ parseUnit(enum)
listener: handleIdentifier(Color, enumDeclaration)
listener: handleNoTypeVariables({)
listener: beginEnumDeclaration(enum, null, enum, Color)
parsePrimaryConstructorOpt(DeclarationKind.Enum, Color, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, Color, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, Color, null)
parseEnumHeaderOpt(Color, enum)
parseEnumWithClauseOpt(Color)
@@ -31,7 +31,7 @@ parseUnit(enum)
listener: endTypeVariable(,, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null)
parseEnumHeaderOpt(>, enum)
parseEnumWithClauseOpt(>)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null)
parseClassHeaderOpt(C, class, class)
parseClassExtendsOpt(C, DeclarationHeaderKind.Class)
@@ -287,7 +287,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, D)
parseClass(D, class, class, null, D)
parsePrimaryConstructorOpt(DeclarationKind.Class, D, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, D, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, D, null)
parseClassHeaderOpt(D, class, class)
parseClassExtendsOpt(D, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo)
parseClass(Foo, class, class, null, Foo)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null)
parseClassHeaderOpt(Foo, class, class)
parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo)
parseClass(Foo, class, class, null, Foo)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null)
parseClassHeaderOpt(Foo, class, class)
parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo)
parseClass(Foo, class, class, null, Foo)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null)
parseClassHeaderOpt(Foo, class, class)
parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo)
parseClass(Foo, class, class, null, Foo)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null)
parseClassHeaderOpt(Foo, class, class)
parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo)
parseClass(Foo, class, class, null, Foo)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null)
parseClassHeaderOpt(Foo, class, class)
parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo)
parseClass(Foo, class, class, null, Foo)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null)
parseClassHeaderOpt(Foo, class, class)
parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo)
parseClass(Foo, class, class, null, Foo)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null)
parseClassHeaderOpt(Foo, class, class)
parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo)
parseClass(Foo, class, class, null, Foo)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null)
parseClassHeaderOpt(Foo, class, class)
parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo)
parseClass(Foo, class, class, null, Foo)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null)
parseClassHeaderOpt(Foo, class, class)
parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class)
@@ -24,7 +24,7 @@ parseUnit(extension)
listener: endTypeVariable(>, 0, extends, null)
listener: endTypeVariables(<, >)
listener: beginExtensionDeclaration(null, extension, E)
parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Extension, >, null)
listener: handleIdentifier(List, typeReference)
listener: beginTypeArguments(<)
@@ -15,7 +15,7 @@ parseUnit(base)
listener: handleIdentifier(Base, enumDeclaration)
listener: handleNoTypeVariables({)
listener: beginEnumDeclaration(base, null, enum, Base)
parsePrimaryConstructorOpt(DeclarationKind.Enum, Base, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, Base, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, Base, null)
parseEnumHeaderOpt(Base, enum)
parseEnumWithClauseOpt(Base)
@@ -54,7 +54,7 @@ parseUnit(base)
listener: handleIdentifier(Final, enumDeclaration)
listener: handleNoTypeVariables({)
listener: beginEnumDeclaration(final, null, enum, Final)
parsePrimaryConstructorOpt(DeclarationKind.Enum, Final, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, Final, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, Final, null)
parseEnumHeaderOpt(Final, enum)
parseEnumWithClauseOpt(Final)
@@ -93,7 +93,7 @@ parseUnit(base)
listener: handleIdentifier(Interface, enumDeclaration)
listener: handleNoTypeVariables({)
listener: beginEnumDeclaration(interface, null, enum, Interface)
parsePrimaryConstructorOpt(DeclarationKind.Enum, Interface, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, Interface, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, Interface, null)
parseEnumHeaderOpt(Interface, enum)
parseEnumWithClauseOpt(Interface)
@@ -132,7 +132,7 @@ parseUnit(base)
listener: handleIdentifier(Sealed, enumDeclaration)
listener: handleNoTypeVariables({)
listener: beginEnumDeclaration(sealed, null, enum, Sealed)
parsePrimaryConstructorOpt(DeclarationKind.Enum, Sealed, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, Sealed, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, Sealed, null)
parseEnumHeaderOpt(Sealed, enum)
parseEnumWithClauseOpt(Sealed)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null)
parseClassHeaderOpt(C, class, class)
parseClassExtendsOpt(C, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -43,7 +43,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B)
parseClass(B, class, class, null, B)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null)
parseClassHeaderOpt(B, class, class)
parseClassExtendsOpt(B, DeclarationHeaderKind.Class)
@@ -72,7 +72,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo)
parseClass(Foo, class, class, null, Foo)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null)
parseClassHeaderOpt(Foo, class, class)
parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class)
@@ -141,7 +141,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extend)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Bar)
parseClass(Bar, class, class, null, Bar)
parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Bar, null)
parseClassHeaderOpt(Bar, class, class)
parseClassExtendsOpt(Bar, DeclarationHeaderKind.Class)
@@ -227,7 +227,7 @@ parseUnit(class)
listener: handleNoTypeVariables(on)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Baz)
parseClass(Baz, class, class, null, Baz)
parsePrimaryConstructorOpt(DeclarationKind.Class, Baz, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Baz, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Baz, null)
parseClassHeaderOpt(Baz, class, class)
parseClassExtendsOpt(Baz, DeclarationHeaderKind.Class)
@@ -38,7 +38,7 @@ parseUnit(const)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Annotation)
parseClass(Annotation, class, class, null, Annotation)
parsePrimaryConstructorOpt(DeclarationKind.Class, Annotation, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Annotation, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Annotation, null)
parseClassHeaderOpt(Annotation, class, class)
parseClassExtendsOpt(Annotation, DeclarationHeaderKind.Class)
@@ -133,7 +133,7 @@ parseUnit(const)
listener: endTypeVariables(<, >)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(>, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null)
parseClassHeaderOpt(>, class, class)
parseClassExtendsOpt(>, DeclarationHeaderKind.Class)
@@ -162,7 +162,7 @@ parseUnit(const)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null)
parseClassHeaderOpt(C, class, class)
parseClassExtendsOpt(C, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(abstract)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(abstract, abstract, null, null, null, null, null, null, Key)
parseClass(Key, abstract, class, null, Key)
parsePrimaryConstructorOpt(DeclarationKind.Class, Key, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Key, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Key, null)
parseClassHeaderOpt(Key, abstract, class)
parseClassExtendsOpt(Key, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(abstract)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(abstract, abstract, null, null, null, null, null, null, Key)
parseClass(Key, abstract, class, null, Key)
parsePrimaryConstructorOpt(DeclarationKind.Class, Key, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Key, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Key, null)
parseClassHeaderOpt(Key, abstract, class)
parseClassExtendsOpt(Key, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(abstract)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(abstract, abstract, null, null, null, null, null, null, Key)
parseClass(Key, abstract, class, null, Key)
parsePrimaryConstructorOpt(DeclarationKind.Class, Key, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Key, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Key, null)
parseClassHeaderOpt(Key, abstract, class)
parseClassExtendsOpt(Key, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null)
parseClassHeaderOpt(C, class, class)
parseClassExtendsOpt(C, DeclarationHeaderKind.Class)
@@ -22,7 +22,7 @@ parseUnit(class)
listener: endTypeVariables(<, >)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(>, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null)
parseClassHeaderOpt(>, class, class)
parseClassExtendsOpt(>, DeclarationHeaderKind.Class)
@@ -59,7 +59,7 @@ parseUnit(class)
listener: endTypeVariables(<, >)
listener: beginMixinDeclaration(mixin, null, null, mixin, M)
parseMixinHeaderOpt(>, null, mixin)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, >, null)
parseMixinOnOpt(>)
listener: handleMixinOn(null, 0)
@@ -84,7 +84,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, DND1)
parseClass(DND1, class, class, null, DND1)
parsePrimaryConstructorOpt(DeclarationKind.Class, DND1, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, DND1, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, DND1, null)
parseClassHeaderOpt(DND1, class, class)
parseClassExtendsOpt(DND1, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F)
parseClass(F, class, class, null, F)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null)
parseClassHeaderOpt(F, class, class)
parseClassExtendsOpt(F, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F)
parseClass(F, class, class, null, F)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null)
parseClassHeaderOpt(F, class, class)
parseClassExtendsOpt(F, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F)
parseClass(F, class, class, null, F)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null)
parseClassHeaderOpt(F, class, class)
parseClassExtendsOpt(F, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F)
parseClass(F, class, class, null, F)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null)
parseClassHeaderOpt(F, class, class)
parseClassExtendsOpt(F, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F)
parseClass(F, class, class, null, F)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null)
parseClassHeaderOpt(F, class, class)
parseClassExtendsOpt(F, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F)
parseClass(F, class, class, null, F)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null)
parseClassHeaderOpt(F, class, class)
parseClassExtendsOpt(F, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F)
parseClass(F, class, class, null, F)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null)
parseClassHeaderOpt(F, class, class)
parseClassExtendsOpt(F, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F)
parseClass(F, class, class, null, F)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null)
parseClassHeaderOpt(F, class, class)
parseClassExtendsOpt(F, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F)
parseClass(F, class, class, null, F)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null)
parseClassHeaderOpt(F, class, class)
parseClassExtendsOpt(F, DeclarationHeaderKind.Class)
@@ -22,7 +22,7 @@ parseUnit(UnmatchedToken(())
listener: endTypeVariables(<, >)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo)
parseClass(>, class, class, null, Foo)
parsePrimaryConstructorOpt(DeclarationKind.Class, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null)
parseClassHeaderOpt(>, class, class)
parseClassExtendsOpt(>, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -16,7 +16,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, abstract)
parseClass(abstract, class, class, null, abstract)
parsePrimaryConstructorOpt(DeclarationKind.Class, abstract, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, abstract, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, abstract, null)
parseClassHeaderOpt(abstract, class, class)
parseClassExtendsOpt(abstract, DeclarationHeaderKind.Class)
@@ -47,7 +47,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, as)
parseClass(as, class, class, null, as)
parsePrimaryConstructorOpt(DeclarationKind.Class, as, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, as, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, as, null)
parseClassHeaderOpt(as, class, class)
parseClassExtendsOpt(as, DeclarationHeaderKind.Class)
@@ -78,7 +78,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, assert)
parseClass(assert, class, class, null, assert)
parsePrimaryConstructorOpt(DeclarationKind.Class, assert, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, assert, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, assert, null)
parseClassHeaderOpt(assert, class, class)
parseClassExtendsOpt(assert, DeclarationHeaderKind.Class)
@@ -107,7 +107,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, async)
parseClass(async, class, class, null, async)
parsePrimaryConstructorOpt(DeclarationKind.Class, async, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, async, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, async, null)
parseClassHeaderOpt(async, class, class)
parseClassExtendsOpt(async, DeclarationHeaderKind.Class)
@@ -136,7 +136,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, await)
parseClass(await, class, class, null, await)
parsePrimaryConstructorOpt(DeclarationKind.Class, await, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, await, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, await, null)
parseClassHeaderOpt(await, class, class)
parseClassExtendsOpt(await, DeclarationHeaderKind.Class)
@@ -167,7 +167,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, break)
parseClass(break, class, class, null, break)
parsePrimaryConstructorOpt(DeclarationKind.Class, break, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, break, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, break, null)
parseClassHeaderOpt(break, class, class)
parseClassExtendsOpt(break, DeclarationHeaderKind.Class)
@@ -198,7 +198,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, case)
parseClass(case, class, class, null, case)
parsePrimaryConstructorOpt(DeclarationKind.Class, case, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, case, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, case, null)
parseClassHeaderOpt(case, class, class)
parseClassExtendsOpt(case, DeclarationHeaderKind.Class)
@@ -229,7 +229,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, catch)
parseClass(catch, class, class, null, catch)
parsePrimaryConstructorOpt(DeclarationKind.Class, catch, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, catch, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, catch, null)
parseClassHeaderOpt(catch, class, class)
parseClassExtendsOpt(catch, DeclarationHeaderKind.Class)
@@ -260,7 +260,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, class)
parseClass(class, class, class, null, class)
parsePrimaryConstructorOpt(DeclarationKind.Class, class, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, class, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, class, null)
parseClassHeaderOpt(class, class, class)
parseClassExtendsOpt(class, DeclarationHeaderKind.Class)
@@ -293,7 +293,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, )
parseClass(, class, class, const, )
parsePrimaryConstructorOpt(DeclarationKind.Class, , const)
parsePrimaryConstructorOpt(DeclarationKind.Class, , const, allowExtensionTypeRepresentation: true)
reportRecoverableError(const, ConstWithoutPrimaryConstructor)
listener: handleRecoverableError(ConstWithoutPrimaryConstructor, const, const)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, , const)
@@ -326,7 +326,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, continue)
parseClass(continue, class, class, null, continue)
parsePrimaryConstructorOpt(DeclarationKind.Class, continue, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, continue, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, continue, null)
parseClassHeaderOpt(continue, class, class)
parseClassExtendsOpt(continue, DeclarationHeaderKind.Class)
@@ -357,7 +357,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, covariant)
parseClass(covariant, class, class, null, covariant)
parsePrimaryConstructorOpt(DeclarationKind.Class, covariant, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, covariant, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, covariant, null)
parseClassHeaderOpt(covariant, class, class)
parseClassExtendsOpt(covariant, DeclarationHeaderKind.Class)
@@ -388,7 +388,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, default)
parseClass(default, class, class, null, default)
parsePrimaryConstructorOpt(DeclarationKind.Class, default, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, default, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, default, null)
parseClassHeaderOpt(default, class, class)
parseClassExtendsOpt(default, DeclarationHeaderKind.Class)
@@ -419,7 +419,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, deferred)
parseClass(deferred, class, class, null, deferred)
parsePrimaryConstructorOpt(DeclarationKind.Class, deferred, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, deferred, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, deferred, null)
parseClassHeaderOpt(deferred, class, class)
parseClassExtendsOpt(deferred, DeclarationHeaderKind.Class)
@@ -450,7 +450,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, do)
parseClass(do, class, class, null, do)
parsePrimaryConstructorOpt(DeclarationKind.Class, do, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, do, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, do, null)
parseClassHeaderOpt(do, class, class)
parseClassExtendsOpt(do, DeclarationHeaderKind.Class)
@@ -481,7 +481,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, dynamic)
parseClass(dynamic, class, class, null, dynamic)
parsePrimaryConstructorOpt(DeclarationKind.Class, dynamic, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, dynamic, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, dynamic, null)
parseClassHeaderOpt(dynamic, class, class)
parseClassExtendsOpt(dynamic, DeclarationHeaderKind.Class)
@@ -512,7 +512,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, else)
parseClass(else, class, class, null, else)
parsePrimaryConstructorOpt(DeclarationKind.Class, else, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, else, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, else, null)
parseClassHeaderOpt(else, class, class)
parseClassExtendsOpt(else, DeclarationHeaderKind.Class)
@@ -543,7 +543,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, enum)
parseClass(enum, class, class, null, enum)
parsePrimaryConstructorOpt(DeclarationKind.Class, enum, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, enum, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, enum, null)
parseClassHeaderOpt(enum, class, class)
parseClassExtendsOpt(enum, DeclarationHeaderKind.Class)
@@ -574,7 +574,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, export)
parseClass(export, class, class, null, export)
parsePrimaryConstructorOpt(DeclarationKind.Class, export, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, export, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, export, null)
parseClassHeaderOpt(export, class, class)
parseClassExtendsOpt(export, DeclarationHeaderKind.Class)
@@ -605,7 +605,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, extends)
parseClass(extends, class, class, null, extends)
parsePrimaryConstructorOpt(DeclarationKind.Class, extends, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, extends, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, extends, null)
parseClassHeaderOpt(extends, class, class)
parseClassExtendsOpt(extends, DeclarationHeaderKind.Class)
@@ -636,7 +636,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, extension)
parseClass(extension, class, class, null, extension)
parsePrimaryConstructorOpt(DeclarationKind.Class, extension, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, extension, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, extension, null)
parseClassHeaderOpt(extension, class, class)
parseClassExtendsOpt(extension, DeclarationHeaderKind.Class)
@@ -667,7 +667,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, external)
parseClass(external, class, class, null, external)
parsePrimaryConstructorOpt(DeclarationKind.Class, external, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, external, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, external, null)
parseClassHeaderOpt(external, class, class)
parseClassExtendsOpt(external, DeclarationHeaderKind.Class)
@@ -698,7 +698,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, factory)
parseClass(factory, class, class, null, factory)
parsePrimaryConstructorOpt(DeclarationKind.Class, factory, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, factory, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, factory, null)
parseClassHeaderOpt(factory, class, class)
parseClassExtendsOpt(factory, DeclarationHeaderKind.Class)
@@ -729,7 +729,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, false)
parseClass(false, class, class, null, false)
parsePrimaryConstructorOpt(DeclarationKind.Class, false, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, false, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, false, null)
parseClassHeaderOpt(false, class, class)
parseClassExtendsOpt(false, DeclarationHeaderKind.Class)
@@ -760,7 +760,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, final)
parseClass(final, class, class, null, final)
parsePrimaryConstructorOpt(DeclarationKind.Class, final, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, final, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, final, null)
parseClassHeaderOpt(final, class, class)
parseClassExtendsOpt(final, DeclarationHeaderKind.Class)
@@ -791,7 +791,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, finally)
parseClass(finally, class, class, null, finally)
parsePrimaryConstructorOpt(DeclarationKind.Class, finally, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, finally, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, finally, null)
parseClassHeaderOpt(finally, class, class)
parseClassExtendsOpt(finally, DeclarationHeaderKind.Class)
@@ -822,7 +822,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, for)
parseClass(for, class, class, null, for)
parsePrimaryConstructorOpt(DeclarationKind.Class, for, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, for, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, for, null)
parseClassHeaderOpt(for, class, class)
parseClassExtendsOpt(for, DeclarationHeaderKind.Class)
@@ -853,7 +853,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Function)
parseClass(Function, class, class, null, Function)
parsePrimaryConstructorOpt(DeclarationKind.Class, Function, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, Function, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, Function, null)
parseClassHeaderOpt(Function, class, class)
parseClassExtendsOpt(Function, DeclarationHeaderKind.Class)
@@ -884,7 +884,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, get)
parseClass(get, class, class, null, get)
parsePrimaryConstructorOpt(DeclarationKind.Class, get, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, get, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, get, null)
parseClassHeaderOpt(get, class, class)
parseClassExtendsOpt(get, DeclarationHeaderKind.Class)
@@ -913,7 +913,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, hide)
parseClass(hide, class, class, null, hide)
parsePrimaryConstructorOpt(DeclarationKind.Class, hide, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, hide, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, hide, null)
parseClassHeaderOpt(hide, class, class)
parseClassExtendsOpt(hide, DeclarationHeaderKind.Class)
@@ -944,7 +944,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, if)
parseClass(if, class, class, null, if)
parsePrimaryConstructorOpt(DeclarationKind.Class, if, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, if, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, if, null)
parseClassHeaderOpt(if, class, class)
parseClassExtendsOpt(if, DeclarationHeaderKind.Class)
@@ -975,7 +975,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, implements)
parseClass(implements, class, class, null, implements)
parsePrimaryConstructorOpt(DeclarationKind.Class, implements, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, implements, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, implements, null)
parseClassHeaderOpt(implements, class, class)
parseClassExtendsOpt(implements, DeclarationHeaderKind.Class)
@@ -1006,7 +1006,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, import)
parseClass(import, class, class, null, import)
parsePrimaryConstructorOpt(DeclarationKind.Class, import, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, import, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, import, null)
parseClassHeaderOpt(import, class, class)
parseClassExtendsOpt(import, DeclarationHeaderKind.Class)
@@ -1037,7 +1037,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, in)
parseClass(in, class, class, null, in)
parsePrimaryConstructorOpt(DeclarationKind.Class, in, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, in, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, in, null)
parseClassHeaderOpt(in, class, class)
parseClassExtendsOpt(in, DeclarationHeaderKind.Class)
@@ -1066,7 +1066,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, inout)
parseClass(inout, class, class, null, inout)
parsePrimaryConstructorOpt(DeclarationKind.Class, inout, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, inout, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, inout, null)
parseClassHeaderOpt(inout, class, class)
parseClassExtendsOpt(inout, DeclarationHeaderKind.Class)
@@ -1097,7 +1097,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, interface)
parseClass(interface, class, class, null, interface)
parsePrimaryConstructorOpt(DeclarationKind.Class, interface, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, interface, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, interface, null)
parseClassHeaderOpt(interface, class, class)
parseClassExtendsOpt(interface, DeclarationHeaderKind.Class)
@@ -1128,7 +1128,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, is)
parseClass(is, class, class, null, is)
parsePrimaryConstructorOpt(DeclarationKind.Class, is, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, is, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, is, null)
parseClassHeaderOpt(is, class, class)
parseClassExtendsOpt(is, DeclarationHeaderKind.Class)
@@ -1159,7 +1159,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, late)
parseClass(late, class, class, null, late)
parsePrimaryConstructorOpt(DeclarationKind.Class, late, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, late, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, late, null)
parseClassHeaderOpt(late, class, class)
parseClassExtendsOpt(late, DeclarationHeaderKind.Class)
@@ -1190,7 +1190,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, library)
parseClass(library, class, class, null, library)
parsePrimaryConstructorOpt(DeclarationKind.Class, library, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, library, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, library, null)
parseClassHeaderOpt(library, class, class)
parseClassExtendsOpt(library, DeclarationHeaderKind.Class)
@@ -1221,7 +1221,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, mixin)
parseClass(mixin, class, class, null, mixin)
parsePrimaryConstructorOpt(DeclarationKind.Class, mixin, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, mixin, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, mixin, null)
parseClassHeaderOpt(mixin, class, class)
parseClassExtendsOpt(mixin, DeclarationHeaderKind.Class)
@@ -1250,7 +1250,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, native)
parseClass(native, class, class, null, native)
parsePrimaryConstructorOpt(DeclarationKind.Class, native, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, native, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, native, null)
parseClassHeaderOpt(native, class, class)
parseClassExtendsOpt(native, DeclarationHeaderKind.Class)
@@ -1281,7 +1281,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, new)
parseClass(new, class, class, null, new)
parsePrimaryConstructorOpt(DeclarationKind.Class, new, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, new, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, new, null)
parseClassHeaderOpt(new, class, class)
parseClassExtendsOpt(new, DeclarationHeaderKind.Class)
@@ -1312,7 +1312,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, null)
parseClass(null, class, class, null, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, null, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, null, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, null, null)
parseClassHeaderOpt(null, class, class)
parseClassExtendsOpt(null, DeclarationHeaderKind.Class)
@@ -1341,7 +1341,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, of)
parseClass(of, class, class, null, of)
parsePrimaryConstructorOpt(DeclarationKind.Class, of, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, of, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, of, null)
parseClassHeaderOpt(of, class, class)
parseClassExtendsOpt(of, DeclarationHeaderKind.Class)
@@ -1370,7 +1370,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, on)
parseClass(on, class, class, null, on)
parsePrimaryConstructorOpt(DeclarationKind.Class, on, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, on, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, on, null)
parseClassHeaderOpt(on, class, class)
parseClassExtendsOpt(on, DeclarationHeaderKind.Class)
@@ -1401,7 +1401,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, operator)
parseClass(operator, class, class, null, operator)
parsePrimaryConstructorOpt(DeclarationKind.Class, operator, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, operator, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, operator, null)
parseClassHeaderOpt(operator, class, class)
parseClassExtendsOpt(operator, DeclarationHeaderKind.Class)
@@ -1430,7 +1430,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, out)
parseClass(out, class, class, null, out)
parsePrimaryConstructorOpt(DeclarationKind.Class, out, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, out, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, out, null)
parseClassHeaderOpt(out, class, class)
parseClassExtendsOpt(out, DeclarationHeaderKind.Class)
@@ -1461,7 +1461,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, part)
parseClass(part, class, class, null, part)
parsePrimaryConstructorOpt(DeclarationKind.Class, part, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, part, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, part, null)
parseClassHeaderOpt(part, class, class)
parseClassExtendsOpt(part, DeclarationHeaderKind.Class)
@@ -1490,7 +1490,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, patch)
parseClass(patch, class, class, null, patch)
parsePrimaryConstructorOpt(DeclarationKind.Class, patch, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, patch, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, patch, null)
parseClassHeaderOpt(patch, class, class)
parseClassExtendsOpt(patch, DeclarationHeaderKind.Class)
@@ -1521,7 +1521,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, required)
parseClass(required, class, class, null, required)
parsePrimaryConstructorOpt(DeclarationKind.Class, required, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, required, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, required, null)
parseClassHeaderOpt(required, class, class)
parseClassExtendsOpt(required, DeclarationHeaderKind.Class)
@@ -1552,7 +1552,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, rethrow)
parseClass(rethrow, class, class, null, rethrow)
parsePrimaryConstructorOpt(DeclarationKind.Class, rethrow, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, rethrow, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, rethrow, null)
parseClassHeaderOpt(rethrow, class, class)
parseClassExtendsOpt(rethrow, DeclarationHeaderKind.Class)
@@ -1583,7 +1583,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, return)
parseClass(return, class, class, null, return)
parsePrimaryConstructorOpt(DeclarationKind.Class, return, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, return, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, return, null)
parseClassHeaderOpt(return, class, class)
parseClassExtendsOpt(return, DeclarationHeaderKind.Class)
@@ -1614,7 +1614,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, set)
parseClass(set, class, class, null, set)
parsePrimaryConstructorOpt(DeclarationKind.Class, set, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, set, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, set, null)
parseClassHeaderOpt(set, class, class)
parseClassExtendsOpt(set, DeclarationHeaderKind.Class)
@@ -1643,7 +1643,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, show)
parseClass(show, class, class, null, show)
parsePrimaryConstructorOpt(DeclarationKind.Class, show, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, show, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, show, null)
parseClassHeaderOpt(show, class, class)
parseClassExtendsOpt(show, DeclarationHeaderKind.Class)
@@ -1672,7 +1672,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, source)
parseClass(source, class, class, null, source)
parsePrimaryConstructorOpt(DeclarationKind.Class, source, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, source, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, source, null)
parseClassHeaderOpt(source, class, class)
parseClassExtendsOpt(source, DeclarationHeaderKind.Class)
@@ -1703,7 +1703,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, static)
parseClass(static, class, class, null, static)
parsePrimaryConstructorOpt(DeclarationKind.Class, static, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, static, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, static, null)
parseClassHeaderOpt(static, class, class)
parseClassExtendsOpt(static, DeclarationHeaderKind.Class)
@@ -1734,7 +1734,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, super)
parseClass(super, class, class, null, super)
parsePrimaryConstructorOpt(DeclarationKind.Class, super, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, super, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, super, null)
parseClassHeaderOpt(super, class, class)
parseClassExtendsOpt(super, DeclarationHeaderKind.Class)
@@ -1765,7 +1765,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, switch)
parseClass(switch, class, class, null, switch)
parsePrimaryConstructorOpt(DeclarationKind.Class, switch, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, switch, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, switch, null)
parseClassHeaderOpt(switch, class, class)
parseClassExtendsOpt(switch, DeclarationHeaderKind.Class)
@@ -1794,7 +1794,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, sync)
parseClass(sync, class, class, null, sync)
parsePrimaryConstructorOpt(DeclarationKind.Class, sync, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, sync, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, sync, null)
parseClassHeaderOpt(sync, class, class)
parseClassExtendsOpt(sync, DeclarationHeaderKind.Class)
@@ -1825,7 +1825,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, this)
parseClass(this, class, class, null, this)
parsePrimaryConstructorOpt(DeclarationKind.Class, this, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, this, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, this, null)
parseClassHeaderOpt(this, class, class)
parseClassExtendsOpt(this, DeclarationHeaderKind.Class)
@@ -1856,7 +1856,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, throw)
parseClass(throw, class, class, null, throw)
parsePrimaryConstructorOpt(DeclarationKind.Class, throw, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, throw, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, throw, null)
parseClassHeaderOpt(throw, class, class)
parseClassExtendsOpt(throw, DeclarationHeaderKind.Class)
@@ -1887,7 +1887,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, true)
parseClass(true, class, class, null, true)
parsePrimaryConstructorOpt(DeclarationKind.Class, true, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, true, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, true, null)
parseClassHeaderOpt(true, class, class)
parseClassExtendsOpt(true, DeclarationHeaderKind.Class)
@@ -1918,7 +1918,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, try)
parseClass(try, class, class, null, try)
parsePrimaryConstructorOpt(DeclarationKind.Class, try, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, try, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, try, null)
parseClassHeaderOpt(try, class, class)
parseClassExtendsOpt(try, DeclarationHeaderKind.Class)
@@ -1949,7 +1949,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, typedef)
parseClass(typedef, class, class, null, typedef)
parsePrimaryConstructorOpt(DeclarationKind.Class, typedef, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, typedef, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, typedef, null)
parseClassHeaderOpt(typedef, class, class)
parseClassExtendsOpt(typedef, DeclarationHeaderKind.Class)
@@ -1980,7 +1980,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, var)
parseClass(var, class, class, null, var)
parsePrimaryConstructorOpt(DeclarationKind.Class, var, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, var, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, var, null)
parseClassHeaderOpt(var, class, class)
parseClassExtendsOpt(var, DeclarationHeaderKind.Class)
@@ -2011,7 +2011,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, void)
parseClass(void, class, class, null, void)
parsePrimaryConstructorOpt(DeclarationKind.Class, void, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, void, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, void, null)
parseClassHeaderOpt(void, class, class)
parseClassExtendsOpt(void, DeclarationHeaderKind.Class)
@@ -2042,7 +2042,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, while)
parseClass(while, class, class, null, while)
parsePrimaryConstructorOpt(DeclarationKind.Class, while, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, while, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, while, null)
parseClassHeaderOpt(while, class, class)
parseClassExtendsOpt(while, DeclarationHeaderKind.Class)
@@ -2073,7 +2073,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, with)
parseClass(with, class, class, null, with)
parsePrimaryConstructorOpt(DeclarationKind.Class, with, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, with, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, with, null)
parseClassHeaderOpt(with, class, class)
parseClassExtendsOpt(with, DeclarationHeaderKind.Class)
@@ -2102,7 +2102,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, yield)
parseClass(yield, class, class, null, yield)
parsePrimaryConstructorOpt(DeclarationKind.Class, yield, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, yield, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, yield, null)
parseClassHeaderOpt(yield, class, class)
parseClassExtendsOpt(yield, DeclarationHeaderKind.Class)
@@ -19,7 +19,7 @@ parseUnit(class)
listener: handleNoTypeVariables()
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, )
parseClass(, class, class, null, )
parsePrimaryConstructorOpt(DeclarationKind.Class, , null)
parsePrimaryConstructorOpt(DeclarationKind.Class, , null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, , null)
parseClassHeaderOpt(, class, class)
parseClassExtendsOpt(, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -82,7 +82,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B)
parseClass(B, class, class, null, B)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null)
parseClassHeaderOpt(B, class, class)
parseClassExtendsOpt(B, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -92,7 +92,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B)
parseClass(B, class, class, null, B)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null)
parseClassHeaderOpt(B, class, class)
parseClassExtendsOpt(B, DeclarationHeaderKind.Class)
@@ -207,7 +207,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null)
parseClassHeaderOpt(C, class, class)
parseClassExtendsOpt(C, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -13,7 +13,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(w)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS])
@@ -53,7 +53,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(w)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS])
@@ -96,7 +96,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(implements)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
parseEnumWithClauseOpt(E)
@@ -141,7 +141,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(implements)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
parseEnumWithClauseOpt(E)
@@ -191,7 +191,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(w)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS])
@@ -231,7 +231,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(implemen)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS])
@@ -271,7 +271,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(implements)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
parseEnumWithClauseOpt(E)
@@ -316,7 +316,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(with)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
parseEnumWithClauseOpt(E)
@@ -362,7 +362,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(impl)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS])
@@ -405,7 +405,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(with)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
parseEnumWithClauseOpt(E)
@@ -451,7 +451,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(implements)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
parseEnumWithClauseOpt(E)
@@ -496,7 +496,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(gunk1)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS])
@@ -549,7 +549,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(gunk1)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS])
@@ -602,7 +602,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(with)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
parseEnumWithClauseOpt(E)
@@ -668,7 +668,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(implements)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
parseEnumWithClauseOpt(E)
@@ -17,7 +17,7 @@ parseUnit(enum)
listener: handleIdentifier(, enumDeclaration)
listener: handleNoTypeVariables(class)
listener: beginEnumDeclaration(enum, null, enum, )
parsePrimaryConstructorOpt(DeclarationKind.Enum, , null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, , null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, , null)
parseEnumHeaderOpt(, enum)
recoverySmallLookAheadSkipTokens(, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS])
@@ -54,7 +54,7 @@ parseUnit(enum)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -176,7 +176,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(int)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS])
@@ -21,7 +21,7 @@ parseUnit(enum)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null)
parseEnumHeaderOpt(>, enum)
parseEnumWithClauseOpt(>)
@@ -21,7 +21,7 @@ parseUnit(enum)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null)
parseEnumHeaderOpt(>, enum)
parseEnumWithClauseOpt(>)
@@ -21,7 +21,7 @@ parseUnit(enum)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null)
parseEnumHeaderOpt(>, enum)
parseEnumWithClauseOpt(>)
@@ -21,7 +21,7 @@ parseUnit(enum)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null)
parseEnumHeaderOpt(>, enum)
parseEnumWithClauseOpt(>)
@@ -21,7 +21,7 @@ parseUnit(enum)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null)
parseEnumHeaderOpt(>, enum)
parseEnumWithClauseOpt(>)
@@ -21,7 +21,7 @@ parseUnit(enum)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null)
parseEnumHeaderOpt(>, enum)
parseEnumWithClauseOpt(>)
@@ -21,7 +21,7 @@ parseUnit(enum)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null)
parseEnumHeaderOpt(>, enum)
parseEnumWithClauseOpt(>)
@@ -21,7 +21,7 @@ parseUnit(enum)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null)
parseEnumHeaderOpt(>, enum)
parseEnumWithClauseOpt(>)
@@ -13,7 +13,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables({)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
parseEnumWithClauseOpt(E)
@@ -13,7 +13,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables({)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
parseEnumWithClauseOpt(E)
@@ -13,7 +13,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables({)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
parseEnumWithClauseOpt(E)
@@ -13,7 +13,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables({)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
parseEnumWithClauseOpt(E)
@@ -13,7 +13,7 @@ parseUnit(enum)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables({)
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null)
parseEnumHeaderOpt(E, enum)
parseEnumWithClauseOpt(E)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -131,7 +131,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B)
parseClass(B, class, class, null, B)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null)
parseClassHeaderOpt(B, class, class)
parseClassExtendsOpt(B, DeclarationHeaderKind.Class)
@@ -263,7 +263,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B2)
parseClass(B2, class, class, null, B2)
parsePrimaryConstructorOpt(DeclarationKind.Class, B2, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, B2, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, B2, null)
parseClassHeaderOpt(B2, class, class)
parseClassExtendsOpt(B2, DeclarationHeaderKind.Class)
@@ -402,7 +402,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B3)
parseClass(B3, class, class, null, B3)
parsePrimaryConstructorOpt(DeclarationKind.Class, B3, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, B3, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, B3, null)
parseClassHeaderOpt(B3, class, class)
parseClassExtendsOpt(B3, DeclarationHeaderKind.Class)
@@ -586,7 +586,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null)
parseClassHeaderOpt(C, class, class)
parseClassExtendsOpt(C, DeclarationHeaderKind.Class)
@@ -742,7 +742,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, D)
parseClass(D, class, class, null, D)
parsePrimaryConstructorOpt(DeclarationKind.Class, D, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, D, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, D, null)
parseClassHeaderOpt(D, class, class)
parseClassExtendsOpt(D, DeclarationHeaderKind.Class)
@@ -884,7 +884,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, E)
parseClass(E, class, class, null, E)
parsePrimaryConstructorOpt(DeclarationKind.Class, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, E, null)
parseClassHeaderOpt(E, class, class)
parseClassExtendsOpt(E, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A)
parseClass(A, class, class, null, A)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null)
parseClassHeaderOpt(A, class, class)
parseClassExtendsOpt(A, DeclarationHeaderKind.Class)
@@ -131,7 +131,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B)
parseClass(B, class, class, null, B)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null)
parseClassHeaderOpt(B, class, class)
parseClassExtendsOpt(B, DeclarationHeaderKind.Class)
@@ -260,7 +260,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B2)
parseClass(B2, class, class, null, B2)
parsePrimaryConstructorOpt(DeclarationKind.Class, B2, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, B2, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, B2, null)
parseClassHeaderOpt(B2, class, class)
parseClassExtendsOpt(B2, DeclarationHeaderKind.Class)
@@ -396,7 +396,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B3)
parseClass(B3, class, class, null, B3)
parsePrimaryConstructorOpt(DeclarationKind.Class, B3, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, B3, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, B3, null)
parseClassHeaderOpt(B3, class, class)
parseClassExtendsOpt(B3, DeclarationHeaderKind.Class)
@@ -577,7 +577,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null)
parseClassHeaderOpt(C, class, class)
parseClassExtendsOpt(C, DeclarationHeaderKind.Class)
@@ -730,7 +730,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, D)
parseClass(D, class, class, null, D)
parsePrimaryConstructorOpt(DeclarationKind.Class, D, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, D, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, D, null)
parseClassHeaderOpt(D, class, class)
parseClassExtendsOpt(D, DeclarationHeaderKind.Class)
@@ -869,7 +869,7 @@ parseUnit(class)
listener: handleNoTypeVariables(extends)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, E)
parseClass(E, class, class, null, E)
parsePrimaryConstructorOpt(DeclarationKind.Class, E, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, E, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, E, null)
parseClassHeaderOpt(E, class, class)
parseClassExtendsOpt(E, DeclarationHeaderKind.Class)
@@ -14,7 +14,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null)
parseClassHeaderOpt(C, class, class)
parseClassExtendsOpt(C, DeclarationHeaderKind.Class)
@@ -139,7 +139,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null)
parseClassHeaderOpt(C, class, class)
parseClassExtendsOpt(C, DeclarationHeaderKind.Class)
@@ -321,7 +321,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null)
parseClassHeaderOpt(C, class, class)
parseClassExtendsOpt(C, DeclarationHeaderKind.Class)
@@ -401,7 +401,7 @@ parseUnit(class)
listener: handleNoTypeVariables({)
listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null)
parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true)
listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null)
parseClassHeaderOpt(C, class, class)
parseClassExtendsOpt(C, DeclarationHeaderKind.Class)

Some files were not shown because too many files have changed in this diff Show More