summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab
Commit message (Collapse)AuthorAgeFilesLines
* Removed old Scalac code in sources and various ...Gilles Dubochet2005-12-1835-14147/+0
| | | | | Removed old Scalac code in sources and various other obsolete elements.
* - added methods 'cloneTypes' and 'getTypeMap'michelou2005-11-291-2/+16
|
* - removed leading tabsmichelou2005-11-281-60/+62
|
* Fixed a bug in the handling of scala.dllmihaylov2005-10-061-2/+1
|
* Fixed a but in the handling of scala.dllmihaylov2005-10-041-2/+1
|
* - Removed symbol for the unused 'java' packagemihaylov2005-10-031-12/+3
| | | | | - Removed references to java when targetting the .NET
* Improved handling of the scala.dll assemblymihaylov2005-10-031-9/+19
|
* - changed code of 'toString' method.michelou2005-07-191-7/+23
| | | | | - added file header.
* Added delegate supportmihaylov2005-07-073-35/+124
| | | | | Credits: Most of the work was done by Martin Rubli as a semester project
* - added methods isCaptured and isTypeParameter.michelou2005-07-071-4/+15
|
* Fixed the printing of lower bounds.mihaylov2005-07-011-15/+13
|
* Removed printing leading space in printType0mihaylov2005-06-291-1/+0
|
* Changed to print the new syntax for def parametersmihaylov2005-06-281-3/+4
|
* Added a reference to the System.Object.Memberwi...mihaylov2005-06-241-0/+4
| | | | | Added a reference to the System.Object.MemberwiseClone method
* Implemented support for the scala.Cloneable att...mihaylov2005-06-241-0/+3
| | | | | Implemented support for the scala.Cloneable attribute
* Implemented support for the scala.cloneable att...mihaylov2005-06-241-1/+16
| | | | | Implemented support for the scala.cloneable attribute
* Added support for the transient and volatile at...mihaylov2005-06-091-3/+0
| | | | | Added support for the transient and volatile attributes
* Initial support for attributes - only works for...mihaylov2005-05-292-5/+50
| | | | | Initial support for attributes - only works for the scala.serializable attribute
* - bug fix: detect types whose instantiation can...schinz2005-05-111-0/+6
| | | | | | - bug fix: detect types whose instantiation can lead to infinite loops, and compile them differently so that their parents are computed lazily
* - renamed weak* methods in ScalaClassType to is...schinz2005-04-201-6/+6
| | | | | | | | | - renamed weak* methods in ScalaClassType to isNonTrivial*, which better reflects what they do, - moved these methods to ClassType, - made getScalaType return a ClassType, to enable the forthcoming optimisation making strongly trivial classes return a JavaClassType instead of a ScalaClassType
* - renamed getType to getScalaTypeschinz2005-04-191-1/+1
|
* - improved the interaction between arrays and r...schinz2005-04-171-0/+18
| | | | | - improved the interaction between arrays and run time types
* Removed an assertion that no longer holds.mihaylov2005-04-131-1/+0
|
* Fix import of deeply nested classes.mihaylov2005-04-131-13/+3
|
* - Added method "ne" in class AnyRefpaltherr2005-04-111-0/+4
|
* - added a cache for JavaClassTypes,schinz2005-04-051-0/+9
| | | | | - extended the notion of triviality to array types
* - added weakIsInstance method in ScalaClassType...schinz2005-03-281-0/+8
| | | | | | | - added weakIsInstance method in ScalaClassType, which make it possible to slightly optimise instance tests when the type is that of a known class (e.g. x.isInstanceOf[C[T]])
* - introduced isInstanceOf$erased and asInstance...schinz2005-03-261-0/+12
| | | | | | | | | | | | | | | | | - introduced isInstanceOf$erased and asInstanceOf$erased methods, which work on the erased types; things to note: * before TypesAsValues phase, either variant can be used, although the erased ones need to be used with caution, when speed matters; * after TypesAsValues phase, only the erased variants should be used (done automatically by TreeGen); * when run time types are disabled, the TypesAsValues phase is not skipped anymore: it is turned into a trivial phase which rewrites all non-erased instanceof/casts into erased ones.
* - use TypeConstructor.FUNCTION_OUTER as a fake ...schinz2005-03-241-0/+8
| | | | | | - use TypeConstructor.FUNCTION_OUTER as a fake outer instance for classes nested inside functions
* - added hasStaticAttribute methodschinz2005-03-141-1/+5
|
* - renamed "checkCastability" (in Type and subcl...schinz2005-03-101-5/+5
| | | | | | | - renamed "checkCastability" (in Type and subclasses) to "cast", which is nicer and closer to Java 1.5, - renamed "display" to "ancestors" in run-time types
* - added SCALACLASSTYPE_EMPTYARRAY (for run time...schinz2005-02-171-0/+9
| | | | | - added SCALACLASSTYPE_EMPTYARRAY (for run time types)
* - Added search methodspaltherr2005-02-091-65/+220
| | | | | - Fixed lookup of symbols (bug 396)
* - Added the following methods: getMainOwner, ge...paltherr2005-02-021-7/+116
| | | | | | | - Added the following methods: getMainOwner, getMainClassOrNone, getEnclosingPackageClassOrNone, getSourceDirectoryOrNull, getSourceFileOrNull, getUnitOrNull
* - Added SOURCEFILE attribute decodingpaltherr2005-02-011-0/+5
|
* - Added origin to loaded symbols.paltherr2005-02-014-9/+22
|
* - Added method getOrigin and setOriginpaltherr2005-02-011-0/+36
|
* - Added SymbolOriginpaltherr2005-02-011-0/+52
|
* - Changed AbstractFileReader to store the abstr...paltherr2005-02-012-5/+5
| | | | | | - Changed AbstractFileReader to store the abstract file instead of its path.
* - Replaced start and stop in Global by a timer.paltherr2005-01-251-3/+3
|
* - added a few methods and fields related to run...schinz2005-01-171-8/+45
| | | | | - added a few methods and fields related to run time types
* [MSIL] Prevent the loading of synthetic Scala c...mihaylov2004-12-132-4/+13
| | | | | | [MSIL] Prevent the loading of synthetic Scala classes by marking them with a special attribute.
* - Added method isValidNamepaltherr2004-12-131-0/+10
|
* - Added loop shortcuts in removeHiddenMemberspaltherr2004-12-132-0/+3
|
* - Changed PackageParsers to use .symbl filespaltherr2004-12-022-2/+53
|
* - In [CLR]PackageParser split doComplete/preIni...paltherr2004-12-023-132/+146
| | | | | - In [CLR]PackageParser split doComplete/preInitialize into four methods
* - Added method getNameSpaceOfpaltherr2004-12-021-1/+7
|
* - Added method hasPackageFlagpaltherr2004-12-021-0/+5
|
* - Changed writeToFile(String) to writeTo(File)paltherr2004-11-301-2/+2
|
* - Added method writeToFilepaltherr2004-11-301-0/+6
|