| beginCompilationUnit(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(dynamic) |
| endMetadataStar(0) |
| handleIdentifier(dynamic, typeReference) |
| handleNoTypeArguments(foo) |
| handleType(dynamic, null) |
| beginVariablesDeclaration(foo, null, null) |
| handleIdentifier(foo, localVariableDeclaration) |
| beginInitializedIdentifier(foo) |
| beginVariableInitializer(=) |
| beginNewExpression(new) |
| handleIdentifier(X, constructorReference) |
| beginConstructorReference(X) |
| handleNoTypeArguments(() |
| handleNoConstructorReferenceContinuationAfterTypeArguments(() |
| endConstructorReference(X, null, () |
| beginArguments(() |
| endArguments(0, (, )) |
| endNewExpression(new) |
| endVariableInitializer(=) |
| endInitializedIdentifier(foo) |
| endVariablesDeclaration(1, ;) |
| beginMetadataStar(var) |
| endMetadataStar(0) |
| handleNoType(var) |
| beginVariablesDeclaration(bar, null, var) |
| handleIdentifier(bar, localVariableDeclaration) |
| beginInitializedIdentifier(bar) |
| beginVariableInitializer(=) |
| handleIdentifier(foo, expression) |
| handleNoTypeArguments(.) |
| handleNoArguments(.) |
| handleSend(foo, .) |
| handleIdentifier(required, expressionContinuation) |
| handleNoTypeArguments(;) |
| handleNoArguments(;) |
| handleSend(required, ;) |
| handleEndingBinaryExpression(.) |
| endVariableInitializer(=) |
| endInitializedIdentifier(bar) |
| endVariablesDeclaration(1, ;) |
| handleIdentifier(required, expression) |
| handleNoTypeArguments(() |
| beginArguments(() |
| endArguments(0, (, )) |
| handleSend(required, ;) |
| handleExpressionStatement(;) |
| handleIdentifier(bar, expression) |
| handleNoTypeArguments(() |
| beginArguments(() |
| endArguments(0, (, )) |
| handleSend(bar, ;) |
| handleExpressionStatement(;) |
| beginNewExpression(new) |
| handleIdentifier(X, constructorReference) |
| beginConstructorReference(X) |
| handleNoTypeArguments(() |
| handleNoConstructorReferenceContinuationAfterTypeArguments(() |
| endConstructorReference(X, null, () |
| beginArguments(() |
| endArguments(0, (, )) |
| endNewExpression(new) |
| handleIdentifier(required, expressionContinuation) |
| handleNoTypeArguments(() |
| beginArguments(() |
| endArguments(0, (, )) |
| handleSend(required, ;) |
| handleEndingBinaryExpression(.) |
| handleExpressionStatement(;) |
| beginNewExpression(new) |
| handleIdentifier(Y, constructorReference) |
| beginConstructorReference(Y) |
| handleNoTypeArguments(() |
| handleNoConstructorReferenceContinuationAfterTypeArguments(() |
| endConstructorReference(Y, null, () |
| beginArguments(() |
| endArguments(0, (, )) |
| endNewExpression(new) |
| handleIdentifier(required, expressionContinuation) |
| handleNoTypeArguments(;) |
| handleNoArguments(;) |
| handleSend(required, ;) |
| handleEndingBinaryExpression(.) |
| handleExpressionStatement(;) |
| endBlockFunctionBody(6, {, }) |
| endTopLevelMethod(main, null, }) |
| endTopLevelDeclaration(required) |
| beginMetadataStar(required) |
| endMetadataStar(0) |
| beginTopLevelMember(required) |
| beginTopLevelMethod(}, null) |
| handleNoType(}) |
| handleIdentifier(required, topLevelFunctionDeclaration) |
| handleNoTypeVariables(() |
| beginFormalParameters((, MemberKind.TopLevelMethod) |
| beginOptionalFormalParameters({) |
| beginMetadataStar(required) |
| endMetadataStar(0) |
| beginFormalParameter(required, MemberKind.TopLevelMethod, required, null, null) |
| handleIdentifier(int, typeReference) |
| handleNoTypeArguments(named) |
| handleType(int, null) |
| handleIdentifier(named, formalParameterDeclaration) |
| handleFormalParameterWithoutValue(}) |
| endFormalParameter(null, null, named, null, null, FormalParameterKind.optionalNamed, MemberKind.TopLevelMethod) |
| endOptionalFormalParameters(1, {, }) |
| endFormalParameters(1, (, ), MemberKind.TopLevelMethod) |
| handleAsyncModifier(null, null) |
| beginBlockFunctionBody({) |
| handleIdentifier(print, expression) |
| handleNoTypeArguments(() |
| beginArguments(() |
| beginLiteralString("hello") |
| endLiteralString(0, )) |
| endArguments(1, (, )) |
| handleSend(print, ;) |
| handleExpressionStatement(;) |
| endBlockFunctionBody(1, {, }) |
| endTopLevelMethod(required, null, }) |
| endTopLevelDeclaration(class) |
| beginMetadataStar(class) |
| endMetadataStar(0) |
| beginClassOrNamedMixinApplicationPrelude(class) |
| handleIdentifier(X, classOrMixinDeclaration) |
| handleNoTypeVariables({) |
| beginClassDeclaration(class, null, X) |
| handleNoType(X) |
| handleClassExtends(null, 1) |
| handleClassNoWithClause() |
| handleClassOrMixinImplements(null, 0) |
| handleClassHeader(class, class, null) |
| beginClassOrMixinBody(DeclarationKind.Class, {) |
| beginMetadataStar(required) |
| endMetadataStar(0) |
| beginMember() |
| beginMethod(null, null, null, null, null, required) |
| handleNoType({) |
| handleIdentifier(required, methodDeclaration) |
| handleNoTypeVariables(() |
| beginFormalParameters((, MemberKind.NonStaticMethod) |
| endFormalParameters(0, (, ), MemberKind.NonStaticMethod) |
| handleNoInitializers() |
| handleAsyncModifier(null, null) |
| beginBlockFunctionBody({) |
| handleIdentifier(print, expression) |
| handleNoTypeArguments(() |
| beginArguments(() |
| beginLiteralString("hello") |
| endLiteralString(0, )) |
| endArguments(1, (, )) |
| handleSend(print, ;) |
| handleExpressionStatement(;) |
| endBlockFunctionBody(1, {, }) |
| endClassMethod(null, required, (, null, }) |
| endMember() |
| endClassOrMixinBody(DeclarationKind.Class, 1, {, }) |
| endClassDeclaration(class, }) |
| endTopLevelDeclaration(class) |
| beginMetadataStar(class) |
| endMetadataStar(0) |
| beginClassOrNamedMixinApplicationPrelude(class) |
| handleIdentifier(Y, classOrMixinDeclaration) |
| handleNoTypeVariables({) |
| beginClassDeclaration(class, null, Y) |
| handleNoType(Y) |
| handleClassExtends(null, 1) |
| handleClassNoWithClause() |
| handleClassOrMixinImplements(null, 0) |
| handleClassHeader(class, class, null) |
| beginClassOrMixinBody(DeclarationKind.Class, {) |
| beginMetadataStar(int) |
| endMetadataStar(0) |
| beginMember() |
| beginFields({) |
| handleIdentifier(int, typeReference) |
| handleNoTypeArguments(required) |
| handleType(int, null) |
| handleIdentifier(required, fieldDeclaration) |
| beginFieldInitializer(=) |
| handleLiteralInt(42) |
| endFieldInitializer(=, ;) |
| endClassFields(null, null, null, null, null, null, 1, int, ;) |
| endMember() |
| endClassOrMixinBody(DeclarationKind.Class, 1, {, }) |
| endClassDeclaration(class, }) |
| endTopLevelDeclaration() |
| endCompilationUnit(4, ) |