Commit Graph

532 Commits

Author SHA1 Message Date
Andrey Breslav 1c299fe536 Deferred types are computed at the end of the top-down analysis 2011-09-28 14:19:51 +04:00
svtk 7b2c5132f7 'Add primary constructor' quick fix added 2011-09-28 13:50:17 +04:00
svtk 3cc9740057 Merge branch 'master' of ssh://git.labs.intellij.net/jet 2011-09-28 11:59:03 +04:00
svtk 70d4826317 Tests for import class action added 2011-09-28 11:58:55 +04:00
Alex Tkachman 8a927d70d7 array codegen bugs 2011-09-28 10:54:45 +03:00
Andrey Breslav c8c740c52f Delegation by expression is accounted for in OverrideResolver
Delegated descriptors are generated and stored under DELEGATED trace slice
2011-09-27 15:32:29 +04:00
Andrey Breslav cc68fcabc6 Multiple errors of the same kind fixed 2011-09-27 12:35:03 +04:00
Andrey Breslav afad00fac5 Overriding var by val prohibited 2011-09-27 12:32:14 +04:00
Andrey Breslav 0cb2765ab0 Delegation is only allowed if the target type is a trait 2011-09-27 10:25:24 +04:00
Andrey Breslav fc243695f7 Confusion between vals and funs fixed 2011-09-26 21:09:10 +04:00
Andrey Breslav 87b22e810f JAVA_ROOT eliminated. Proper parents for everything except generic parameters of functions 2011-09-26 20:41:37 +04:00
Andrey Breslav 292fe08b9d More override control.
Renderers in errors.
Constructor parameters are not properties unless otherwise specified
2011-09-26 19:39:27 +04:00
Alex Tkachman 7880ba1e3f for(IntRange) improved 2011-09-25 08:16:44 +03:00
Alex Tkachman 50ed584a1f improved test 2011-09-24 23:10:11 +03:00
Alex Tkachman eba70a1e39 many bug fixes 2011-09-24 22:33:36 +03:00
Andrey Breslav 9465f42138 Constructors in objects 2011-09-23 19:37:33 +04:00
Andrey Breslav 95af2868f0 Constructors in 2011-09-23 19:36:37 +04:00
Alex Tkachman 939848d34d traits codegen 2011-09-23 16:24:23 +03:00
svtk 3cd94ea2b8 Merge branch 'master' of ssh://git.labs.intellij.net/jet 2011-09-23 13:21:09 +04:00
svtk 4ac2a46fb4 Added 'incompatible modifiers' error; 'remove redundant modifier' fix 2011-09-23 13:03:14 +04:00
Andrey Breslav e0548d54db KT-316 Members of traits must be open by default 2011-09-22 16:20:00 +04:00
svtk 8670d53a0b Merge branch 'master' of ssh://git.labs.intellij.net/jet 2011-09-21 18:05:55 +04:00
svtk 7f815176f6 Added more quickfixes; added tests 2011-09-21 17:58:44 +04:00
Alex Tkachman e831146fe8 full rewrite of type info 2011-09-20 22:11:38 +03:00
Andrey Breslav 517fb64d22 KT-306 Ambiguity when different this's have same-looking functions
Test added
2011-09-20 06:48:26 -05:00
Andrey Breslav 6ede1a342f Receivers introduced to descriptors 2011-09-20 06:35:09 -05:00
Andrey Breslav 4e4cfdb874 Reverted "Elvis split", because it's broken, see
KT-307 Unresolved reference
2011-09-19 04:33:35 -05:00
Andrey Breslav ccaa5ee7f9 "it" inference supported 2011-09-16 15:40:13 +04:00
Andrey Breslav adb44244b5 Elvis split 2011-09-16 13:32:13 +04:00
Andrey Breslav 20427a6e4d Redeclaration diagnostics work properly 2011-09-16 13:30:59 +04:00
Andrey Breslav d43242e741 PsiChecker tests converted for new error framework 2011-09-15 23:20:00 +04:00
Andrey Breslav e5304aba66 Copy Current File As Diagnostic Test action added
Testing framework with error type support added
2011-09-15 22:12:13 +04:00
Andrey Breslav 350a77cab5 Coercion to Unit fixed 2011-09-15 14:31:02 +04:00
Andrey Breslav b973b596b8 KT-165 Make 'Select word' work correctly on ?. in a receiver type
Spliiting-Joining of complex tokens (?. and ?:) added
2011-09-14 11:37:21 +04:00
Andrey Breslav 8ee1096e37 KT-286 Check supertype lists (in progress)
Consistency for type arguments in the supertype list
2011-09-13 20:27:44 +04:00
Andrey Breslav 78a51bd9c4 Nullable types prohibited in supertypes 2011-09-13 19:43:41 +04:00
Andrey Breslav f8cb012097 Projections in immediate arguments to supertypes prohibited 2011-09-13 19:05:48 +04:00
Andrey Breslav bacd514919 Merge remote branch 'origin/master' 2011-09-13 17:17:52 +04:00
Andrey Breslav 910ba57f8a KT-303 Stack overflow on a cyclic class hierarchy 2011-09-13 17:17:45 +04:00
svtk 74cbb69fd0 KT-251 fixed 2011-09-13 15:38:12 +04:00
svtk 261f88c215 Merge branch 'master' of ssh://git.labs.intellij.net/jet 2011-09-13 12:20:48 +04:00
svtk 6fd7efaaba 'override' checks changed; tests added 2011-09-13 12:20:41 +04:00
Alex Tkachman cf639cf084 more progress on traits 2011-09-12 21:23:42 +03:00
Andrey Breslav 4c5d74ea93 KT-300 Overload ambiguity while accessing range 2011-09-12 21:32:56 +04:00
Andrey Breslav bd60d8ef1f KT-297 Overload resolution ambiguity with required in trait 2011-09-12 20:11:08 +04:00
Alex Tkachman b7542ecc4e fix for KT-299 2011-09-12 18:01:39 +03:00
svtk 4071d67c41 Added static checks for properties in traits; more tests for 'abstract' 2011-09-12 16:01:48 +04:00
Alex Tkachman 60ab760d4a 1st test for traits work 2011-09-12 09:26:50 +03:00
Alex Tkachman 097325d0d6 removing unnneded InstructionAdapterEx 2011-09-11 12:42:50 +03:00
Andrey Breslav 16dcbd41cb "trait" instead of "trait class"
virtual -> open
 "final" introduced
 "wraps" dropped
2011-09-09 16:16:05 +04:00