| beginCompilationUnit(class) |
| beginMetadataStar(class) |
| endMetadataStar(0) |
| beginClassOrNamedMixinApplicationPrelude(class) |
| handleIdentifier(A, classOrMixinDeclaration) |
| handleNoTypeVariables({) |
| beginClassDeclaration(class, null, A) |
| handleNoType(A) |
| handleClassExtends(null, 1) |
| handleClassNoWithClause() |
| handleClassOrMixinImplements(null, 0) |
| handleClassHeader(class, class, null) |
| beginClassOrMixinBody(DeclarationKind.Class, {) |
| beginMetadataStar(operator) |
| endMetadataStar(0) |
| beginMember() |
| beginMethod(null, null, null, null, null, operator) |
| handleNoType({) |
| handleOperatorName(operator, []) |
| handleNoTypeVariables(() |
| beginFormalParameters((, MemberKind.NonStaticMethod) |
| beginMetadataStar(int) |
| endMetadataStar(0) |
| beginFormalParameter(int, MemberKind.NonStaticMethod, null, null, null) |
| handleIdentifier(int, typeReference) |
| handleNoTypeArguments(index) |
| handleType(int, null) |
| handleIdentifier(index, formalParameterDeclaration) |
| handleFormalParameterWithoutValue()) |
| endFormalParameter(null, null, index, null, null, FormalParameterKind.mandatory, MemberKind.NonStaticMethod) |
| endFormalParameters(1, (, ), MemberKind.NonStaticMethod) |
| handleNoInitializers() |
| handleAsyncModifier(null, null) |
| handleIdentifier(index, expression) |
| handleNoTypeArguments(;) |
| handleNoArguments(;) |
| handleSend(index, ;) |
| handleExpressionFunctionBody(=>, ;) |
| endClassMethod(null, operator, (, null, ;) |
| endMember() |
| endClassOrMixinBody(DeclarationKind.Class, 1, {, }) |
| endClassDeclaration(class, }) |
| endTopLevelDeclaration(main) |
| beginMetadataStar(main) |
| endMetadataStar(0) |
| beginTopLevelMember(main) |
| beginTopLevelMethod(}, null) |
| handleNoType(}) |
| handleIdentifier(main, topLevelFunctionDeclaration) |
| handleNoTypeVariables(() |
| beginFormalParameters((, MemberKind.TopLevelMethod) |
| endFormalParameters(0, (, ), MemberKind.TopLevelMethod) |
| handleAsyncModifier(null, null) |
| beginBlockFunctionBody({) |
| beginMetadataStar(A) |
| endMetadataStar(0) |
| handleIdentifier(A, typeReference) |
| handleNoTypeArguments(?) |
| handleType(A, ?) |
| beginVariablesDeclaration(a, null, null) |
| handleIdentifier(a, localVariableDeclaration) |
| beginInitializedIdentifier(a) |
| beginVariableInitializer(=) |
| handleLiteralNull(null) |
| endVariableInitializer(=) |
| endInitializedIdentifier(a) |
| endVariablesDeclaration(1, ;) |
| handleIdentifier(a, expression) |
| handleNoTypeArguments(!) |
| handleNoArguments(!) |
| handleSend(a, !) |
| handleNonNullAssertExpression(!) |
| handleParenthesizedExpression(() |
| handleIdentifier(toString, expressionContinuation) |
| handleNoTypeArguments(() |
| beginArguments(() |
| endArguments(0, (, )) |
| handleSend(toString, ;) |
| handleEndingBinaryExpression(?.) |
| handleExpressionStatement(;) |
| handleIdentifier(a, expression) |
| handleNoTypeArguments(!) |
| handleNoArguments(!) |
| handleSend(a, !) |
| handleNonNullAssertExpression(!) |
| handleParenthesizedExpression(() |
| handleNoTypeArguments([) |
| handleLiteralInt(42) |
| handleLiteralList(1, [, null, ]) |
| handleEndingBinaryExpression(?.) |
| handleExpressionStatement(;) |
| handleIdentifier(a, expression) |
| handleNoTypeArguments(!) |
| handleNoArguments(!) |
| handleSend(a, !) |
| handleNonNullAssertExpression(!) |
| handleParenthesizedExpression(() |
| handleLiteralInt(42) |
| handleIndexedExpression(?, [, ]) |
| handleExpressionStatement(;) |
| handleIdentifier(a, expression) |
| handleNoTypeArguments(!) |
| handleNoArguments(!) |
| handleSend(a, !) |
| handleNonNullAssertExpression(!) |
| handleParenthesizedExpression(() |
| handleLiteralInt(42) |
| handleIndexedExpression(?, [, ]) |
| handleExpressionStatement(;) |
| endBlockFunctionBody(5, {, }) |
| endTopLevelMethod(main, null, }) |
| endTopLevelDeclaration() |
| endCompilationUnit(2, ) |