blob: 04658d0f046f01831783a66993eb84e60e054fa6 [file] [log] [blame]
class A {}
extension type on A {
method() {}
}
test(A a) => type(new A()).method();
class[KeywordToken] A[StringToken] {[BeginToken]}[SimpleToken]
extension[KeywordToken] type[StringToken] on[KeywordToken] A[StringToken] {[BeginToken]
method[StringToken]([BeginToken])[SimpleToken] {[BeginToken]}[SimpleToken]
}[SimpleToken]
test[StringToken]([BeginToken]A[StringToken] a[StringToken])[SimpleToken] =>[SimpleToken] type[StringToken]([BeginToken]new[KeywordToken] A[StringToken]([BeginToken])[SimpleToken])[SimpleToken].[SimpleToken]method[StringToken]([BeginToken])[SimpleToken];[SimpleToken]
[SimpleToken]