aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/dotty/tools/dotc/core/NameKinds.scala
Commit message (Collapse)AuthorAgeFilesLines
* Better documentation of sharable structures in Names, NameKindsMartin Odersky2017-04-111-0/+3
|
* Fix pickling/unpickling of namesMartin Odersky2017-04-111-0/+7
| | | | | Running the test suite with the pickling printer on showed up two more problems which are fixed in this commit.
* Fix rebase breakageMartin Odersky2017-04-111-1/+0
|
* Make extension method names semanticMartin Odersky2017-04-111-8/+25
|
* Names are no longer SeqsMartin Odersky2017-04-111-3/+3
| | | | | | | | Drop Seq implementation of name. This implementation was always problematic because it entailed potentially very costly conversions to toSimpleName. We now have better control over when we convert a name to a simple name.
* Make outer select names semanticMartin Odersky2017-04-111-0/+10
|
* Make module var names semanticMartin Odersky2017-04-111-0/+1
|
* Make field names semanticMartin Odersky2017-04-111-0/+1
|
* Make "direct names" semanticMartin Odersky2017-04-111-0/+1
|
* Revise qualified namesMartin Odersky2017-04-111-8/+20
| | | | | 1. Fix problem in fullNameSeparated 2. Revise expandedName operations
* New unmangling for ExpandedNameMartin Odersky2017-04-111-1/+19
|
* Decentralize unmangling, add new nameKindsMartin Odersky2017-04-111-0/+248
Start scheme where unmangling is done by NameKinds instead of in NameOps. Also add namekinds for protected accessors.