File tree Expand file tree Collapse file tree 2 files changed +40
-0
lines changed Expand file tree Collapse file tree 2 files changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ break Test$ 14
2
+ eval new A("foo")
3
+ result fo
4
+ eval m("bar")
5
+ result ba
6
+
7
+ break Test$A$1 9
8
+ eval size
9
+ result 2
10
+ eval size.value
11
+ result 2
12
+ eval new A("foo")
13
+ result fo
14
+ // TODO fix eval m("bar")
15
+ // TODO fix result ba
16
+
17
+ break Test$ 12
18
+ eval size
19
+ result 2
20
+ eval size.value
21
+ result 2
22
+ eval new A("foo")
23
+ result fo
24
+ eval m("bar")
25
+ result ba
Original file line number Diff line number Diff line change
1
+ class Size (val value : Int ) extends AnyVal
2
+
3
+ object Test :
4
+ def main (args : Array [String ]): Unit =
5
+ val size = new Size (2 )
6
+
7
+ class A (msg : String ):
8
+ override def toString : String =
9
+ msg.take(size.value)
10
+
11
+ def m (msg : String ): String =
12
+ msg.take(size.value)
13
+
14
+ println(new A (" foo" ))
15
+ println(m(" bar" ))
You can’t perform that action at this time.
0 commit comments