blob: 1c1a7be0116ed3a85986c0e95f9199e452ac3197 [file] [log] [blame]
beginCompilationUnit(class)
beginMetadataStar(class)
endMetadataStar(0)
beginClassOrMixinOrNamedMixinApplicationPrelude(class)
handleIdentifier(Foo, classOrMixinDeclaration)
handleNoTypeVariables({)
beginClassDeclaration(class, null, Foo)
handleNoType(Foo)
handleClassExtends(null, 1)
handleClassNoWithClause()
handleClassOrMixinImplements(null, 0)
handleClassHeader(class, class, null)
beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
beginMetadataStar(Foo)
endMetadataStar(0)
beginMember()
beginMethod(DeclarationKind.Class, null, null, null, null, null, operator)
handleIdentifier(Foo, typeReference)
handleNoTypeArguments(operator)
handleType(Foo, null)
handleOperatorName(operator, >>)
handleNoTypeVariables(()
beginFormalParameters((, MemberKind.NonStaticMethod)
beginMetadataStar(_)
endMetadataStar(0)
beginFormalParameter(_, MemberKind.NonStaticMethod, null, null, null)
handleNoType(()
handleIdentifier(_, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, _, null, null, FormalParameterKind.mandatory, MemberKind.NonStaticMethod)
endFormalParameters(1, (, ), MemberKind.NonStaticMethod)
handleNoInitializers()
handleAsyncModifier(null, null)
handleThisExpression(this, expression)
handleExpressionFunctionBody(=>, ;)
endClassMethod(null, Foo, (, null, ;)
endMember()
endClassOrMixinOrExtensionBody(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(Foo)
endMetadataStar(0)
handleIdentifier(Foo, typeReference)
handleNoTypeArguments(foo)
handleType(Foo, null)
beginVariablesDeclaration(foo, null, null)
handleIdentifier(foo, localVariableDeclaration)
beginInitializedIdentifier(foo)
beginVariableInitializer(=)
beginNewExpression(new)
handleIdentifier(Foo, constructorReference)
beginConstructorReference(Foo)
handleNoTypeArguments(()
handleNoConstructorReferenceContinuationAfterTypeArguments(()
endConstructorReference(Foo, null, (, ConstructorReferenceContext.New)
beginArguments(()
endArguments(0, (, ))
endNewExpression(new)
endVariableInitializer(=)
endInitializedIdentifier(foo)
endVariablesDeclaration(1, ;)
handleIdentifier(foo, expression)
handleNoTypeArguments(>>)
handleNoArguments(>>)
handleSend(foo, >>)
beginBinaryExpression(>>)
handleLiteralInt(42)
endBinaryExpression(>>)
handleExpressionStatement(;)
handleIdentifier(print, expression)
handleNoTypeArguments(()
beginArguments(()
handleIdentifier(foo, expression)
handleNoTypeArguments(>>)
handleNoArguments(>>)
handleSend(foo, >>)
beginBinaryExpression(>>)
handleLiteralInt(42)
endBinaryExpression(>>)
endArguments(1, (, ))
handleSend(print, ;)
handleExpressionStatement(;)
handleIdentifier(print, expression)
handleNoTypeArguments(()
beginArguments(()
handleIdentifier(foo, expression)
handleNoTypeArguments(>>=)
handleNoArguments(>>=)
handleSend(foo, >>=)
handleLiteralInt(42)
handleAssignmentExpression(>>=)
endArguments(1, (, ))
handleSend(print, ;)
handleExpressionStatement(;)
beginIfStatement(if)
handleIdentifier(foo, expression)
handleNoTypeArguments(>>=)
handleNoArguments(>>=)
handleSend(foo, >>=)
handleLiteralInt(42)
handleAssignmentExpression(>>=)
handleParenthesizedExpression(()
beginBinaryExpression(==)
handleIdentifier(foo, expression)
handleNoTypeArguments())
handleNoArguments())
handleSend(foo, ))
endBinaryExpression(==)
handleParenthesizedCondition(()
beginThenStatement({)
beginBlock({, BlockKind(statement))
handleIdentifier(print, expression)
handleNoTypeArguments(()
beginArguments(()
beginLiteralString("same")
endLiteralString(0, ))
endArguments(1, (, ))
handleSend(print, ;)
handleExpressionStatement(;)
endBlock(1, {, }, BlockKind(statement))
endThenStatement(})
endIfStatement(if, null)
endBlockFunctionBody(5, {, })
endTopLevelMethod(main, null, })
endTopLevelDeclaration()
endCompilationUnit(2, )