Commit Graph

2397 Commits

Author SHA1 Message Date
Alex Tkachman b253529e27 KT-753 shift operations have second arg Int 2011-12-05 17:13:10 +02:00
Alex Tkachman 91549ed359 KT-752 RangeTo intrinsic called with receiver 2011-12-05 16:55:17 +02:00
Nikolay Krasko fedef4796a Fix compilation 2011-12-05 17:06:07 +04:00
Nikolay Krasko 8e5c38b177 KT-738 No kotlin type completion in extend class scope - Fixes after CR-KT-13 review 2011-12-05 16:55:58 +04:00
Nikolay Krasko 152d15ce83 KT-738 No kotlin type completion in extend class scope - Fixes after CR-KT-13 review 2011-12-05 16:20:10 +04:00
Nikolay Krasko 49f0947c05 KT-738 No kotlin type completion in extend class scope - Fixes after CR-KT-13 review 2011-12-05 16:20:10 +04:00
Nikolay Krasko 65fb8d40b7 KT-738 No kotlin type completion in extend class scope 2011-12-05 16:20:09 +04:00
Stepan Koltsov 47050a11d1 KT-746 Fill LocalVariableTable with method parameter names 2011-12-05 02:15:14 +04:00
Alex Tkachman a145fc0afc some debug output off 2011-12-03 20:58:49 +02:00
Alex Tkachman 1135c8ce7a KT-737 compareTo() intrinsic 2011-12-03 20:51:56 +02:00
Alex Tkachman 90367ab138 optimized ?. in non-nullable case 2011-12-03 19:26:21 +02:00
Alex Tkachman d8e6c18cfe optimized sure for non-nullable types 2011-12-03 18:56:54 +02:00
Alex Tkachman d33d1367de KT-711 primitive value in left side of elvis operator 2011-12-03 18:22:18 +02:00
Stepan Koltsov cd635121ea (trivial) extract resolveParameterDescriptor method 2011-12-03 02:36:37 +04:00
Stepan Koltsov 622133f217 File parameter to NamedTestFactory 2011-12-02 23:39:52 +04:00
Andrey Breslav d3abbc5b56 Common superinterface for JetBinaryOperation and JetUnaryOperation 2011-12-02 20:05:32 +03:00
Andrey Breslav 3b8d33d278 Merge remote branch 'origin/master' 2011-12-02 19:09:37 +03:00
Andrey Breslav 52ead44b5d Show target descriptor in the quick docs window 2011-12-02 19:09:29 +03:00
Stepan Koltsov f7fb30b5b6 document all possible kinds of MutableClassDescriptor.containingDeclaration 2011-12-02 18:51:15 +04:00
Andrey Breslav 09c5c50937 Test fixed 2011-12-02 15:43:44 +03:00
Andrey Breslav 5175293eab 'inference' package moved from 'types' to 'resolve.calls' 2011-12-02 15:28:46 +03:00
Andrey Breslav 48eb597ea2 'inference' package moved from 'types' to 'resolve.calls' 2011-12-02 14:53:16 +03:00
Andrey Breslav 5cbf78ebfe Merge remote branch 'origin/master' 2011-12-02 14:39:39 +03:00
Andrey Breslav 844c9014a6 Test for KT-716 Type inference failed 2011-12-02 14:39:27 +03:00
svtk 6f314c09b0 Merge remote-tracking branch 'origin/master' 2011-12-02 14:18:44 +04:00
svtk 39ac205b55 KT-250 Incorrect variable resolve in constructor arguments of superclass
KT-10 Don't allow to use properties in supertype initializers
KT-617 Prohibit dollars in call to superclass constructors
2011-12-02 14:18:36 +04:00
Andrey Breslav e2d22b8df1 Merge remote branch 'origin/master' 2011-12-01 22:34:04 +03:00
Andrey Breslav 13a1777d39 KT-702 Type inference failed 2011-12-01 22:33:43 +03:00
Andrey Breslav df733a5b60 Type checker moved to a separate package 2011-12-01 20:20:21 +03:00
Andrey Breslav 68d256c480 Equality moved to type checker 2011-12-01 20:19:13 +03:00
Alex Tkachman 6825fc8879 KT-665 wrong 0 on default long argument 2011-12-01 18:14:02 +02:00
Alex Tkachman 6febd82b99 Merge remote branch 'origin/master' 2011-12-01 17:27:12 +02:00
Alex Tkachman e8b76e8752 patches from Andrey & Sergey Ignatov 2011-12-01 17:26:54 +02:00
Stepan Koltsov 6115d77d41 one more test for instanceof erased 2011-12-01 18:23:52 +04:00
Stepan Koltsov b6e231a2bd better class name 2011-12-01 18:20:59 +04:00
Stepan Koltsov e3cf374f31 better error diagnostics 2011-12-01 18:16:15 +04:00
Stepan Koltsov 52c1e9a950 one more case of KT-445 Don't allow deep instanceof for erased parameters
===
(a : List<out Any>) is List<out Int>
===
2011-12-01 17:41:13 +04:00
Andrey Breslav a003e6d2e4 Merge remote branch 'origin/master' 2011-12-01 16:55:14 +03:00
Andrey Breslav eab9827958 Merge remote branch 'origin/master' 2011-12-01 16:41:38 +03:00
Andrey Breslav 69547aca6d Print a stacks trace of internal error when in internal mode 2011-12-01 16:41:17 +03:00
Nikolay Krasko 66821b407f Merge remote-tracking branch 'origin/master' 2011-12-01 16:48:58 +04:00
Nikolay Krasko eee0c02d65 KT-722 Don't show keywords after '.' 2011-12-01 16:47:16 +04:00
Andrey Breslav aad2d17cd8 'quick' directory renamed to 'tests' which reflects its contents 2011-12-01 14:40:31 +03:00
Andrey Breslav 8e8d74e199 Test directory renamed to 'diagnostics' which reflects its contents 2011-12-01 14:39:15 +03:00
Andrey Breslav 8cee193f47 Multifile tests supported
Example of a multifile test: you create a single file under the "quick" directory and put text of all your test files into it, prepending each file with a comment as follows:

// FILE: foo
class foo

// FILE: bar
class <!FOO!>bar<!>
2011-12-01 14:38:10 +03:00
Alex Tkachman 7155be418d fixing IDEA crash on stub building 2011-12-01 13:34:19 +02:00
Alex Tkachman df4f53752c Merge remote branch 'origin/master' 2011-12-01 12:58:37 +02:00
Andrey Breslav 8d439f6058 A quick and dirty fix for
KT-498 Very strange error in the type checker
2011-12-01 14:52:48 +03:00
Alex Tkachman 74fe24ef80 refactoring of property handling and general handling of (this,receiver) 2011-12-01 12:58:20 +02:00
Nikolay Krasko eac15880e5 Merge branch 'master' of git+ssh://git.labs.intellij.net/jet 2011-12-01 12:00:38 +04:00