| parseUnit(@) | |
| skipErrorTokens(@) | |
| listener: beginCompilationUnit(@) | |
| syntheticPreviousToken(@) | |
| parseTopLevelDeclarationImpl(, DirectiveContext(DirectiveState.Unknown)) | |
| parseMetadataStar() | |
| listener: beginMetadataStar(@) | |
| parseMetadata() | |
| listener: beginMetadata(@) | |
| ensureIdentifier(@, metadataReference) | |
| listener: handleIdentifier(metadata, metadataReference) | |
| parseQualifiedRestOpt(metadata, metadataContinuation) | |
| listener: handleNoTypeArguments(() | |
| parseArgumentsOptMetadata(metadata, false) | |
| parseArguments(metadata) | |
| parseArgumentsRest(() | |
| listener: beginArguments(() | |
| parseExpression(() | |
| parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression((, true, ConstantPatternContext.none) | |
| parsePrimary((, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral((, expression, ConstantPatternContext.none) | |
| parseSend((, expression, ConstantPatternContext.none) | |
| isNextIdentifier(() | |
| ensureIdentifier((, expression) | |
| listener: handleIdentifier(x, expression) | |
| listener: handleNoTypeArguments(,) | |
| parseArgumentsOpt(x) | |
| listener: handleNoArguments(,) | |
| listener: handleSend(x, x) | |
| parseExpression(,) | |
| parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(,, true, ConstantPatternContext.none) | |
| parsePrimary(,, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral(,, expression, ConstantPatternContext.none) | |
| parseSend(,, expression, ConstantPatternContext.none) | |
| isNextIdentifier(,) | |
| ensureIdentifier(,, expression) | |
| listener: handleIdentifier(y, expression) | |
| listener: handleNoTypeArguments()) | |
| parseArgumentsOpt(y) | |
| listener: handleNoArguments()) | |
| listener: handleSend(y, y) | |
| listener: endArguments(2, (, )) | |
| listener: endMetadata(@, null, )) | |
| listener: endMetadataStar(1) | |
| parseTopLevelMemberImpl()) | |
| listener: beginTopLevelMember(a) | |
| isReservedKeyword(;) | |
| parseFields(), null, null, null, null, null, null, null, ), NoType(), a, DeclarationKind.TopLevel, null, false) | |
| listener: beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, )) | |
| reportRecoverableError(a, MissingConstFinalVarOrType) | |
| listener: handleRecoverableError(MissingConstFinalVarOrType, a, a) | |
| listener: handleNoType()) | |
| ensureIdentifierPotentiallyRecovered(), topLevelVariableDeclaration, false) | |
| listener: handleIdentifier(a, topLevelVariableDeclaration) | |
| parseFieldInitializerOpt(a, a, null, null, null, null, null, DeclarationKind.TopLevel, null) | |
| listener: handleNoFieldInitializer(;) | |
| listener: endTopLevelFields(null, null, null, null, null, null, 1, a, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(@) | |
| parseMetadata(;) | |
| listener: beginMetadata(@) | |
| ensureIdentifier(@, metadataReference) | |
| listener: handleIdentifier(metadata, metadataReference) | |
| parseQualifiedRestOpt(metadata, metadataContinuation) | |
| listener: beginTypeArguments(<) | |
| listener: handleIdentifier(T, typeReference) | |
| listener: handleNoTypeArguments(>) | |
| listener: handleType(T, null) | |
| listener: endTypeArguments(1, <, >) | |
| parseArgumentsOptMetadata(>, true) | |
| parseArguments(>) | |
| parseArgumentsRest(() | |
| listener: beginArguments(() | |
| parseExpression(() | |
| parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression((, true, ConstantPatternContext.none) | |
| parsePrimary((, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral((, expression, ConstantPatternContext.none) | |
| parseSend((, expression, ConstantPatternContext.none) | |
| isNextIdentifier(() | |
| ensureIdentifier((, expression) | |
| listener: handleIdentifier(x, expression) | |
| listener: handleNoTypeArguments(,) | |
| parseArgumentsOpt(x) | |
| listener: handleNoArguments(,) | |
| listener: handleSend(x, x) | |
| parseExpression(,) | |
| parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(,, true, ConstantPatternContext.none) | |
| parsePrimary(,, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral(,, expression, ConstantPatternContext.none) | |
| parseSend(,, expression, ConstantPatternContext.none) | |
| isNextIdentifier(,) | |
| ensureIdentifier(,, expression) | |
| listener: handleIdentifier(y, expression) | |
| listener: handleNoTypeArguments()) | |
| parseArgumentsOpt(y) | |
| listener: handleNoArguments()) | |
| listener: handleSend(y, y) | |
| listener: endArguments(2, (, )) | |
| listener: endMetadata(@, null, )) | |
| listener: endMetadataStar(1) | |
| parseTopLevelMemberImpl()) | |
| listener: beginTopLevelMember(a) | |
| isReservedKeyword(;) | |
| parseFields(), null, null, null, null, null, null, null, ), NoType(), a, DeclarationKind.TopLevel, null, false) | |
| listener: beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, )) | |
| reportRecoverableError(a, MissingConstFinalVarOrType) | |
| listener: handleRecoverableError(MissingConstFinalVarOrType, a, a) | |
| listener: handleNoType()) | |
| ensureIdentifierPotentiallyRecovered(), topLevelVariableDeclaration, false) | |
| listener: handleIdentifier(a, topLevelVariableDeclaration) | |
| parseFieldInitializerOpt(a, a, null, null, null, null, null, DeclarationKind.TopLevel, null) | |
| listener: handleNoFieldInitializer(;) | |
| listener: endTopLevelFields(null, null, null, null, null, null, 1, a, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(@) | |
| parseMetadata(;) | |
| listener: beginMetadata(@) | |
| ensureIdentifier(@, metadataReference) | |
| listener: handleIdentifier(metadata, metadataReference) | |
| parseQualifiedRestOpt(metadata, metadataContinuation) | |
| listener: beginTypeArguments(<) | |
| listener: handleIdentifier(T, typeReference) | |
| listener: handleNoTypeArguments(>) | |
| listener: handleType(T, null) | |
| listener: endTypeArguments(1, <, >) | |
| parseArgumentsOptMetadata(>, true) | |
| parseArguments(>) | |
| parseArgumentsRest(() | |
| listener: beginArguments(() | |
| parseExpression(() | |
| parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression((, true, ConstantPatternContext.none) | |
| parsePrimary((, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral((, expression, ConstantPatternContext.none) | |
| parseSend((, expression, ConstantPatternContext.none) | |
| isNextIdentifier(() | |
| ensureIdentifier((, expression) | |
| listener: handleIdentifier(x, expression) | |
| listener: handleNoTypeArguments(,) | |
| parseArgumentsOpt(x) | |
| listener: handleNoArguments(,) | |
| listener: handleSend(x, x) | |
| parseExpression(,) | |
| parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(,, true, ConstantPatternContext.none) | |
| parsePrimary(,, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral(,, expression, ConstantPatternContext.none) | |
| parseSend(,, expression, ConstantPatternContext.none) | |
| isNextIdentifier(,) | |
| ensureIdentifier(,, expression) | |
| listener: handleIdentifier(y, expression) | |
| listener: handleNoTypeArguments()) | |
| parseArgumentsOpt(y) | |
| listener: handleNoArguments()) | |
| listener: handleSend(y, y) | |
| listener: endArguments(2, (, )) | |
| listener: endMetadata(@, null, )) | |
| listener: endMetadataStar(1) | |
| parseTopLevelMemberImpl()) | |
| listener: beginTopLevelMember(a) | |
| isReservedKeyword(;) | |
| parseFields(), null, null, null, null, null, null, null, ), NoType(), a, DeclarationKind.TopLevel, null, false) | |
| listener: beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, )) | |
| reportRecoverableError(a, MissingConstFinalVarOrType) | |
| listener: handleRecoverableError(MissingConstFinalVarOrType, a, a) | |
| listener: handleNoType()) | |
| ensureIdentifierPotentiallyRecovered(), topLevelVariableDeclaration, false) | |
| listener: handleIdentifier(a, topLevelVariableDeclaration) | |
| parseFieldInitializerOpt(a, a, null, null, null, null, null, DeclarationKind.TopLevel, null) | |
| listener: handleNoFieldInitializer(;) | |
| listener: endTopLevelFields(null, null, null, null, null, null, 1, a, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(@) | |
| parseMetadata(;) | |
| listener: beginMetadata(@) | |
| ensureIdentifier(@, metadataReference) | |
| listener: handleIdentifier(metadata, metadataReference) | |
| parseQualifiedRestOpt(metadata, metadataContinuation) | |
| listener: handleNoTypeArguments(() | |
| parseArgumentsOptMetadata(metadata, false) | |
| listener: handleNoArguments(() | |
| listener: endMetadata(@, null, metadata) | |
| listener: endMetadataStar(1) | |
| parseTopLevelMemberImpl(metadata) | |
| listener: beginTopLevelMember(() | |
| parseFields(metadata, null, null, null, null, null, null, null, metadata, ComplexTypeInfo(start: (, typeArguments: NoTypeParamOrArg(), beforeQuestionMark: null, end: ), typeVariableStarters: [], gftHasReturnType: null, isRecordType: true, gftReturnTypeHasRecordType: false, recovered: false), a, DeclarationKind.TopLevel, null, false) | |
| listener: beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, metadata) | |
| parseRecordType((, metadata, false) | |
| listener: beginRecordType(() | |
| parseRecordTypeField((, identifierIsOptional: true) | |
| listener: beginRecordTypeEntry() | |
| parseMetadataStar(() | |
| listener: beginMetadataStar(x) | |
| listener: endMetadataStar(0) | |
| listener: handleIdentifier(x, typeReference) | |
| listener: handleNoTypeArguments(,) | |
| listener: handleType(x, null) | |
| listener: handleNoName(,) | |
| listener: endRecordTypeEntry() | |
| parseRecordTypeField(,, identifierIsOptional: true) | |
| listener: beginRecordTypeEntry() | |
| parseMetadataStar(,) | |
| listener: beginMetadataStar(y) | |
| listener: endMetadataStar(0) | |
| listener: handleIdentifier(y, typeReference) | |
| listener: handleNoTypeArguments()) | |
| listener: handleType(y, null) | |
| listener: handleNoName()) | |
| listener: endRecordTypeEntry() | |
| listener: endRecordType((, null, 2, false) | |
| ensureIdentifierPotentiallyRecovered(), topLevelVariableDeclaration, false) | |
| listener: handleIdentifier(a, topLevelVariableDeclaration) | |
| parseFieldInitializerOpt(a, a, null, null, null, null, null, DeclarationKind.TopLevel, null) | |
| listener: handleNoFieldInitializer(;) | |
| listener: endTopLevelFields(null, null, null, null, null, null, 1, (, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(@) | |
| parseMetadata(;) | |
| listener: beginMetadata(@) | |
| ensureIdentifier(@, metadataReference) | |
| listener: handleIdentifier(metadata, metadataReference) | |
| parseQualifiedRestOpt(metadata, metadataContinuation) | |
| listener: handleNoTypeArguments(() | |
| parseArgumentsOptMetadata(metadata, false) | |
| listener: handleNoArguments(() | |
| listener: endMetadata(@, null, metadata) | |
| listener: endMetadataStar(1) | |
| parseTopLevelMemberImpl(metadata) | |
| listener: beginTopLevelMember(() | |
| parseFields(metadata, null, null, null, null, null, null, null, metadata, ComplexTypeInfo(start: (, typeArguments: NoTypeParamOrArg(), beforeQuestionMark: null, end: ), typeVariableStarters: [], gftHasReturnType: null, isRecordType: true, gftReturnTypeHasRecordType: false, recovered: false), a, DeclarationKind.TopLevel, null, false) | |
| listener: beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, metadata) | |
| parseRecordType((, metadata, false) | |
| listener: beginRecordType(() | |
| parseRecordTypeField((, identifierIsOptional: true) | |
| listener: beginRecordTypeEntry() | |
| parseMetadataStar(() | |
| listener: beginMetadataStar(x) | |
| listener: endMetadataStar(0) | |
| listener: handleIdentifier(x, typeReference) | |
| listener: handleNoTypeArguments(,) | |
| listener: handleType(x, null) | |
| listener: handleNoName(,) | |
| listener: endRecordTypeEntry() | |
| parseRecordTypeField(,, identifierIsOptional: true) | |
| listener: beginRecordTypeEntry() | |
| parseMetadataStar(,) | |
| listener: beginMetadataStar(y) | |
| listener: endMetadataStar(0) | |
| listener: handleIdentifier(y, typeReference) | |
| listener: handleNoTypeArguments()) | |
| listener: handleType(y, null) | |
| listener: handleNoName()) | |
| listener: endRecordTypeEntry() | |
| listener: endRecordType((, null, 2, false) | |
| ensureIdentifierPotentiallyRecovered(), topLevelVariableDeclaration, false) | |
| listener: handleIdentifier(a, topLevelVariableDeclaration) | |
| parseFieldInitializerOpt(a, a, null, null, null, null, null, DeclarationKind.TopLevel, null) | |
| listener: handleNoFieldInitializer(;) | |
| listener: endTopLevelFields(null, null, null, null, null, null, 1, (, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(@) | |
| parseMetadata(;) | |
| listener: beginMetadata(@) | |
| ensureIdentifier(@, metadataReference) | |
| listener: handleIdentifier(metadata, metadataReference) | |
| parseQualifiedRestOpt(metadata, metadataContinuation) | |
| listener: handleNoTypeArguments(() | |
| parseArgumentsOptMetadata(metadata, false) | |
| listener: handleNoArguments(() | |
| listener: endMetadata(@, null, metadata) | |
| listener: endMetadataStar(1) | |
| parseTopLevelMemberImpl(metadata) | |
| listener: beginTopLevelMember(() | |
| parseFields(metadata, null, null, null, null, null, null, null, metadata, ComplexTypeInfo(start: (, typeArguments: NoTypeParamOrArg(), beforeQuestionMark: null, end: ), typeVariableStarters: [], gftHasReturnType: null, isRecordType: true, gftReturnTypeHasRecordType: false, recovered: false), a, DeclarationKind.TopLevel, null, false) | |
| listener: beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, metadata) | |
| parseRecordType((, metadata, false) | |
| listener: beginRecordType(() | |
| parseRecordTypeField((, identifierIsOptional: true) | |
| listener: beginRecordTypeEntry() | |
| parseMetadataStar(() | |
| listener: beginMetadataStar(x) | |
| listener: endMetadataStar(0) | |
| listener: handleIdentifier(x, typeReference) | |
| listener: handleNoTypeArguments(,) | |
| listener: handleType(x, null) | |
| listener: handleNoName(,) | |
| listener: endRecordTypeEntry() | |
| parseRecordTypeField(,, identifierIsOptional: true) | |
| listener: beginRecordTypeEntry() | |
| parseMetadataStar(,) | |
| listener: beginMetadataStar(y) | |
| listener: endMetadataStar(0) | |
| listener: handleIdentifier(y, typeReference) | |
| listener: handleNoTypeArguments()) | |
| listener: handleType(y, null) | |
| listener: handleNoName()) | |
| listener: endRecordTypeEntry() | |
| listener: endRecordType((, null, 2, false) | |
| ensureIdentifierPotentiallyRecovered(), topLevelVariableDeclaration, false) | |
| listener: handleIdentifier(a, topLevelVariableDeclaration) | |
| parseFieldInitializerOpt(a, a, null, null, null, null, null, DeclarationKind.TopLevel, null) | |
| listener: handleNoFieldInitializer(;) | |
| listener: endTopLevelFields(null, null, null, null, null, null, 1, (, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(@) | |
| parseMetadata(;) | |
| listener: beginMetadata(@) | |
| ensureIdentifier(@, metadataReference) | |
| listener: handleIdentifier(metadata, metadataReference) | |
| parseQualifiedRestOpt(metadata, metadataContinuation) | |
| listener: handleNoTypeArguments(() | |
| parseArgumentsOptMetadata(metadata, false) | |
| listener: handleNoArguments(() | |
| listener: endMetadata(@, null, metadata) | |
| listener: endMetadataStar(1) | |
| parseTopLevelMemberImpl(metadata) | |
| listener: beginTopLevelMember(() | |
| parseFields(metadata, null, null, null, null, null, null, null, metadata, ComplexTypeInfo(start: (, typeArguments: NoTypeParamOrArg(), beforeQuestionMark: null, end: ), typeVariableStarters: [], gftHasReturnType: null, isRecordType: true, gftReturnTypeHasRecordType: false, recovered: false), a, DeclarationKind.TopLevel, null, false) | |
| listener: beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, metadata) | |
| parseRecordType((, metadata, false) | |
| listener: beginRecordType(() | |
| parseRecordTypeField((, identifierIsOptional: true) | |
| listener: beginRecordTypeEntry() | |
| parseMetadataStar(() | |
| listener: beginMetadataStar(x) | |
| listener: endMetadataStar(0) | |
| listener: handleIdentifier(x, typeReference) | |
| listener: handleNoTypeArguments(,) | |
| listener: handleType(x, null) | |
| listener: handleNoName(,) | |
| listener: endRecordTypeEntry() | |
| listener: endRecordType((, null, 1, false) | |
| ensureIdentifierPotentiallyRecovered(), topLevelVariableDeclaration, false) | |
| listener: handleIdentifier(a, topLevelVariableDeclaration) | |
| parseFieldInitializerOpt(a, a, null, null, null, null, null, DeclarationKind.TopLevel, null) | |
| listener: handleNoFieldInitializer(;) | |
| listener: endTopLevelFields(null, null, null, null, null, null, 1, (, ;) | |
| listener: endTopLevelDeclaration(;) | |
| parseTopLevelDeclarationImpl(;, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(;) | |
| listener: beginMetadataStar(@) | |
| parseMetadata(;) | |
| listener: beginMetadata(@) | |
| ensureIdentifier(@, metadataReference) | |
| listener: handleIdentifier(metadata, metadataReference) | |
| parseQualifiedRestOpt(metadata, metadataContinuation) | |
| listener: handleNoTypeArguments(() | |
| parseArgumentsOptMetadata(metadata, false) | |
| reportRecoverableError((, MetadataSpaceBeforeParenthesis) | |
| listener: handleRecoverableError(MetadataSpaceBeforeParenthesis, (, () | |
| parseArguments(metadata) | |
| parseArgumentsRest(() | |
| listener: beginArguments(() | |
| parseExpression(() | |
| parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression((, true, ConstantPatternContext.none) | |
| parsePrimary((, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral((, expression, ConstantPatternContext.none) | |
| parseSend((, expression, ConstantPatternContext.none) | |
| isNextIdentifier(() | |
| ensureIdentifier((, expression) | |
| listener: handleIdentifier(x, expression) | |
| listener: handleNoTypeArguments(,) | |
| parseArgumentsOpt(x) | |
| listener: handleNoArguments(,) | |
| listener: handleSend(x, x) | |
| parseExpression(,) | |
| parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(,, true, ConstantPatternContext.none) | |
| parsePrimary(,, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral(,, expression, ConstantPatternContext.none) | |
| parseSend(,, expression, ConstantPatternContext.none) | |
| isNextIdentifier(,) | |
| ensureIdentifier(,, expression) | |
| listener: handleIdentifier(y, expression) | |
| listener: handleNoTypeArguments()) | |
| parseArgumentsOpt(y) | |
| listener: handleNoArguments()) | |
| listener: handleSend(y, y) | |
| listener: endArguments(2, (, )) | |
| listener: endMetadata(@, null, )) | |
| listener: endMetadataStar(1) | |
| 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, C) | |
| parseClassHeaderOpt(C, class, class) | |
| parseClassExtendsOpt(C, DeclarationHeaderKind.Class) | |
| listener: handleNoType(C) | |
| listener: handleClassExtends(null, 1) | |
| parseClassWithClauseOpt(C) | |
| listener: handleClassNoWithClause() | |
| parseClassOrMixinOrEnumImplementsOpt(C) | |
| listener: handleImplements(null, 0) | |
| listener: handleClassHeader(class, class, null) | |
| parseClassOrMixinOrExtensionBody(C, DeclarationKind.Class, C) | |
| listener: beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {) | |
| notEofOrValue(}, }) | |
| listener: endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, }) | |
| listener: endClassDeclaration(class, }) | |
| listener: endTopLevelDeclaration(}) | |
| parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) | |
| parseMetadataStar(}) | |
| listener: beginMetadataStar(@) | |
| parseMetadata(}) | |
| listener: beginMetadata(@) | |
| ensureIdentifier(@, metadataReference) | |
| listener: handleIdentifier(metadata, metadataReference) | |
| parseQualifiedRestOpt(metadata, metadataContinuation) | |
| listener: beginTypeArguments(<) | |
| listener: handleIdentifier(T, typeReference) | |
| listener: handleNoTypeArguments(>) | |
| listener: handleType(T, null) | |
| listener: endTypeArguments(1, <, >) | |
| parseArgumentsOptMetadata(>, true) | |
| reportRecoverableError((, MetadataSpaceBeforeParenthesis) | |
| listener: handleRecoverableError(MetadataSpaceBeforeParenthesis, (, () | |
| parseArguments(>) | |
| parseArgumentsRest(() | |
| listener: beginArguments(() | |
| parseExpression(() | |
| parsePrecedenceExpression((, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression((, true, ConstantPatternContext.none) | |
| parsePrimary((, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral((, expression, ConstantPatternContext.none) | |
| parseSend((, expression, ConstantPatternContext.none) | |
| isNextIdentifier(() | |
| ensureIdentifier((, expression) | |
| listener: handleIdentifier(x, expression) | |
| listener: handleNoTypeArguments(,) | |
| parseArgumentsOpt(x) | |
| listener: handleNoArguments(,) | |
| listener: handleSend(x, x) | |
| parseExpression(,) | |
| parsePrecedenceExpression(,, 1, true, ConstantPatternContext.none) | |
| parseUnaryExpression(,, true, ConstantPatternContext.none) | |
| parsePrimary(,, expression, ConstantPatternContext.none) | |
| parseSendOrFunctionLiteral(,, expression, ConstantPatternContext.none) | |
| parseSend(,, expression, ConstantPatternContext.none) | |
| isNextIdentifier(,) | |
| ensureIdentifier(,, expression) | |
| listener: handleIdentifier(y, expression) | |
| listener: handleNoTypeArguments()) | |
| parseArgumentsOpt(y) | |
| listener: handleNoArguments()) | |
| listener: handleSend(y, y) | |
| listener: endArguments(2, (, )) | |
| listener: endMetadata(@, null, )) | |
| listener: endMetadataStar(1) | |
| parseTopLevelMemberImpl()) | |
| listener: beginTopLevelMember(a) | |
| isReservedKeyword(;) | |
| parseFields(), null, null, null, null, null, null, null, ), NoType(), a, DeclarationKind.TopLevel, null, false) | |
| listener: beginFields(DeclarationKind.TopLevel, null, null, null, null, null, null, null, )) | |
| reportRecoverableError(a, MissingConstFinalVarOrType) | |
| listener: handleRecoverableError(MissingConstFinalVarOrType, a, a) | |
| listener: handleNoType()) | |
| ensureIdentifierPotentiallyRecovered(), topLevelVariableDeclaration, false) | |
| listener: handleIdentifier(a, topLevelVariableDeclaration) | |
| parseFieldInitializerOpt(a, a, null, null, null, null, null, DeclarationKind.TopLevel, null) | |
| listener: handleNoFieldInitializer(;) | |
| listener: endTopLevelFields(null, null, null, null, null, null, 1, a, ;) | |
| listener: endTopLevelDeclaration(;) | |
| reportAllErrorTokens(@) | |
| listener: endCompilationUnit(9, ) |