summaryrefslogtreecommitdiff
path: root/sources/scala
Commit message (Collapse)AuthorAgeFilesLines
* helloburaq2005-04-116-0/+313
|
* be gone, rubbish codeburaq2005-04-112-38/+0
|
* new XML API that deals with namespaces properlyburaq2005-04-1127-735/+809
|
* - Added method "ne" in class AnyRefpaltherr2005-04-113-0/+12
|
* - accept the creation of compound types with no...schinz2005-04-071-5/+10
| | | | | | - accept the creation of compound types with non-empty refinements, but fail as soon as isSameType/isSubType is attempted
* - fixed asInstanceOf when applied to null, so t...schinz2005-04-072-5/+25
| | | | | | | - fixed asInstanceOf when applied to null, so that it works according to the spec, - use a local variable in the "two steps" translation of isInstanceOf, to avoid duplicated evaluation
* - made the isInstance test more preciseschinz2005-04-051-3/+14
|
* - added a cache for JavaClassTypes,schinz2005-04-051-1/+23
| | | | | - extended the notion of triviality to array types
* - finer-grained statistics for instances: count...schinz2005-04-052-10/+22
| | | | | - finer-grained statistics for instances: count unique instances too
* - fixed isSubTypeschinz2005-04-031-2/+2
|
* - use asInstanceOf$erased when possible (i.e.schinz2005-04-032-3/+3
|
* - added weakIsInstance method in ScalaClassType...schinz2005-03-282-0/+13
| | | | | | | - 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]])
* - changed pattern matcher to use the erased ver...schinz2005-03-271-3/+3
| | | | | | | | | | | | | | | | | | | - changed pattern matcher to use the erased versions of asInstanceOf when possible, to gain some speed when run time types are enabled; i.e. instead of generating code like this: if (x.isInstanceOf[List[Int]]) { val temp$ = x.asInstanceOf[List[Int]]; ... } the pattern matcher now generates code like that: if (x.isInstanceOf[List[Int]]) { val temp$ = x.asInstanceOf$erased[List[Int]]; ... }
* - introduced isInstanceOf$erased and asInstance...schinz2005-03-262-3/+4
| | | | | | | | | | | | | | | | | - 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.
* - pass null as ancestor code when it is empty, ...schinz2005-03-261-1/+4
| | | | | | - pass null as ancestor code when it is empty, instead of creating an array each time
* - use shutdown hooks to output statistics fileschinz2005-03-251-28/+48
|
* - added statisticsschinz2005-03-251-0/+7
|
* - forward toList to the implementation in Iteratormihaylov2005-03-241-8/+1
|
* - improved toString methodschinz2005-03-242-17/+27
|
* *** empty log message ***Martin Odersky2005-03-2311-0/+1764
|
* *** empty log message ***Martin Odersky2005-03-222-0/+21
|
* *** empty log message ***Martin Odersky2005-03-2220-360/+571
|
* - Avoid reimplementing foreach, forall, exists,...mihaylov2005-03-211-40/+6
| | | | | | - Avoid reimplementing foreach, forall, exists, find, foldLeft, foldRight by forwarding them to their implementation in scala.Iterator
* Added a toList method to override the one from ...mihaylov2005-03-211-0/+6
| | | | | Added a toList method to override the one from scala.Seq
* - bug fix: increase the timeout while waiting f...schinz2005-03-201-1/+2
| | | | | | - bug fix: increase the timeout while waiting for the parents to be computed
* - changed the format of the ancestor code, to s...schinz2005-03-192-50/+49
| | | | | | | - changed the format of the ancestor code, to shrink it (hopefully), - put only non-trivial types in the ancestor cache, pass only strongly - non-trivial parents to instantiation methods,
* - removed useless inheritsFromJavaClass parameterschinz2005-03-141-1/+0
|
* - added SYNTHETIC flag to getType methodschinz2005-03-141-1/+3
|
* - renamed "checkCastability" (in Type and subcl...schinz2005-03-1013-50/+50
| | | | | | | - 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 support for statisticsschinz2005-03-1018-3/+25
|
* *** empty log message ***Martin Odersky2005-03-091-1/+1
|
* *** empty log message ***Martin Odersky2005-03-0914-174/+266
|
* *** empty log message ***schinz2005-03-091-0/+115
|
* *** empty log message ***Martin Odersky2005-03-081-1/+0
|
* - removed BasicType classschinz2005-03-081-32/+0
|
* - fixed view methods to avoid NPEs when the wra...schinz2005-03-081-2/+2
| | | | | | - fixed view methods to avoid NPEs when the wrapped object itself is null.
* *** empty log message ***Martin Odersky2005-03-0725-608/+493
|
* - removed MethodType (not needed anymore)schinz2005-03-041-77/+0
|
* *** empty log message ***Martin Odersky2005-03-0219-743/+1226
|
* minor changesburaq2005-03-015-19/+19
|
* exported commentburaq2005-02-231-1/+2
|
* fixed commentburaq2005-02-231-2/+3
|
* *** empty log message ***Martin Odersky2005-02-2118-476/+626
|
* fixed bugburaq2005-02-211-10/+20
|
* undid optimize, might break forward value refburaq2005-02-211-2/+4
|
* optimized refcheck: is identity on patternsburaq2005-02-211-0/+4
|
* argh!!!! undoing those changesburaq2005-02-181-1/+6
|
* changed definition of sequence apply, is much s...buraq2005-02-181-12/+97
| | | | | changed definition of sequence apply, is much simpler (and correct) now
* - Changed behaviour of ":use" to execute comman...paltherr2005-02-182-3/+43
| | | | | - Changed behaviour of ":use" to execute commands in read files
* - removed Refinement.java, now uselessschinz2005-02-171-68/+0
|