aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/dotty/tools/dotc/core/Definitions.scala
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #1938 from dotty-staging/named-based-patmatFelix Mulder2017-04-111-12/+3
|\
| * Move isProductSubType to Applications & rename to canProductMatchOlivier Blanvillain2017-04-111-3/+0
| * Decouple Product and pattern-matchingOlivier Blanvillain2017-04-061-10/+3
| * Generate synthetic productElement/productArity methods above 22Olivier Blanvillain2017-04-061-0/+1
* | Scope refactoringMartin Odersky2017-04-111-20/+1
* | Fix and activate package scopesMartin Odersky2017-04-111-1/+1
* | Further simplification for NameMartin Odersky2017-04-111-1/+1
* | Names are no longer SeqsMartin Odersky2017-04-111-10/+9
* | Get rid of ExpandedName flagMartin Odersky2017-04-111-1/+1
|/
* Merge MethodType and PolyType functionality where possibleMartin Odersky2017-04-061-1/+1
* Rename PolyParam --> TypeParamRefMartin Odersky2017-04-061-3/+3
* Harmonize paramTypes and paramBoundsMartin Odersky2017-04-061-2/+2
* Encode variances in parameter namesMartin Odersky2017-04-061-1/+1
* Implement enum desugaringMartin Odersky2017-04-041-0/+4
* Merge pull request #2045 from dotty-staging/fix-hlist-hmapodersky2017-03-091-0/+1
|\
| * Fix handling of dependent method typesMartin Odersky2017-03-011-0/+1
* | Drop special case around Function1Martin Odersky2017-03-081-0/+2
* | Disallow subtypes of Function1 acting as implicit conversionsMartin Odersky2017-03-081-0/+2
* | Remove unused scala.reflect importsGuillaume Martres2017-03-071-1/+0
|/
* Remove wrapArrayMethodName from defn.Nicolas Stucki2017-02-271-7/+0
* Merge pull request #1984 from dotty-staging/fix-#1747-v2odersky2017-02-211-1/+2
|\
| * Avoid automatism for passing variances to PolyTypesMartin Odersky2017-02-141-1/+2
* | Merge pull request #1962 from dotty-staging/centralize-function-logicodersky2017-02-161-28/+62
|\ \
| * | Add checks for synthetic functions and erased functions.Nicolas Stucki2017-02-131-28/+62
| |/
* / Fix #1976: Hack to support scala.xml's $scope (#1977)odersky2017-02-141-0/+2
|/
* Merge pull request #1931 from dotty-staging/fix-#1501Guillaume Martres2017-02-131-1/+1
|\
| * Fix package name of Java's Serializable classMartin Odersky2017-02-101-1/+1
* | Fix #1916: fix erasure of implicit xxl closuresNicolas Stucki2017-02-031-2/+2
|/
* Merge pull request #1919 from dotty-staging/fix-#1915Nicolas Stucki2017-02-011-1/+13
|\
| * Add explanation to NoInitClassesMartin Odersky2017-02-011-0/+10
| * Make it known that FunctionXXL does not have an initializer.Martin Odersky2017-02-011-0/+2
| * Fix #1915 Synthetic function traits need NoInits flagMartin Odersky2017-01-311-1/+1
* | Merge pull request #1881 from dotty-staging/add-structural-selectodersky2017-02-011-0/+4
|\ \ | |/ |/|
| * Address reviewer commentsMartin Odersky2017-01-101-1/+1
| * Change scheme to use SelectableMartin Odersky2017-01-071-2/+1
| * Implement structural type member accessMartin Odersky2017-01-051-0/+5
* | Workaroud #1856: recursively calling a lazy val works differently in DottyGuillaume Martres2017-01-281-1/+11
* | Adopt scala's scheme for root import hidingMartin Odersky2017-01-151-0/+1
|/
* Fix formattingMartin Odersky2016-12-171-2/+1
* Fix rebase breakageMartin Odersky2016-12-171-1/+5
* Create implicit closures to math expected implicit functionsMartin Odersky2016-12-171-0/+3
* Refactor function operations in DefinitionsMartin Odersky2016-12-171-13/+19
* Always insert apply for expressions of implicit function typeMartin Odersky2016-12-171-5/+24
* Add ImplicitFunctionN classesMartin Odersky2016-12-171-9/+21
* Fix #1799: Make compilation of FunctionN traits possible.Martin Odersky2016-12-161-1/+1
* Implement new rules for name-based pattern matchingMartin Odersky2016-12-151-1/+9
* Change by-name pattern matching.Martin Odersky2016-12-141-1/+3
* Merge pull request #1758 from dotty-staging/change-functionsodersky2016-12-031-77/+137
|\
| * Adress reviewers commentsMartin Odersky2016-12-011-1/+1
| * Add missing fileMartin Odersky2016-11-301-1/+2