| parseUnit(class) | |
| skipErrorTokens(class) | |
| listener: beginCompilationUnit(class) | |
| syntheticPreviousToken(class) | |
| parseTopLevelDeclarationImpl(, DirectiveContext(DirectiveState.Unknown)) | |
| parseMetadataStar() | |
| listener: beginMetadataStar(class) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(class, , class, null, null, null, DirectiveContext(DirectiveState.Unknown)) | |
| parseClassOrNamedMixinApplication(class, null, null, null, null, null, null, null, class) | |
| listener: beginClassOrMixinOrNamedMixinApplicationPrelude(class) | |
| ensureIdentifier(class, classOrMixinDeclaration) | |
| listener: handleIdentifier(C, classOrMixinDeclaration) | |
| listener: handleNoTypeVariables(;) | |
| listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) | |
| parseClass(C, class, class, null, C) | |
| parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) | |
| listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) | |
| parseClassHeaderOpt(C, class, class) | |
| parseClassExtendsOpt(C, DeclarationHeaderKind.Class) | |
| listener: handleNoType(C) | |
| listener: handleClassExtends(null, 1) | |
| parseClassWithClauseOpt(C) | |
| listener: handleClassNoWithClause() | |
| parseClassOrMixinOrEnumImplementsOpt(C) | |
| listener: handleImplements(null, 0) | |
| listener: handleClassHeader(class, class, null) | |
| listener: handleNoClassBody(;) | |
| listener: endClassDeclaration(class, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(mixin) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(mixin, ;, mixin, null, null, null, DirectiveContext(DirectiveState.Declarations)) | |
| parseMixin(mixin, null, null, mixin) | |
| listener: beginClassOrMixinOrNamedMixinApplicationPrelude(mixin) | |
| ensureIdentifier(mixin, classOrMixinDeclaration) | |
| listener: handleIdentifier(M, classOrMixinDeclaration) | |
| listener: handleNoTypeVariables(;) | |
| listener: beginMixinDeclaration(mixin, null, null, mixin, M) | |
| parseMixinHeaderOpt(M, null, mixin) | |
| parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) | |
| listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, M, null) | |
| parseMixinOnOpt(M) | |
| listener: handleMixinOn(null, 0) | |
| parseClassOrMixinOrEnumImplementsOpt(M) | |
| listener: handleImplements(null, 0) | |
| listener: handleMixinHeader(mixin) | |
| listener: handleNoMixinBody(;) | |
| listener: endMixinDeclaration(mixin, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(extension) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(extension, ;, extension, null, null, null, DirectiveContext(DirectiveState.Declarations)) | |
| parseExtension(extension, null, extension) | |
| listener: beginExtensionDeclarationPrelude(extension) | |
| parseExtensionDeclaration(extension, extension, null, extension) | |
| listener: handleNoTypeVariables(on) | |
| listener: beginExtensionDeclaration(null, extension, E) | |
| parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null, allowExtensionTypeRepresentation: true) | |
| listener: handleNoPrimaryConstructor(DeclarationKind.Extension, E, null) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(;) | |
| listener: handleType(int, null) | |
| listener: handleNoExtensionBody(;) | |
| listener: endExtensionDeclaration(extension, extension, on, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(extension) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(extension, ;, extension, null, null, null, DirectiveContext(DirectiveState.Declarations)) | |
| parseExtension(extension, null, extension) | |
| listener: beginExtensionDeclarationPrelude(extension) | |
| parseExtensionTypeDeclaration(extension, type, null, extension, type) | |
| listener: handleNoTypeVariables(() | |
| listener: beginExtensionTypeDeclaration(null, extension, ET1) | |
| parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET1, null, allowExtensionTypeRepresentation: true) | |
| listener: beginPrimaryConstructor(() | |
| parseFormalParameters(ET1, MemberKind.PrimaryConstructor) | |
| parseFormalParametersRest((, MemberKind.PrimaryConstructor) | |
| listener: beginFormalParameters((, MemberKind.PrimaryConstructor) | |
| parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) | |
| parseMetadataStar(() | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(i) | |
| listener: handleType(int, null) | |
| ensureIdentifier(int, formalParameterDeclaration) | |
| listener: handleIdentifier(i, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue()) | |
| listener: endFormalParameter(null, null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) | |
| listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) | |
| listener: endPrimaryConstructor(DeclarationKind.ExtensionType, (, ), null, false) | |
| parseClassOrMixinOrEnumImplementsOpt()) | |
| listener: handleImplements(null, 0) | |
| listener: handleNoExtensionTypeBody(;) | |
| listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(extension) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(extension, ;, extension, null, null, null, DirectiveContext(DirectiveState.Declarations)) | |
| parseExtension(extension, null, extension) | |
| listener: beginExtensionDeclarationPrelude(extension) | |
| parseExtensionTypeDeclaration(extension, type, null, extension, type) | |
| listener: handleNoTypeVariables(() | |
| listener: beginExtensionTypeDeclaration(null, extension, ET2) | |
| parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET2, null, allowExtensionTypeRepresentation: true) | |
| listener: beginPrimaryConstructor(() | |
| parseFormalParameters(ET2, MemberKind.PrimaryConstructor) | |
| parseFormalParametersRest((, MemberKind.PrimaryConstructor) | |
| listener: beginFormalParameters((, MemberKind.PrimaryConstructor) | |
| parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) | |
| parseMetadataStar(() | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(i) | |
| listener: handleType(int, null) | |
| ensureIdentifier(int, formalParameterDeclaration) | |
| listener: handleIdentifier(i, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue()) | |
| listener: endFormalParameter(null, null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) | |
| listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) | |
| listener: endPrimaryConstructor(DeclarationKind.ExtensionType, (, ), null, false) | |
| parseClassOrMixinOrEnumImplementsOpt()) | |
| listener: handleIdentifier(Foo, typeReference) | |
| listener: handleNoTypeArguments(;) | |
| listener: handleType(Foo, null) | |
| listener: handleImplements(implements, 1) | |
| listener: handleNoExtensionTypeBody(;) | |
| listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(extension) | |
| listener: endMetadataStar(0) | |
| parseTopLevelKeywordDeclaration(extension, ;, extension, null, null, null, DirectiveContext(DirectiveState.Declarations)) | |
| parseExtension(extension, null, extension) | |
| listener: beginExtensionDeclarationPrelude(extension) | |
| parseExtensionTypeDeclaration(extension, type, null, extension, type) | |
| listener: handleNoTypeVariables(() | |
| listener: beginExtensionTypeDeclaration(null, extension, ET3) | |
| parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET3, null, allowExtensionTypeRepresentation: true) | |
| listener: beginPrimaryConstructor(() | |
| parseFormalParameters(ET3, MemberKind.PrimaryConstructor) | |
| parseFormalParametersRest((, MemberKind.PrimaryConstructor) | |
| listener: beginFormalParameters((, MemberKind.PrimaryConstructor) | |
| parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) | |
| parseMetadataStar(() | |
| listener: beginMetadataStar(int) | |
| listener: endMetadataStar(0) | |
| listener: beginFormalParameter(int, MemberKind.PrimaryConstructor, null, null, null) | |
| listener: handleIdentifier(int, typeReference) | |
| listener: handleNoTypeArguments(i) | |
| listener: handleType(int, null) | |
| ensureIdentifier(int, formalParameterDeclaration) | |
| listener: handleIdentifier(i, formalParameterDeclaration) | |
| listener: handleFormalParameterWithoutValue()) | |
| listener: endFormalParameter(null, null, null, null, i, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor) | |
| listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) | |
| listener: endPrimaryConstructor(DeclarationKind.ExtensionType, (, ), null, false) | |
| parseClassOrMixinOrEnumImplementsOpt()) | |
| listener: handleIdentifier(Foo, typeReference) | |
| listener: handleNoTypeArguments(,) | |
| listener: handleType(Foo, null) | |
| listener: handleIdentifier(Bar, typeReference) | |
| listener: handleNoTypeArguments(;) | |
| listener: handleType(Bar, null) | |
| listener: handleImplements(implements, 2) | |
| listener: handleNoExtensionTypeBody(;) | |
| listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) | |
| listener: endTopLevelDeclaration(;) | |
| reportAllErrorTokens(class) | |
| listener: endCompilationUnit(6, ) |