summaryrefslogtreecommitdiff
path: root/sources/scalac/util
Commit message (Collapse)AuthorAgeFilesLines
* Removed old Scalac code in sources and various ...Gilles Dubochet2005-12-1815-2420/+0
| | | | | Removed old Scalac code in sources and various other obsolete elements.
* - added showTree for Tree[]michelou2005-11-281-0/+10
|
* - added 'showType' parameter to function 'showT...michelou2005-09-261-62/+29
| | | | | - added 'showType' parameter to function 'showTree'.
* - added method 'showTree'.michelou2005-09-231-1/+374
|
* Added delegate supportmihaylov2005-07-071-0/+2
| | | | | Credits: Most of the work was done by Martin Rubli as a semester project
* Removed obsolete methodsmihaylov2005-06-281-97/+0
|
* Implemented support for the scala.cloneable att...mihaylov2005-06-241-0/+1
| | | | | Implemented support for the scala.cloneable 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-1/+1
| | | | | | | | | - 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/+2
| | | | | - improved the interaction between arrays and run time types
* - Added method "ne" in class AnyRefpaltherr2005-04-111-0/+1
|
* - added a cache for JavaClassTypes,schinz2005-04-051-0/+1
| | | | | - extended the notion of triviality to array types
* - added weakIsInstance method in ScalaClassType...schinz2005-03-281-0/+1
| | | | | | | - 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/+2
| | | | | | | | | | | | | | | | | - 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/+1
| | | | | | - use TypeConstructor.FUNCTION_OUTER as a fake outer instance for classes nested inside functions
* - renamed "checkCastability" (in Type and subcl...schinz2005-03-101-1/+1
| | | | | | | - 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 EMPTY_ARRAYschinz2005-02-171-0/+1
|
* translated matching.PatternMatcher to Scalaburaq2005-01-241-0/+1
|
* little fixesburaq2005-01-211-0/+2
|
* - added a few methods and fields related to run...schinz2005-01-171-4/+9
| | | | | - added a few methods and fields related to run time types
* - Removed method Transformer.apply(CompilationU...paltherr2004-12-071-2/+2
| | | | | | | - Removed method Transformer.apply(CompilationUnit[] - Added method ) Phase.apply(CompilationUnit - Adapted most phases to implement method ) Phase.apply(CompilationUnit instead of Phase.apply(CompilationUnit[] )
* - Removed class UniqueID (symbols have already ...paltherr2004-11-222-31/+1
| | | | | | - Removed class UniqueID (symbols have already an internal unique identifier)
* - added a few names related to run-time typesschinz2004-10-141-1/+16
|
* - added name for Java method 'readResolve' (see...michelou2004-09-241-12/+13
| | | | | | - added name for Java method 'readResolve' (see java.io.Serializable). - rearranged list of names in alphabetic order.
* - Removed scalac.util.Reporter (replaced by sca...paltherr2004-09-031-239/+0
| | | | | - Removed scalac.util.Reporter (replaced by scala.tools.util.Reporter)
* *** empty log message ***Martin Odersky2004-09-021-0/+1
|
* - Added name of class to constructor symbolspaltherr2004-08-311-0/+5
|
* *** empty log message ***Martin Odersky2004-07-081-1/+1
|
* *** empty log message ***Martin Odersky2004-07-021-1/+1
|
* *** empty log message ***Martin Odersky2004-07-011-2/+2
|
* [MSIL] Added name GetTypemihaylov2004-06-231-0/+1
|
* - Added names "finalize", "wait", "notify", "no...mihaylov2004-06-211-0/+4
| | | | | - Added names "finalize", "wait", "notify", "notifyAll"
* - Adapted to new class scala.tools.util.debug.D...paltherr2004-06-171-385/+101
| | | | | - Adapted to new class scala.tools.util.debug.Debug
* - Changed methods Debug.show to add separators ...paltherr2004-06-031-11/+7
| | | | | - Changed methods Debug.show to add separators between arguments
* pretty-print + whitespace trimmingburaq2004-05-261-0/+1
|
* name change select... to case...buraq2004-05-241-2/+2
|
* case classes implement trait scala.CaseClassburaq2004-05-181-0/+4
|
* - Added a case for class symbols in method OUTERpaltherr2004-05-131-1/+3
|
* - Removed Symbol.ERROR and Kinds.ERRORpaltherr2004-04-041-5/+3
|
* - Added creation of general access methods in E...paltherr2004-03-281-3/+9
| | | | | - Added creation of general access methods in ExplicitOuter
* - Added a setStringBuffer(null) in toString met...paltherr2004-03-251-3/+1
| | | | | - Added a setStringBuffer(null) in toString methods of SymbolNameWriter
* - Added appendSymbol with prefix in SymbolNameW...paltherr2004-03-251-1/+1
| | | | | | - Added appendSymbol with prefix in SymbolNameWriter Added toString - methods in SymbolNameWriter
* - Split scala.tools.util.AbstractFile into seve...paltherr2004-03-231-193/+0
| | | | | | | | | | - Split scala.tools.util.AbstractFile into several files Added - scala.tools.util.DirectoryPath Added scala.tools.util.VirtualDirectory - Changed interface of scala.tools.util.AbstractFile Rewrote - scala.tools.util.ZipArchive (merged ZipArchive and JarArchive) Moved - ClassPath to scala.tools.util Changed ClassPath and PackageParser to - rely on DirectoryPath for file lookups
* - Removed FILE_SEPARATORpaltherr2004-03-211-3/+0
|
* - Added functions to gather files from paths an...paltherr2004-03-211-58/+62
| | | | | | - Added functions to gather files from paths and extension dirs in ClassPath
* - Standardized names used in ClassPathpaltherr2004-03-211-45/+65
|
* - Changed Scanner and SourceFile to work with c...paltherr2004-03-211-2/+3
| | | | | - Changed Scanner and SourceFile to work with chars instead of bytes
* - Replaced file String by an AbstractFile in So...paltherr2004-03-212-21/+9
| | | | | - Replaced file String by an AbstractFile in SourceFile
* - Moved AbstractFile from scalac.util into scal...paltherr2004-03-213-590/+4
| | | | | - Moved AbstractFile from scalac.util into scala.tools.util