summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/AddInterfaces.java
Commit message (Collapse)AuthorAgeFilesLines
* Removed old Scalac code in sources and various ...Gilles Dubochet2005-12-181-304/+0
| | | | | Removed old Scalac code in sources and various other obsolete elements.
* - added some comments.michelou2005-07-111-4/+29
|
* - Removed method Transformer.apply(CompilationU...paltherr2004-12-071-7/+8
| | | | | | | - Removed method Transformer.apply(CompilationUnit[] - Added method ) Phase.apply(CompilationUnit - Adapted most phases to implement method ) Phase.apply(CompilationUnit instead of Phase.apply(CompilationUnit[] )
* - handle static members correctly (i.e.schinz2004-10-141-1/+2
| | | | | make them appear in the interface)
* - Fixed order of calls to setOwner and infopaltherr2004-08-311-1/+1
|
* *** empty log message ***Martin Odersky2004-07-081-7/+2
|
* *** empty log message ***Martin Odersky2004-06-031-4/+10
|
* - Changed methods Debug.show to add separators ...paltherr2004-06-031-1/+1
| | | | | - Changed methods Debug.show to add separators between arguments
* - Added Tree.Createpaltherr2004-04-061-0/+2
|
* - Removed top-level ValDefs (modules)paltherr2004-02-011-2/+0
|
* - Moved phase AddConstructors before phase AddI...paltherr2003-12-191-310/+205
| | | | | - Moved phase AddConstructors before phase AddInterfaces
* - bug fix: correct the symbol of RETURN nodesschinz2003-12-161-0/+14
|
* *** empty log message ***Martin Odersky2003-11-141-2/+2
|
* - bug fix: "new" should now be translated corre...schinz2003-10-271-10/+2
| | | | | | - bug fix: "new" should now be translated correctly even for classes which have an explicit type given
* *** empty log message ***Martin Odersky2003-10-271-0/+2
|
* *** empty log message ***Martin Odersky2003-10-241-1/+7
|
* - Added transformation of Super nodespaltherr2003-10-161-1/+8
|
* - Renamed mkInterfaceDef into ClassDefpaltherr2003-10-151-1/+1
| | | | | - Changed New to also work with initializers
* - Changed call to superpaltherr2003-10-101-1/+1
|
* - Reviewed and cleaned TreeGen.paltherr2003-09-111-10/+4
| | | | | | | - Fixed some errors. - Removed "dangerous" methods in TreeGen. - Renamed some methods in TreeGen.
* - Replaced TreeGen.mkParentConstr by TreeGen.mk...paltherr2003-09-101-2/+2
| | | | | | | - Replaced TreeGen.mkParentConstr by TreeGen.mkPrimaryConstr Added some - missing nextPhase()/prevPhase() in TreeGen Removed TreeGen.ClassDef - methods without parents Added TreeGen.mkInterfaceDef
* - Bug fix: new class did not reuse constructor ...paltherr2003-09-101-8/+5
| | | | | - Bug fix: new class did not reuse constructor symbol of old class.
* - bug fix: try to correctly transform secondary...schinz2003-08-261-3/+10
| | | | | - bug fix: try to correctly transform secondary constructors
* - bug fix: try to handle multiple constructorsschinz2003-08-261-7/+16
|
* - handle multiple constructorsschinz2003-08-221-1/+2
|
* *** empty log message ***Martin Odersky2003-08-211-2/+2
|
* *** empty log message ***Martin Odersky2003-08-151-1/+1
|
* *** empty log message ***Martin Odersky2003-08-141-1/+1
|
* - bug fix: before replacing the symbol for a ca...schinz2003-08-081-1/+1
| | | | | | - bug fix: before replacing the symbol for a call to "super", check that is really exists
* *** empty log message ***Martin Odersky2003-07-311-4/+4
|
* - Repolaced Tree argument of This and Super nod...paltherr2003-07-301-2/+2
| | | | | - Repolaced Tree argument of This and Super nodes by a Name argument
* - Changed some hasSymbol into definesSymbolpaltherr2003-07-281-3/+3
|
* - Fixed makeClass to reuse the class template s...paltherr2003-07-261-1/+3
| | | | | - Fixed makeClass to reuse the class template symbol
* - do not put abstract methods in classesschinz2003-07-231-1/+1
|
* - Added a missing cast in AddInterfacespaltherr2003-07-221-3/+23
| | | | | | - Moved cast insertion code from ExpandMixins to AddInterfaces Refined - cast insertion test
* - Changed getClassSubst to return SymbolSubstTy...paltherr2003-07-111-17/+13
| | | | | | - Changed getClassSubst to return SymbolSubstTypeMap Removed identSubst - (using typeSubst instead)
* - bug fix: transform correctly "new" expression...schinz2003-07-101-1/+1
| | | | | | - bug fix: transform correctly "new" expressions which appear in calls to super-constructors
* - replaced uses of ThisTypeMap (now dead) by Ty...schinz2003-06-271-2/+2
| | | | | - replaced uses of ThisTypeMap (now dead) by Type.SubstThisMap
* - (final) bug fix: use the symbol of the class ...schinz2003-05-191-5/+6
| | | | | | - (final) bug fix: use the symbol of the class for ThisTypes which appear its body.
* - (partial) bug fix: modify ThisTypes appearing...schinz2003-05-191-1/+13
| | | | | | - (partial) bug fix: modify ThisTypes appearing in classes which have an interface so that they use the class symbol
* - complete rewrite of AddInterfaces, to simplif...schinz2003-05-141-726/+219
| | | | | | - complete rewrite of AddInterfaces, to simplify it and make it compatible with separate compilation (hopefully)
* - Changed setOwner to automatically update the ...paltherr2003-05-051-2/+1
| | | | | | - Changed setOwner to automatically update the owner of the associated class (for modules) and constructor (for classes).
* *** empty log message ***Martin Odersky2003-05-011-2/+0
|
* *** empty log message ***Martin Odersky2003-04-301-1/+1
|
* - Added methods which take a symbol in TreeFact...paltherr2003-04-301-14/+10
| | | | | - Added methods which take a symbol in TreeFactories and TreeCopiers.
* - Removed obsolete constructorpaltherr2003-04-041-5/+1
|
* - re-fixed the previous bug, in a cleaner and m...schinz2003-04-031-2/+6
| | | | | - re-fixed the previous bug, in a cleaner and more general way
* - bug fix: types of class members have their ow...schinz2003-04-021-3/+6
| | | | | | - bug fix: types of class members have their own class type for "this" types
* - do not add the ABSTRACT_CLASS flag anymore, a...schinz2003-04-011-6/+6
| | | | | - do not add the ABSTRACT_CLASS flag anymore, as a temporary fix
* - Removed class Phase.paltherr2003-03-211-2/+1
| | | | | | - Removed argument descr in constructors of the class Transformer and of its subclasses.