summaryrefslogtreecommitdiff
path: root/sources
Commit message (Collapse)AuthorAgeFilesLines
* - Added a missing isMethod test on LambdaLiftPh...paltherr2003-07-153-14/+46
| | | | | | | | | - Added a missing isMethod test on LambdaLiftPhase.proxy - Added some assertion checks to Type.typeParams and Type.valueParams - Patched ClassSymbol.typeParams and LambdaLiftPhase.TransformTypeMap.apply to hide bug of method Symbol.constructor (see comment is those two methods).
* - Removed "case TypeRef(...)" from method Type....paltherr2003-07-152-4/+4
| | | | | | | | - Removed "case TypeRef(...)" from method Type.typeParams and Type.valueParams (fixes at least one bug in lambdalift). - Fixed code in Analyzer which relied on the "case TypeRef(...)" - Fixed code in RefCheck which relied on the "case TypeRef(...)"
* *** empty log message ***buraq2003-07-151-2/+2
|
* moved FactoryAdapter to another packageburaq2003-07-151-1/+1
|
* moved to another packageburaq2003-07-153-952/+0
|
* moved to anotherburaq2003-07-151-14/+0
|
* - Removed "case TypeRef(...)" from method Type....paltherr2003-07-152-12/+7
| | | | | | | - Removed "case TypeRef(...)" from method Type.typeParams and Type.valueParams (fixes at least one bug in lambdalift). - Fixed code in Analyzer which relied on the "case TypeRef(...)"
* - Fixed interepreter trace code to handle excep...paltherr2003-07-152-3/+26
| | | | | | - Fixed interepreter trace code to handle exceptions raised by the interpreter itsef (internal errors, for example assertion errors).
* refactoringburaq2003-07-151-0/+55
|
* code-cleanup, refactoring, corrected multiple u...buraq2003-07-154-387/+342
| | | | | code-cleanup, refactoring, corrected multiple use of the same symbol
* changed commentsburaq2003-07-151-2/+2
|
* - Fixed the code that generates value selection...paltherr2003-07-142-2/+2
| | | | | - Fixed the code that generates value selections (missing asSeenFrom)
* obsoleteburaq2003-07-141-79/+0
|
* code cleanupburaq2003-07-145-66/+24
|
* proper handling of variables in sequence patternsburaq2003-07-143-39/+46
|
* added static method, hid private variablesburaq2003-07-142-8/+15
|
* added isWildcardPattern in case Identburaq2003-07-141-4/+8
|
* isWildcardPatternburaq2003-07-141-0/+10
|
* - Removed the "as seen from" part from method c...paltherr2003-07-141-12/+4
| | | | | - Removed the "as seen from" part from method cloneType (was never used)
* - bug fix: also set flag forJVM when generating...schinz2003-07-141-1/+2
| | | | | - bug fix: also set flag forJVM when generating JVM bytecodes with BCEL.
* completed migration. pattern matching works nowburaq2003-07-132-31/+53
|
* completed migration. code is now operationalburaq2003-07-1311-86/+121
|
* isSequenceValuedburaq2003-07-131-0/+39
|
* temporary hackburaq2003-07-131-0/+2
|
* - Changed ClassSymbol.cloneSymbol to give the c...paltherr2003-07-112-80/+24
| | | | | | | | - Changed ClassSymbol.cloneSymbol to give the cloned constructor a valid - type Updated accordingly method AddInterfacesPhase.getClassSymbol - Removed method AddInterfacesPhase.substParams Removed method - AddInterfacesPhase.substResType
* - Changed getClassSubst to return SymbolSubstTy...paltherr2003-07-112-37/+28
| | | | | | - Changed getClassSubst to return SymbolSubstTypeMap Removed identSubst - (using typeSubst instead)
* - Removed method updateMemberpaltherr2003-07-111-16/+14
|
* *** empty log message ***Martin Odersky2003-07-1111-46/+177
|
* - Removed method deepCloneSymbol and inlined it...paltherr2003-07-111-37/+3
| | | | | | | - Removed method deepCloneSymbol and inlined its code into - getClassSymbol Replaced method type cloning code by a call to - Type.cloneType
* - Fixed mkTypeApply for the new LazyConstrMetho...paltherr2003-07-111-2/+0
| | | | | - Fixed mkTypeApply for the new LazyConstrMethodType
* - Fixed LazyConstrMethodType to return a cloned...paltherr2003-07-111-1/+3
| | | | | - Fixed LazyConstrMethodType to return a cloned type
* - Changed cloneType to avoid "as seen from" if ...paltherr2003-07-111-1/+1
| | | | | - Changed cloneType to avoid "as seen from" if owner doesn't change
* - Implemented Symbol.cloneSymbol() and made abs...paltherr2003-07-111-34/+31
| | | | | | - Implemented Symbol.cloneSymbol() and made abstract - Symbol.cloneSymbol(Symbol) Replaced some tests by assertions
* - Added constant NOSYMBOLpaltherr2003-07-111-0/+1
|
* - Added list of possible targetspaltherr2003-07-111-1/+1
|
* - Added method Type.cloneTypepaltherr2003-07-112-22/+94
| | | | | | | - Added method Type.Map.applyParams - Added a boolean "dontClone" to methods Type.Map.map(Symbol) and Type.Map.map(Symbol[])
* - Added method Symbol.cloneSymbol(Symbol)paltherr2003-07-107-41/+29
|
* - bug fix: transform correctly "new" expression...schinz2003-07-101-1/+1
| | | | | | - bug fix: transform correctly "new" expressions which appear in calls to super-constructors
* *** empty log message ***Martin Odersky2003-07-101-2/+2
|
* - introduced the new JVM backend as default, wh...schinz2003-07-104-1121/+1096
| | | | | | - introduced the new JVM backend as default, which uses FJBG instead of BCEL to generate bytecode
* - renamed NONE to EMPTY_ARRAY to be consistentschinz2003-07-101-1/+1
|
* - renamed GenJVM[Phase].java to GenJVMBCEL[Phas...schinz2003-07-102-0/+1605
| | | | | - renamed GenJVM[Phase].java to GenJVMBCEL[Phase].java
* Removed tabs.Matthias Zenger2003-07-104-129/+129
|
* Turned the stack class into a covariant datatype.Matthias Zenger2003-07-101-13/+13
|
* Added equals and hashCode functions.Matthias Zenger2003-07-103-8/+155
|
* Reverted to at in Streamsstenman2003-07-091-0/+1
|
* Fixed some inconsistencies.Matthias Zenger2003-07-091-0/+8
|
* *** empty log message ***Martin Odersky2003-07-092-1/+2
|
* Basic implementation of maps and sets.Matthias Zenger2003-07-092-21/+60
|
* Simple implementation of Sets using lists (even...Matthias Zenger2003-07-091-12/+18
| | | | | | Simple implementation of Sets using lists (even though this implementation detail is hidden in a cool programming pattern).