aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/dotty/tools/dotc/transform/SuperAccessors.scala
Commit message (Collapse)AuthorAgeFilesLines
* Cleanups of NameOpsMartin Odersky2017-04-111-2/+2
| | | | Remove unused functionality
* Make outer select names semanticMartin Odersky2017-04-111-2/+2
|
* Decentralize unmangling, add new nameKindsMartin Odersky2017-04-111-4/+6
| | | | | | | Start scheme where unmangling is done by NameKinds instead of in NameOps. Also add namekinds for protected accessors.
* Get rid of SuperAccessor flagMartin Odersky2017-04-111-1/+1
|
* Get rid of ExpandedName flagMartin Odersky2017-04-111-1/+1
|
* replace derived{Method,Poly}Type with derivedLambdaTypeMartin Odersky2017-04-061-2/+2
|
* Harmonize paramTypes and paramBoundsMartin Odersky2017-04-061-2/+2
| | | | | | MethodTypes have paramTypes whereas PolyTypes have paramBounds. We now harmonize by alling both paramInfos, and parameterizing types that will become common to both.
* Break out functionality from MethodTypeMartin Odersky2017-04-061-2/+2
| | | | | and generalize MethodParam to ParamRef, and TypeParamInfo to ParamInfo
* Fix super accessor generationMartin Odersky2016-12-201-15/+18
| | | | | | | We looked under the wrong signature before, which meant that we sometimes would not detect that a super accessor existed already and generate a duplicate. Observed when compiling stdlib's collection/mutable/ObservableMap.scala.
* Move compiler and compiler tests to compiler dirFelix Mulder2016-11-221-0/+424