the anonymous class List$$anon0 dissapears from the tree. The 'elements' method will reference an inexistant cla\
ss:
[[syntax trees at end of lambdalift]]// Scala source: lift.scala
package {
abstract trait _List extends java.lang.Object with scala.ScalaObject {
def elements(): scala.Iterator
};
abstract trait _List$class extends java.lang.Object with scala.ScalaObject$class with _List {
def elements(): scala.Iterator = {
new _List#$anon0.(_List$class.this)
};
def $init$(): scala.Unit = {
_List$class.super[ScalaObject$class].$init$();
()
}
}
}
|