| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Since we now have two forms of (almost) everything in Definitions,
might as well profit from it.
|
| |
|
|
|
|
| |
As one can call them either indirectly through mixin composition or directly through super[Mixin].foo
|
|
|
|
| |
Need to do the very same transformation in AugmentScala2Traits.
|
|
|
|
|
|
|
|
| |
It did not do enough to carry its own weight, in particular because DenotationTransformers do have
a price - every encountered denotation in the whole program is passed through them. The name change
from <init> to $init$ was all it did, that is now rolled into Mixin.
Also renamed IMPLCLASS_CONSTRUCTOR to TRAIT_CONSTRUCTOR.
|
|
|
|
| |
Scala-2 lazy vals are @volatile according to Dotty conventions.
|
|
|
|
|
| |
The logic to add trait setters to Scala 2 traits was wrong. This led
to AbstractMethodErrors in the formerly commented out part of scala-trait.scala.
|
|
|
|
| |
Scalac does not generate them either.
|
|
|