| beginCompilationUnit(f) | |
| beginMetadataStar(f) | |
| endMetadataStar(0) | |
| beginTopLevelMember(f) | |
| beginTopLevelMethod(, null, null) | |
| handleNoType() | |
| handleIdentifier(f, topLevelFunctionDeclaration) | |
| handleNoTypeVariables(() | |
| beginFormalParameters((, MemberKind.TopLevelMethod) | |
| endFormalParameters(0, (, ), MemberKind.TopLevelMethod) | |
| handleAsyncModifier(null, null) | |
| beginBlockFunctionBody({) | |
| handleIdentifier(foo, expression) | |
| handleSendWithoutArguments(foo, foo, .) | |
| handleIdentifier(bar, expressionContinuation) | |
| handleSendWithoutArguments(bar, bar, !) | |
| handleDotAccess(., bar, false) | |
| handleNonNullAssertExpression(!) | |
| handleIdentifier(baz, expressionContinuation) | |
| handleSendWithoutArguments(baz, baz, [) | |
| handleDotAccess(., baz, false) | |
| handleIdentifier(arg, expression) | |
| handleSendWithoutArguments(arg, arg, ]) | |
| handleIndexedExpression(null, [, ]) | |
| handleExpressionStatement(foo, ;) | |
| endBlockFunctionBody(1, {, }) | |
| endTopLevelMethod(f, null, }) | |
| endTopLevelDeclaration(}) | |
| endCompilationUnit(1, ) |