blob: a05fff3c1df1cc531d70a52c9481b75171887e82 [file] [log] [blame] [edit]
beginCompilationUnit(class)
beginMetadataStar(class)
endMetadataStar(0)
beginClassOrMixinOrNamedMixinApplicationPrelude(class)
handleIdentifier(Foo, classOrMixinDeclaration)
handleNoTypeVariables({)
beginClassDeclaration(class, null, null, null, null, null, null, null, null, Foo)
handleNoPrimaryConstructor(Foo, null, false)
handleNoType(Foo)
handleClassExtends(null, 1)
handleClassNoWithClause()
handleImplements(null, 0)
handleClassHeader(class, class, null)
beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
beginMetadataStar(Foo)
endMetadataStar(0)
beginMember()
beginMethod(DeclarationKind.Class, null, null, null, null, null, null, operator, Foo)
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, null, FormalParameterKind.requiredPositional, 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(})
beginMetadataStar(main)
endMetadataStar(0)
beginTopLevelMember(main)
beginTopLevelMethod(}, null, 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(Foo)
endConstructorReference(Foo, null, Foo, ConstructorReferenceContext.New)
beginArguments(()
endArguments(0, (, ))
endNewExpression(new)
endVariableInitializer(=)
endInitializedIdentifier(foo)
endVariablesDeclaration(1, ;)
handleIdentifier(foo, expression)
handleNoTypeArguments(>>)
handleNoArguments(>>)
handleSend(foo, foo)
beginBinaryExpression(>>)
handleLiteralInt(42)
endBinaryExpression(>>, 42)
handleExpressionStatement(foo, ;)
handleIdentifier(print, expression)
handleNoTypeArguments(()
beginArguments(()
handleIdentifier(foo, expression)
handleNoTypeArguments(>>)
handleNoArguments(>>)
handleSend(foo, foo)
beginBinaryExpression(>>)
handleLiteralInt(42)
endBinaryExpression(>>, 42)
endArguments(1, (, ))
handleSend(print, ))
handleExpressionStatement(print, ;)
handleIdentifier(print, expression)
handleNoTypeArguments(()
beginArguments(()
handleIdentifier(foo, expression)
handleNoTypeArguments(>>=)
handleNoArguments(>>=)
handleSend(foo, foo)
handleLiteralInt(42)
handleAssignmentExpression(>>=, 42)
endArguments(1, (, ))
handleSend(print, ))
handleExpressionStatement(print, ;)
beginIfStatement(if)
beginParenthesizedExpressionOrRecordLiteral(()
handleIdentifier(foo, expression)
handleNoTypeArguments(>>=)
handleNoArguments(>>=)
handleSend(foo, foo)
handleLiteralInt(42)
handleAssignmentExpression(>>=, 42)
endParenthesizedExpression(()
beginBinaryExpression(==)
handleIdentifier(foo, expression)
handleNoTypeArguments())
handleNoArguments())
handleSend(foo, foo)
endBinaryExpression(==, foo)
handleParenthesizedCondition((, null, null)
beginThenStatement({)
beginBlock({, BlockKind(statement))
handleIdentifier(print, expression)
handleNoTypeArguments(()
beginArguments(()
beginLiteralString("same")
endLiteralString(0, ))
endArguments(1, (, ))
handleSend(print, ))
handleExpressionStatement(print, ;)
endBlock(1, {, }, BlockKind(statement))
endThenStatement({, })
endIfStatement(if, null, })
endBlockFunctionBody(5, {, })
endTopLevelMethod(main, null, })
endTopLevelDeclaration(})
endCompilationUnit(2, )