Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | hello | buraq | 2005-04-11 | 6 | -0/+313 |
| | |||||
* | be gone, rubbish code | buraq | 2005-04-11 | 2 | -38/+0 |
| | |||||
* | new XML API that deals with namespaces properly | buraq | 2005-04-11 | 27 | -735/+809 |
| | |||||
* | - Added method "ne" in class AnyRef | paltherr | 2005-04-11 | 3 | -0/+12 |
| | |||||
* | - accept the creation of compound types with no... | schinz | 2005-04-07 | 1 | -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... | schinz | 2005-04-07 | 2 | -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 precise | schinz | 2005-04-05 | 1 | -3/+14 |
| | |||||
* | - added a cache for JavaClassTypes, | schinz | 2005-04-05 | 1 | -1/+23 |
| | | | | | - extended the notion of triviality to array types | ||||
* | - finer-grained statistics for instances: count... | schinz | 2005-04-05 | 2 | -10/+22 |
| | | | | | - finer-grained statistics for instances: count unique instances too | ||||
* | - fixed isSubType | schinz | 2005-04-03 | 1 | -2/+2 |
| | |||||
* | - use asInstanceOf$erased when possible (i.e. | schinz | 2005-04-03 | 2 | -3/+3 |
| | |||||
* | - added weakIsInstance method in ScalaClassType... | schinz | 2005-03-28 | 2 | -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... | schinz | 2005-03-27 | 1 | -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... | schinz | 2005-03-26 | 2 | -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, ... | schinz | 2005-03-26 | 1 | -1/+4 |
| | | | | | | - pass null as ancestor code when it is empty, instead of creating an array each time | ||||
* | - use shutdown hooks to output statistics file | schinz | 2005-03-25 | 1 | -28/+48 |
| | |||||
* | - added statistics | schinz | 2005-03-25 | 1 | -0/+7 |
| | |||||
* | - forward toList to the implementation in Iterator | mihaylov | 2005-03-24 | 1 | -8/+1 |
| | |||||
* | - improved toString method | schinz | 2005-03-24 | 2 | -17/+27 |
| | |||||
* | *** empty log message *** | Martin Odersky | 2005-03-23 | 11 | -0/+1764 |
| | |||||
* | *** empty log message *** | Martin Odersky | 2005-03-22 | 2 | -0/+21 |
| | |||||
* | *** empty log message *** | Martin Odersky | 2005-03-22 | 20 | -360/+571 |
| | |||||
* | - Avoid reimplementing foreach, forall, exists,... | mihaylov | 2005-03-21 | 1 | -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 ... | mihaylov | 2005-03-21 | 1 | -0/+6 |
| | | | | | Added a toList method to override the one from scala.Seq | ||||
* | - bug fix: increase the timeout while waiting f... | schinz | 2005-03-20 | 1 | -1/+2 |
| | | | | | | - bug fix: increase the timeout while waiting for the parents to be computed | ||||
* | - changed the format of the ancestor code, to s... | schinz | 2005-03-19 | 2 | -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 parameter | schinz | 2005-03-14 | 1 | -1/+0 |
| | |||||
* | - added SYNTHETIC flag to getType method | schinz | 2005-03-14 | 1 | -1/+3 |
| | |||||
* | - renamed "checkCastability" (in Type and subcl... | schinz | 2005-03-10 | 13 | -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 statistics | schinz | 2005-03-10 | 18 | -3/+25 |
| | |||||
* | *** empty log message *** | Martin Odersky | 2005-03-09 | 1 | -1/+1 |
| | |||||
* | *** empty log message *** | Martin Odersky | 2005-03-09 | 14 | -174/+266 |
| | |||||
* | *** empty log message *** | schinz | 2005-03-09 | 1 | -0/+115 |
| | |||||
* | *** empty log message *** | Martin Odersky | 2005-03-08 | 1 | -1/+0 |
| | |||||
* | - removed BasicType class | schinz | 2005-03-08 | 1 | -32/+0 |
| | |||||
* | - fixed view methods to avoid NPEs when the wra... | schinz | 2005-03-08 | 1 | -2/+2 |
| | | | | | | - fixed view methods to avoid NPEs when the wrapped object itself is null. | ||||
* | *** empty log message *** | Martin Odersky | 2005-03-07 | 25 | -608/+493 |
| | |||||
* | - removed MethodType (not needed anymore) | schinz | 2005-03-04 | 1 | -77/+0 |
| | |||||
* | *** empty log message *** | Martin Odersky | 2005-03-02 | 19 | -743/+1226 |
| | |||||
* | minor changes | buraq | 2005-03-01 | 5 | -19/+19 |
| | |||||
* | exported comment | buraq | 2005-02-23 | 1 | -1/+2 |
| | |||||
* | fixed comment | buraq | 2005-02-23 | 1 | -2/+3 |
| | |||||
* | *** empty log message *** | Martin Odersky | 2005-02-21 | 18 | -476/+626 |
| | |||||
* | fixed bug | buraq | 2005-02-21 | 1 | -10/+20 |
| | |||||
* | undid optimize, might break forward value ref | buraq | 2005-02-21 | 1 | -2/+4 |
| | |||||
* | optimized refcheck: is identity on patterns | buraq | 2005-02-21 | 1 | -0/+4 |
| | |||||
* | argh!!!! undoing those changes | buraq | 2005-02-18 | 1 | -1/+6 |
| | |||||
* | changed definition of sequence apply, is much s... | buraq | 2005-02-18 | 1 | -12/+97 |
| | | | | | changed definition of sequence apply, is much simpler (and correct) now | ||||
* | - Changed behaviour of ":use" to execute comman... | paltherr | 2005-02-18 | 2 | -3/+43 |
| | | | | | - Changed behaviour of ":use" to execute commands in read files | ||||
* | - removed Refinement.java, now useless | schinz | 2005-02-17 | 1 | -68/+0 |
| |