Skip to content

Commit 9436014

Browse files
committed
remove variants of METHODtype tasty tag
1 parent a324502 commit 9436014

File tree

6 files changed

+543
-70
lines changed

6 files changed

+543
-70
lines changed

after-pickling.txt

Lines changed: 243 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,243 @@
1+
<package <empty>.type {
2+
final lazy module val ObscureTasty: ObscureTasty$@tests/pos/tasty-tags-obscure.scala<0..0> =
3+
<
4+
<
5+
<new ObscureTasty$@tests/pos/tasty-tags-obscure.scala<0..0>:ObscureTasty$>@
6+
tests/pos/tasty-tags-obscure.scala<0..0>
7+
:((): ObscureTasty$)>@tests/pos/tasty-tags-obscure.scala<0..0>
8+
():ObscureTasty$>@tests/pos/tasty-tags-obscure.scala<0..0>
9+
@tests/pos/tasty-tags-obscure.scala<0..0>@@(ObscureTasty=tests/pos/tasty-tags-obscure.scala:<0..0>)
10+
@<
11+
<
12+
<new scala.annotation.internal.SourceFile:scala.annotation.internal.SourceFile>@
13+
tests/pos/tasty-tags-obscure.scala<no position>
14+
:((path: scala.Predef.String): scala.annotation.internal.SourceFile)>@
15+
tests/pos/tasty-tags-obscure.scala<no position>
16+
(
17+
<"tests/pos/tasty-tags-obscure.scala":("tests/pos/tasty-tags-obscure.scala" : String)>@
18+
tests/pos/tasty-tags-obscure.scala<no position>
19+
):scala.annotation.internal.SourceFile>@tests/pos/tasty-tags-obscure.scala<no position> final module class
20+
ObscureTasty$
21+
() extends <
22+
<<new java.lang.Object:java.lang.Object>@tests/pos/tasty-tags-obscure.scala<7..7>:((): java.lang.Object)>@
23+
tests/pos/tasty-tags-obscure.scala<7..7>
24+
():java.lang.Object>@tests/pos/tasty-tags-obscure.scala<7..7>, <
25+
<_root_:<root>>@tests/pos/tasty-tags-obscure.scala<24..24>
26+
.scala:scala>@tests/pos/tasty-tags-obscure.scala<24..24>.Serializable@tests/pos/tasty-tags-obscure.scala<24..24> {
27+
this:
28+
<ObscureTasty:ObscureTasty$>@tests/pos/tasty-tags-obscure.scala<24..24>.type@
29+
tests/pos/tasty-tags-obscure.scala<24..24>
30+
=>
31+
private def writeReplace(): scala.AnyRef =
32+
<
33+
<
34+
<new scala.runtime.ModuleSerializationProxy:scala.runtime.ModuleSerializationProxy>@
35+
tests/pos/tasty-tags-obscure.scala<7..7>
36+
:((x$0: Class[?]): scala.runtime.ModuleSerializationProxy)>@tests/pos/tasty-tags-obscure.scala<7..7>
37+
(
38+
<classOf[ObscureTasty.type]:(classOf[ObscureTasty.type] : Class[ObscureTasty.type])>@
39+
tests/pos/tasty-tags-obscure.scala<7..7>
40+
):scala.runtime.ModuleSerializationProxy>@tests/pos/tasty-tags-obscure.scala<7..7>
41+
@tests/pos/tasty-tags-obscure.scala<7..7>@@(writeReplace=tests/pos/tasty-tags-obscure.scala:<7..7>)
42+
def foo(
43+
f:
44+
scala.PolyFunction
45+
{
46+
def apply[
47+
t >: scala.Nothing <: scala.Any@tests/pos/tasty-tags-obscure.scala<36..36>@
48+
tests/pos/tasty-tags-obscure.scala[36..37]
49+
@@(t=tests/pos/tasty-tags-obscure.scala:<36..36>)
50+
](using
51+
x$1:
52+
scala.package.List@tests/pos/tasty-tags-obscure.scala<42..46>[
53+
t@tests/pos/tasty-tags-obscure.scala<47..48>
54+
]@tests/pos/tasty-tags-obscure.scala<42..49>
55+
@tests/pos/tasty-tags-obscure.scala<42..49>@@(x$1=tests/pos/tasty-tags-obscure.scala:<42..42>)
56+
): scala.Unit@tests/pos/tasty-tags-obscure.scala<54..58>@tests/pos/tasty-tags-obscure.scala<36..58>@@(apply=
57+
tests/pos/tasty-tags-obscure.scala:<36..36>
58+
)
59+
}
60+
@tests/pos/tasty-tags-obscure.scala<35..58>
61+
@tests/pos/tasty-tags-obscure.scala[32..58]@@(f=tests/pos/tasty-tags-obscure.scala:<32..32>)
62+
): scala.Nothing = <scala.Predef.???:=> scala.Nothing>@tests/pos/tasty-tags-obscure.scala<62..65>@
63+
tests/pos/tasty-tags-obscure.scala[24..28..65]
64+
@@(foo=tests/pos/tasty-tags-obscure.scala:<28..28>)
65+
def test1: scala.Nothing =
66+
<
67+
<ObscureTasty.foo:((f: scala.PolyFunction{apply: [t](using x$1: List[t]): scala.Unit}): scala.Nothing)>@
68+
tests/pos/tasty-tags-obscure.scala<80..83>
69+
(
70+
<
71+
{
72+
final class $anon() extends <
73+
<<new java.lang.Object:java.lang.Object>@tests/pos/tasty-tags-obscure.scala<85..85>:((): java.lang.Object)
74+
>
75+
@tests/pos/tasty-tags-obscure.scala<85..85>
76+
():java.lang.Object>@tests/pos/tasty-tags-obscure.scala<85..85>, scala.PolyFunction {
77+
def apply[
78+
t >: scala.Nothing <: scala.Any@tests/pos/tasty-tags-obscure.scala<85..85>@
79+
tests/pos/tasty-tags-obscure.scala[85..86]
80+
@@(t=tests/pos/tasty-tags-obscure.scala:<85..85>)
81+
](using
82+
a:
83+
scala.package.List@tests/pos/tasty-tags-obscure.scala<95..99>[
84+
t@tests/pos/tasty-tags-obscure.scala<100..101>
85+
]@tests/pos/tasty-tags-obscure.scala<95..102>
86+
@tests/pos/tasty-tags-obscure.scala[92..102]@@(a=tests/pos/tasty-tags-obscure.scala:<92..92>)
87+
): scala.Unit = <():scala.Unit>@tests/pos/tasty-tags-obscure.scala<108..110>@
88+
tests/pos/tasty-tags-obscure.scala<85..110>
89+
@@(apply=tests/pos/tasty-tags-obscure.scala:<85..85>)
90+
}@tests/pos/tasty-tags-obscure.scala<85..110>@@($anon=tests/pos/tasty-tags-obscure.scala:<85..85>)
91+
<
92+
<
93+
<
94+
<new $anon@tests/pos/tasty-tags-obscure.scala<110..110>:java.lang.Object with scala.PolyFunction {...}
95+
>
96+
@tests/pos/tasty-tags-obscure.scala<110..110>
97+
:((): java.lang.Object with scala.PolyFunction {...})>@tests/pos/tasty-tags-obscure.scala<110..110>
98+
():java.lang.Object with scala.PolyFunction {...}>@tests/pos/tasty-tags-obscure.scala<110..110>
99+
:scala.PolyFunction{apply: [t](implicit a: List[t]): scala.Unit}:
100+
scala.PolyFunction{apply: [t](implicit a: List[t]): scala.Unit}
101+
>@tests/pos/tasty-tags-obscure.scala<110..110>
102+
}
103+
:scala.PolyFunction{apply: [t](implicit a: List[t]): scala.Unit}>@tests/pos/tasty-tags-obscure.scala<84..110>
104+
):scala.Nothing>@tests/pos/tasty-tags-obscure.scala<80..111>
105+
@tests/pos/tasty-tags-obscure.scala[68..72..111]@@(test1=tests/pos/tasty-tags-obscure.scala:<72..72>)
106+
def bar(
107+
f:
108+
scala.PolyFunction
109+
{
110+
def apply[
111+
t >: scala.Nothing <: scala.Any@tests/pos/tasty-tags-obscure.scala<157..157>@
112+
tests/pos/tasty-tags-obscure.scala[157..158]
113+
@@(t=tests/pos/tasty-tags-obscure.scala:<157..157>)
114+
](
115+
x$1:
116+
scala.package.List@tests/pos/tasty-tags-obscure.scala<163..167>[
117+
t@tests/pos/tasty-tags-obscure.scala<168..169>
118+
]@tests/pos/tasty-tags-obscure.scala<163..170>
119+
@tests/pos/tasty-tags-obscure.scala<163..170>@@(x$1=tests/pos/tasty-tags-obscure.scala:<163..163>)
120+
): scala.Unit@tests/pos/tasty-tags-obscure.scala<174..178>@tests/pos/tasty-tags-obscure.scala<157..178>
121+
@@(apply=
122+
tests/pos/tasty-tags-obscure.scala:<157..157>)
123+
}
124+
@tests/pos/tasty-tags-obscure.scala<156..178>
125+
@tests/pos/tasty-tags-obscure.scala[153..178]@@(f=tests/pos/tasty-tags-obscure.scala:<153..153>)
126+
): scala.Nothing = <scala.Predef.???:=> scala.Nothing>@tests/pos/tasty-tags-obscure.scala<182..185>@
127+
tests/pos/tasty-tags-obscure.scala[145..149..185]
128+
@@(bar=tests/pos/tasty-tags-obscure.scala:<149..149>)
129+
def test2: scala.Nothing =
130+
<
131+
<ObscureTasty.bar:((f: scala.PolyFunction{apply: [t](x$1: List[t]): scala.Unit}): scala.Nothing)>@
132+
tests/pos/tasty-tags-obscure.scala<200..203>
133+
(
134+
<
135+
{
136+
final class $anon() extends <
137+
<<new java.lang.Object:java.lang.Object>@tests/pos/tasty-tags-obscure.scala<205..205>:
138+
((): java.lang.Object)
139+
>@tests/pos/tasty-tags-obscure.scala<205..205>
140+
():java.lang.Object>@tests/pos/tasty-tags-obscure.scala<205..205>, scala.PolyFunction {
141+
def apply[
142+
t >: scala.Nothing <: scala.Any@tests/pos/tasty-tags-obscure.scala<205..205>@
143+
tests/pos/tasty-tags-obscure.scala[205..206]
144+
@@(t=tests/pos/tasty-tags-obscure.scala:<205..205>)
145+
](
146+
a:
147+
scala.package.List@tests/pos/tasty-tags-obscure.scala<215..219>[
148+
t@tests/pos/tasty-tags-obscure.scala<220..221>
149+
]@tests/pos/tasty-tags-obscure.scala<215..222>
150+
@tests/pos/tasty-tags-obscure.scala[212..222]@@(a=tests/pos/tasty-tags-obscure.scala:<212..212>)
151+
): scala.Unit = <():scala.Unit>@tests/pos/tasty-tags-obscure.scala<227..229>@
152+
tests/pos/tasty-tags-obscure.scala<205..229>
153+
@@(apply=tests/pos/tasty-tags-obscure.scala:<205..205>)
154+
}@tests/pos/tasty-tags-obscure.scala<205..229>@@($anon=tests/pos/tasty-tags-obscure.scala:<205..205>)
155+
<
156+
<
157+
<
158+
<new $anon@tests/pos/tasty-tags-obscure.scala<229..229>:java.lang.Object with scala.PolyFunction {...}
159+
>
160+
@tests/pos/tasty-tags-obscure.scala<229..229>
161+
:((): java.lang.Object with scala.PolyFunction {...})>@tests/pos/tasty-tags-obscure.scala<229..229>
162+
():java.lang.Object with scala.PolyFunction {...}>@tests/pos/tasty-tags-obscure.scala<229..229>
163+
:scala.PolyFunction{apply: [t](a: List[t]): scala.Unit}:
164+
scala.PolyFunction{apply: [t](a: List[t]): scala.Unit}
165+
>@tests/pos/tasty-tags-obscure.scala<229..229>
166+
}
167+
:scala.PolyFunction{apply: [t](a: List[t]): scala.Unit}>@tests/pos/tasty-tags-obscure.scala<204..229>
168+
):scala.Nothing>@tests/pos/tasty-tags-obscure.scala<200..230>
169+
@tests/pos/tasty-tags-obscure.scala[188..192..230]@@(test2=tests/pos/tasty-tags-obscure.scala:<192..192>)
170+
class Bar() extends <
171+
<<new java.lang.Object:java.lang.Object>@tests/pos/tasty-tags-obscure.scala<266..266>:((): java.lang.Object)>@
172+
tests/pos/tasty-tags-obscure.scala<266..266>
173+
():java.lang.Object>@tests/pos/tasty-tags-obscure.scala<266..266> {
174+
final inline val bar: ("Bar.bar" : String) =
175+
<"Bar.bar":("Bar.bar" : String)>@tests/pos/tasty-tags-obscure.scala<291..300>
176+
@tests/pos/tasty-tags-obscure.scala[275..285..300]@@(bar=tests/pos/tasty-tags-obscure.scala:<285..285>)
177+
}@tests/pos/tasty-tags-obscure.scala[260..266..300]@@(Bar=tests/pos/tasty-tags-obscure.scala:<266..266>)
178+
class Foo() extends <
179+
<
180+
<new ObscureTasty.Bar@tests/pos/tasty-tags-obscure.scala<322..325>:ObscureTasty.Bar>@
181+
tests/pos/tasty-tags-obscure.scala<322..325>
182+
:((): ObscureTasty.Bar)>@tests/pos/tasty-tags-obscure.scala<322..325>
183+
():ObscureTasty.Bar>@tests/pos/tasty-tags-obscure.scala<322..325> {
184+
final lazy module val A: Foo.this.A$@tests/pos/tasty-tags-obscure.scala<331..331> =
185+
<
186+
<
187+
<new Foo.this.A$@tests/pos/tasty-tags-obscure.scala<331..331>:Foo.this.A$>@
188+
tests/pos/tasty-tags-obscure.scala<331..331>
189+
:((): Foo.this.A$)>@tests/pos/tasty-tags-obscure.scala<331..331>
190+
():Foo.this.A$>@tests/pos/tasty-tags-obscure.scala<331..331>
191+
@tests/pos/tasty-tags-obscure.scala<331..331>@@(A=tests/pos/tasty-tags-obscure.scala:<331..331>)
192+
final module class A$() extends <
193+
<<new java.lang.Object:java.lang.Object>@tests/pos/tasty-tags-obscure.scala<338..338>:((): java.lang.Object)>@
194+
tests/pos/tasty-tags-obscure.scala<338..338>
195+
():java.lang.Object>@tests/pos/tasty-tags-obscure.scala<338..338>, <
196+
<_root_:<root>>@tests/pos/tasty-tags-obscure.scala<347..347>
197+
.scala:scala>@tests/pos/tasty-tags-obscure.scala<347..347>.Serializable@
198+
tests/pos/tasty-tags-obscure.scala<347..347>
199+
{
200+
this:
201+
<
202+
<Foo@tests/pos/tasty-tags-obscure.scala<347..347>.this:(Foo.this : ObscureTasty.Foo)>@
203+
tests/pos/tasty-tags-obscure.scala<347..347>
204+
.A:Foo.this.A$>@tests/pos/tasty-tags-obscure.scala<347..347>.type@tests/pos/tasty-tags-obscure.scala<347..347>
205+
=>
206+
def unapply(
207+
a: scala.Any@tests/pos/tasty-tags-obscure.scala<362..365>@tests/pos/tasty-tags-obscure.scala[359..365]@@(a=
208+
tests/pos/tasty-tags-obscure.scala:<359..359>
209+
)
210+
):
211+
scala.Some@tests/pos/tasty-tags-obscure.scala<368..372>[
212+
<
213+
<Foo@tests/pos/tasty-tags-obscure.scala<373..376>.super:(Foo.super : ObscureTasty.Bar)>@
214+
tests/pos/tasty-tags-obscure.scala<373..382>
215+
.bar:("Bar.bar" : String)>@tests/pos/tasty-tags-obscure.scala<373..386>.type@
216+
tests/pos/tasty-tags-obscure.scala<373..391>
217+
]@tests/pos/tasty-tags-obscure.scala<368..392>
218+
= <scala.Predef.???:=> scala.Nothing>@tests/pos/tasty-tags-obscure.scala<395..398>@
219+
tests/pos/tasty-tags-obscure.scala[347..351..398]
220+
@@(unapply=tests/pos/tasty-tags-obscure.scala:<351..351>)
221+
}
222+
@tests/pos/tasty-tags-obscure.scala[331..338..398]@@(A$=tests/pos/tasty-tags-obscure.scala:<338..338>)
223+
def foo: String =
224+
<<"":("" : String)>@tests/pos/tasty-tags-obscure.scala<420..422> match
225+
{
226+
<case
227+
this@tests/pos/tasty-tags-obscure.scala<442..442>.A@tests/pos/tasty-tags-obscure.scala<442..443>(
228+
x @ _@tests/pos/tasty-tags-obscure.scala<444..444>@tests/pos/tasty-tags-obscure.scala<444..445>@@(x=
229+
tests/pos/tasty-tags-obscure.scala:<444..444>
230+
)
231+
)@tests/pos/tasty-tags-obscure.scala<442..446>
232+
=>
233+
<<x:(Foo.super.bar : ("Bar.bar" : String))>@tests/pos/tasty-tags-obscure.scala<450..451> :
234+
(Foo.super.bar : ("Bar.bar" : String))
235+
:(Foo.super.bar : ("Bar.bar" : String))>@tests/pos/tasty-tags-obscure.scala<450..451>
236+
:(Foo.super.bar : ("Bar.bar" : String))>@tests/pos/tasty-tags-obscure.scala<437..451>
237+
}
238+
:(Foo.super.bar : ("Bar.bar" : String))>@tests/pos/tasty-tags-obscure.scala<420..451>
239+
@tests/pos/tasty-tags-obscure.scala[404..408..451]@@(foo=tests/pos/tasty-tags-obscure.scala:<408..408>)
240+
}@tests/pos/tasty-tags-obscure.scala[304..310..451]@@(Foo=tests/pos/tasty-tags-obscure.scala:<310..310>)
241+
}
242+
@tests/pos/tasty-tags-obscure.scala[0..7..451]@@(ObscureTasty$=tests/pos/tasty-tags-obscure.scala:<7..7>)
243+
}:<empty>.type>@tests/pos/tasty-tags-obscure.scala<0..451>

0 commit comments

Comments
 (0)