blob: adee58f7d0198c38e491b075ab64698d79ce9756 [file] [log] [blame]
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, null, DirectiveContext(DirectiveState.Unknown))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
listener: endFormalParameters(0, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(a)
listener: endMetadataStar(0)
listener: beginFormalParameter(a, MemberKind.PrimaryConstructor, null, null, null)
listener: handleNoType(()
ensureIdentifier((, formalParameterDeclaration)
listener: handleIdentifier(a, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(null, null, null, null, a, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(a)
listener: endMetadataStar(0)
listener: beginFormalParameter(a, MemberKind.PrimaryConstructor, null, null, null)
listener: handleIdentifier(a, typeReference)
listener: handleNoTypeArguments(b)
listener: handleType(a, null)
ensureIdentifier(a, formalParameterDeclaration)
listener: handleIdentifier(b, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(null, null, null, null, b, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
listener: handleNoType(var)
ensureIdentifier(var, formalParameterDeclaration)
listener: handleIdentifier(a, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, a, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
listener: handleNoType(final)
ensureIdentifier(final, formalParameterDeclaration)
listener: handleIdentifier(a, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, a, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleIdentifier(a, typeReference)
listener: handleNoTypeArguments(b)
listener: handleType(a, null)
ensureIdentifier(a, formalParameterDeclaration)
listener: handleIdentifier(b, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, b, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
listener: handleIdentifier(a, typeReference)
listener: handleNoTypeArguments(b)
listener: handleType(a, null)
ensureIdentifier(a, formalParameterDeclaration)
listener: handleIdentifier(b, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, b, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleNoTypeVariables(()
listener: beginFunctionTypedFormalParameter(()
listener: handleNoType(var)
parseFormalParametersRequiredOpt(f, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(var, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleNoTypeVariables(()
listener: beginFunctionTypedFormalParameter(()
listener: handleNoType(final)
parseFormalParametersRequiredOpt(f, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(final, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleNoTypeVariables(()
listener: beginFunctionTypedFormalParameter(()
listener: handleVoidKeyword(void)
parseFormalParametersRequiredOpt(f, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(void, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleNoTypeVariables(()
listener: beginFunctionTypedFormalParameter(()
listener: handleVoidKeyword(void)
parseFormalParametersRequiredOpt(f, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(void, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: beginTypeVariables(<)
listener: beginMetadataStar(T)
listener: endMetadataStar(0)
listener: handleIdentifier(T, typeVariableDeclaration)
listener: beginTypeVariable(T)
listener: handleTypeVariablesDefined(T, 1)
listener: handleNoType(T)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginFunctionTypedFormalParameter(<)
listener: handleNoType(var)
parseFormalParametersRequiredOpt(>, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(var, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: beginTypeVariables(<)
listener: beginMetadataStar(T)
listener: endMetadataStar(0)
listener: handleIdentifier(T, typeVariableDeclaration)
listener: beginTypeVariable(T)
listener: handleTypeVariablesDefined(T, 1)
listener: handleNoType(T)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginFunctionTypedFormalParameter(<)
listener: handleNoType(final)
parseFormalParametersRequiredOpt(>, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(final, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: beginTypeVariables(<)
listener: beginMetadataStar(T)
listener: endMetadataStar(0)
listener: handleIdentifier(T, typeVariableDeclaration)
listener: beginTypeVariable(T)
listener: handleTypeVariablesDefined(T, 1)
listener: handleNoType(T)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginFunctionTypedFormalParameter(<)
listener: handleVoidKeyword(void)
parseFormalParametersRequiredOpt(>, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(void, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(class)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(class, }, class, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseClassOrNamedMixinApplication(class, null, 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, null, C)
parseClass(C, class, class, null, C)
parsePrimaryConstructorOpt(C, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(C, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: beginTypeVariables(<)
listener: beginMetadataStar(T)
listener: endMetadataStar(0)
listener: handleIdentifier(T, typeVariableDeclaration)
listener: beginTypeVariable(T)
listener: handleTypeVariablesDefined(T, 1)
listener: handleNoType(T)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginFunctionTypedFormalParameter(<)
listener: handleVoidKeyword(void)
parseFormalParametersRequiredOpt(>, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(void, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseClassHeaderOpt(), class, class)
parseClassExtendsOpt(), DeclarationHeaderKind.Class)
listener: handleNoType())
listener: handleClassExtends(null, 1)
parseClassWithClauseOpt())
listener: handleClassNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleClassHeader(class, class, null)
parseClassOrMixinOrExtensionBody(), DeclarationKind.Class, C)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
listener: endClassDeclaration(class, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
listener: endFormalParameters(0, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(a)
listener: endMetadataStar(0)
listener: beginFormalParameter(a, MemberKind.PrimaryConstructor, null, null, null)
listener: handleNoType(()
ensureIdentifier((, formalParameterDeclaration)
listener: handleIdentifier(a, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(null, null, null, null, a, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(a)
listener: endMetadataStar(0)
listener: beginFormalParameter(a, MemberKind.PrimaryConstructor, null, null, null)
listener: handleIdentifier(a, typeReference)
listener: handleNoTypeArguments(b)
listener: handleType(a, null)
ensureIdentifier(a, formalParameterDeclaration)
listener: handleIdentifier(b, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(null, null, null, null, b, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
listener: handleNoType(var)
ensureIdentifier(var, formalParameterDeclaration)
listener: handleIdentifier(a, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, a, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
listener: handleNoType(final)
ensureIdentifier(final, formalParameterDeclaration)
listener: handleIdentifier(a, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, a, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleIdentifier(a, typeReference)
listener: handleNoTypeArguments(b)
listener: handleType(a, null)
ensureIdentifier(a, formalParameterDeclaration)
listener: handleIdentifier(b, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, b, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
listener: handleIdentifier(a, typeReference)
listener: handleNoTypeArguments(b)
listener: handleType(a, null)
ensureIdentifier(a, formalParameterDeclaration)
listener: handleIdentifier(b, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, b, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleNoTypeVariables(()
listener: beginFunctionTypedFormalParameter(()
listener: handleNoType(var)
parseFormalParametersRequiredOpt(f, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(var, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleNoTypeVariables(()
listener: beginFunctionTypedFormalParameter(()
listener: handleNoType(final)
parseFormalParametersRequiredOpt(f, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(final, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleNoTypeVariables(()
listener: beginFunctionTypedFormalParameter(()
listener: handleVoidKeyword(void)
parseFormalParametersRequiredOpt(f, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(void, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleNoTypeVariables(()
listener: beginFunctionTypedFormalParameter(()
listener: handleVoidKeyword(void)
parseFormalParametersRequiredOpt(f, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(void, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: beginTypeVariables(<)
listener: beginMetadataStar(T)
listener: endMetadataStar(0)
listener: handleIdentifier(T, typeVariableDeclaration)
listener: beginTypeVariable(T)
listener: handleTypeVariablesDefined(T, 1)
listener: handleNoType(T)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginFunctionTypedFormalParameter(<)
listener: handleNoType(var)
parseFormalParametersRequiredOpt(>, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(var, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: beginTypeVariables(<)
listener: beginMetadataStar(T)
listener: endMetadataStar(0)
listener: handleIdentifier(T, typeVariableDeclaration)
listener: beginTypeVariable(T)
listener: handleTypeVariablesDefined(T, 1)
listener: handleNoType(T)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginFunctionTypedFormalParameter(<)
listener: handleNoType(final)
parseFormalParametersRequiredOpt(>, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(final, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: beginTypeVariables(<)
listener: beginMetadataStar(T)
listener: endMetadataStar(0)
listener: handleIdentifier(T, typeVariableDeclaration)
listener: beginTypeVariable(T)
listener: handleTypeVariablesDefined(T, 1)
listener: handleNoType(T)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginFunctionTypedFormalParameter(<)
listener: handleVoidKeyword(void)
parseFormalParametersRequiredOpt(>, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(void, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(enum)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(enum, }, enum, null, null, null, null, DirectiveContext(DirectiveState.Declarations))
parseEnum(enum, null, enum)
listener: beginEnumDeclarationPrelude(enum)
ensureIdentifier(enum, enumDeclaration)
listener: handleIdentifier(E, enumDeclaration)
listener: handleNoTypeVariables(()
listener: beginEnumDeclaration(enum, null, enum, E)
parsePrimaryConstructorOpt(E, null, false)
listener: beginPrimaryConstructor(()
parseFormalParameters(E, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: beginTypeVariables(<)
listener: beginMetadataStar(T)
listener: endMetadataStar(0)
listener: handleIdentifier(T, typeVariableDeclaration)
listener: beginTypeVariable(T)
listener: handleTypeVariablesDefined(T, 1)
listener: handleNoType(T)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginFunctionTypedFormalParameter(<)
listener: handleVoidKeyword(void)
parseFormalParametersRequiredOpt(>, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(void, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, false)
parseEnumHeaderOpt(), enum)
parseEnumWithClauseOpt())
listener: handleEnumNoWithClause()
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
listener: handleEnumHeader(null, enum, {)
listener: beginEnumBody({)
listener: handleEnumElements(}, 0)
listener: endEnumBody({, })
listener: endEnumDeclaration(enum, enum, {, 0, })
listener: endTopLevelDeclaration(})
parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations))
parseMetadataStar(})
listener: beginMetadataStar(extension)
listener: endMetadataStar(0)
parseTopLevelKeywordDeclaration(extension, }, extension, null, 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, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
listener: endFormalParameters(0, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
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, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension, null, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(extension, type, null, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(null, extension, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(a)
listener: endMetadataStar(0)
listener: beginFormalParameter(a, MemberKind.PrimaryConstructor, null, null, null)
listener: handleNoType(()
ensureIdentifier((, formalParameterDeclaration)
listener: handleIdentifier(a, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(null, null, null, null, a, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
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, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension, null, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(extension, type, null, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(null, extension, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(a)
listener: endMetadataStar(0)
listener: beginFormalParameter(a, MemberKind.PrimaryConstructor, null, null, null)
listener: handleIdentifier(a, typeReference)
listener: handleNoTypeArguments(b)
listener: handleType(a, null)
ensureIdentifier(a, formalParameterDeclaration)
listener: handleIdentifier(b, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(null, null, null, null, b, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
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, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension, null, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(extension, type, null, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(null, extension, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
listener: handleNoType(var)
ensureIdentifier(var, formalParameterDeclaration)
listener: handleIdentifier(a, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, a, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
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, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension, null, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(extension, type, null, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(null, extension, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
listener: handleNoType(final)
ensureIdentifier(final, formalParameterDeclaration)
listener: handleIdentifier(a, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, a, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
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, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension, null, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(extension, type, null, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(null, extension, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleIdentifier(a, typeReference)
listener: handleNoTypeArguments(b)
listener: handleType(a, null)
ensureIdentifier(a, formalParameterDeclaration)
listener: handleIdentifier(b, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, b, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
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, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension, null, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(extension, type, null, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(null, extension, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
listener: handleIdentifier(a, typeReference)
listener: handleNoTypeArguments(b)
listener: handleType(a, null)
ensureIdentifier(a, formalParameterDeclaration)
listener: handleIdentifier(b, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, b, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
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, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension, null, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(extension, type, null, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(null, extension, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleNoTypeVariables(()
listener: beginFunctionTypedFormalParameter(()
listener: handleNoType(var)
parseFormalParametersRequiredOpt(f, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(var, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
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, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension, null, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(extension, type, null, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(null, extension, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleNoTypeVariables(()
listener: beginFunctionTypedFormalParameter(()
listener: handleNoType(final)
parseFormalParametersRequiredOpt(f, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(final, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
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, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension, null, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(extension, type, null, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(null, extension, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleNoTypeVariables(()
listener: beginFunctionTypedFormalParameter(()
listener: handleVoidKeyword(void)
parseFormalParametersRequiredOpt(f, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(void, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
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, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension, null, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(extension, type, null, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(null, extension, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleNoTypeVariables(()
listener: beginFunctionTypedFormalParameter(()
listener: handleVoidKeyword(void)
parseFormalParametersRequiredOpt(f, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(void, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
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, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension, null, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(extension, type, null, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(null, extension, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: beginTypeVariables(<)
listener: beginMetadataStar(T)
listener: endMetadataStar(0)
listener: handleIdentifier(T, typeVariableDeclaration)
listener: beginTypeVariable(T)
listener: handleTypeVariablesDefined(T, 1)
listener: handleNoType(T)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginFunctionTypedFormalParameter(<)
listener: handleNoType(var)
parseFormalParametersRequiredOpt(>, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(var, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
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, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension, null, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(extension, type, null, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(null, extension, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: beginTypeVariables(<)
listener: beginMetadataStar(T)
listener: endMetadataStar(0)
listener: handleIdentifier(T, typeVariableDeclaration)
listener: beginTypeVariable(T)
listener: handleTypeVariablesDefined(T, 1)
listener: handleNoType(T)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginFunctionTypedFormalParameter(<)
listener: handleNoType(final)
parseFormalParametersRequiredOpt(>, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(final, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
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, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension, null, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(extension, type, null, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(null, extension, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(var)
listener: endMetadataStar(0)
listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var)
listener: beginTypeVariables(<)
listener: beginMetadataStar(T)
listener: endMetadataStar(0)
listener: handleIdentifier(T, typeVariableDeclaration)
listener: beginTypeVariable(T)
listener: handleTypeVariablesDefined(T, 1)
listener: handleNoType(T)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginFunctionTypedFormalParameter(<)
listener: handleVoidKeyword(void)
parseFormalParametersRequiredOpt(>, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(void, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(var, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
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, null, DirectiveContext(DirectiveState.Declarations))
parseExtension(extension, null, extension)
listener: beginExtensionDeclarationPrelude(extension)
parseExtensionTypeDeclaration(extension, type, null, extension, type)
listener: handleNoTypeVariables(()
listener: beginExtensionTypeDeclaration(null, extension, ET)
parsePrimaryConstructorOpt(ET, null, true)
listener: beginPrimaryConstructor(()
parseFormalParameters(ET, MemberKind.PrimaryConstructor)
parseFormalParametersRest((, MemberKind.PrimaryConstructor)
listener: beginFormalParameters((, MemberKind.PrimaryConstructor)
parseFormalParameter((, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
parseMetadataStar(()
listener: beginMetadataStar(final)
listener: endMetadataStar(0)
listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final)
reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final)
listener: beginTypeVariables(<)
listener: beginMetadataStar(T)
listener: endMetadataStar(0)
listener: handleIdentifier(T, typeVariableDeclaration)
listener: beginTypeVariable(T)
listener: handleTypeVariablesDefined(T, 1)
listener: handleNoType(T)
listener: endTypeVariable(>, 0, null, null)
listener: endTypeVariables(<, >)
listener: beginFunctionTypedFormalParameter(<)
listener: handleVoidKeyword(void)
parseFormalParametersRequiredOpt(>, MemberKind.FunctionTypedParameter)
parseFormalParametersRest((, MemberKind.FunctionTypedParameter)
listener: beginFormalParameters((, MemberKind.FunctionTypedParameter)
listener: endFormalParameters(0, (, ), MemberKind.FunctionTypedParameter)
listener: endFunctionTypedFormalParameter(f, null)
ensureIdentifier(void, formalParameterDeclaration)
listener: handleIdentifier(f, formalParameterDeclaration)
listener: handleFormalParameterWithoutValue())
listener: endFormalParameter(final, null, null, null, f, null, null, FormalParameterKind.requiredPositional, MemberKind.PrimaryConstructor)
listener: endFormalParameters(1, (, ), MemberKind.PrimaryConstructor)
listener: endPrimaryConstructor((, null, false, true)
parseClassOrMixinOrEnumImplementsOpt())
listener: handleImplements(null, 0)
parseClassOrMixinOrExtensionBody(), DeclarationKind.ExtensionType, ET)
listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {)
notEofOrType(CLOSE_CURLY_BRACKET, })
listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, })
listener: endExtensionTypeDeclaration(extension, null, extension, type, })
listener: endTopLevelDeclaration(})
reportAllErrorTokens(class)
listener: endCompilationUnit(45, )