aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc
Commit message (Collapse)AuthorAgeFilesLines
* Update reference handling in NamedTypeMartin Odersky2013-01-122-16/+27
|
* Introduce validFor interval for references.Martin Odersky2013-01-121-19/+34
|
* Postulate intersection method for intervals.Martin Odersky2013-01-121-3/+5
|
* Added lastIntroPhaseId to distinguish when names can be created.Martin Odersky2013-01-121-1/+4
|
* Invalidate baseType caches on new runsMartin Odersky2013-01-121-2/+5
|
* Refactored Types to move auxiliary operations into Context. Moved per-run ↵Martin Odersky2013-01-106-735/+787
| | | | state into RootContext.
* Fleshed out FlagSetsMartin Odersky2013-01-101-3/+87
|
* Fleshed out Type operationsMartin Odersky2013-01-063-24/+55
|
* Merge remote-tracking branch 'origin/master'Martin Odersky2013-01-061-13/+11
|\ | | | | | | | | Conflicts: src/dotty/tools/dotc/core/Types.scala
| * Added isStatic check to asSeenFromMartin Odersky2012-12-261-18/+13
| |
* | Fleshed out Types.Martin Odersky2013-01-063-77/+265
| |
* | Renamed class for SubTypers and added to ContextMartin Odersky2013-01-062-4/+16
|/
* Refactored asSeenFrom to avoid unnecessary map creationsMartin Odersky2012-12-252-66/+81
|
* Added substThis to substitutersMartin Odersky2012-12-252-5/+58
|
* Added Substitution operationsMartin Odersky2012-12-252-27/+214
|
* Small additions and fixes to subtyping logicMartin Odersky2012-12-251-2/+14
|
* First implementation of SubTyper.Martin Odersky2012-12-223-57/+178
|
* Refactored ClassInfoType content back to Denotation. Created separate ↵Martin Odersky2012-12-223-440/+403
| | | | | | ClassInfo type, which combines a prefix with a ClassInfo denotation. That leads to better regularity elsewhere, because now taking the info of a TypeRef will not lose information: If the info is a TypeBounds, the prefix is already taken account in it, and for ClassInfo we now record it explicitly.
* Changed scheme in Trees so that immutable trees are now Tree[Nothing].Martin Odersky2012-12-221-15/+11
|
* New atSignature method in References.Martin Odersky2012-12-221-1/+11
|
* Fixes to Position.Martin Odersky2012-12-221-3/+3
|
* Some more definitions in Definitions.Martin Odersky2012-12-222-6/+14
|
* Simpler implementation of shalloCopy as clone.Martin Odersky2012-12-181-23/+8
|
* Renamed worksheet that deals with periodsMartin Odersky2012-12-182-19/+19
|
* First rough draft of trees. They use copy on write semantics for the tpe ↵Martin Odersky2012-12-181-0/+101
| | | | attribute, following Paul's suggestion.
* Started working on Subtyper objectMartin Odersky2012-12-181-0/+92
|
* (1) Moved logic from ClassDenotation to ClassInfoType. (2) Tweaks to other ↵Martin Odersky2012-12-185-222/+247
| | | | types. (3) FlagSet is now a value class.
* Added rudimentary definitions for PositionsMartin Odersky2012-12-181-0/+22
|
* Added rudimentary Definitions objectMartin Odersky2012-12-182-1/+11
|
* Implemented baseClasses and baseTypes (2). Refactored RefinedType and ↵Martin Odersky2012-12-165-45/+121
| | | | ClassInfoType.
* Implemented baseClasses and baseTypes. Refactored RefinedType and ClassInfoType.Martin Odersky2012-12-161-104/+100
|
* Re-introducing Rereferences as an intermediate structure, separate from types.Martin Odersky2012-12-145-487/+849
|
* Streamlined hashing scheme for typesMartin Odersky2012-12-061-56/+63
|
* Initial commitMartin Odersky2012-12-0619-0/+2727