Commit Graph

9530 Commits

Author SHA1 Message Date
Svetlana Isakova da4f1aec1d KT-422 Tune literal typing rules so that varargs overloaded by primitive types work
#KT-422 fixed
2013-02-08 15:10:39 +04:00
Svetlana Isakova b2823c5966 render type correctly in html for TYPE_INFERENCE_UPPER_BOUND_VIOLATED error 2013-02-08 15:10:39 +04:00
Alexander Udalov dfc45cc21e Fix Android codegen tests 2013-02-07 22:42:17 +04:00
Evgeny Gerashchenko d3cb61ada7 Fixed letter case in test code. 2013-02-07 22:29:36 +04:00
Evgeny Gerashchenko 54d864bc4a Simplified test a bit. 2013-02-07 22:03:31 +04:00
Evgeny Gerashchenko b54a0dd57e Refactored multi-file quickfix test to generated tests framework. 2013-02-07 22:03:31 +04:00
Evgeny Gerashchenko 15dcab9097 Refactored single-file quickfix test to generated tests framework. 2013-02-07 22:03:31 +04:00
Evgeny Gerashchenko d60c495995 Extracting test name from regex matcher. 2013-02-07 21:39:22 +04:00
Evgeny Gerashchenko e65ca47d98 Regenerated tests. 2013-02-07 21:39:22 +04:00
Evgeny Gerashchenko 3cf2289687 Matching test files by regex instead of extension. 2013-02-07 21:39:22 +04:00
Evgeny Gerashchenko 1f67492bf9 Renamed class. 2013-02-07 20:32:45 +04:00
Evgeny Gerashchenko 7e4bc445b9 Renamed class. 2013-02-07 20:32:45 +04:00
Evgeny Gerashchenko 7606bb3d1b Removed unnecessary subclassing. 2013-02-07 20:32:45 +04:00
Evgeny Gerashchenko 1400efe36f EA-41429 - CCE: SpecifyTypeExplicitlyAction.invoke
Implemented custom invoke() in SpecifyTypeExplicitlyFix.
2013-02-07 20:32:45 +04:00
Evgeny Gerashchenko 375dd05773 Replaced if-check with assert. 2013-02-07 20:32:45 +04:00
Evgeny Gerashchenko b541b14ee9 Removed test filtering in JetQuickFixTest. 2013-02-07 20:32:44 +04:00
Andrey Breslav 0234d0afc8 Test data fixed 2013-02-07 18:22:09 +04:00
max-kammerer 843991083d For namespaces with multiple files keep 'Compiled from' information empty 2013-02-07 18:00:53 +04:00
Nikolay Krasko fa0531aeb6 Resort annotation files 2013-02-07 17:20:57 +04:00
Nikolay Krasko d474d1582a Fix text on color configuration page 2013-02-07 17:20:56 +04:00
Andrey Breslav 0b4b87fc3a KT-3307 Compiler exception trying to call Java method
#KT-3307 Fixed
2013-02-07 16:44:13 +04:00
Natalia.Ukhorskaya 091399aa4b Android: add tests with java to excluded tests 2013-02-07 14:33:23 +04:00
Natalia.Ukhorskaya b55b3f95f4 Fix tests: wrong test data (internal visibility shouldn't be displayed after overriding a function) 2013-02-07 13:33:06 +04:00
Natalia.Ukhorskaya 1749e3298c Method from java overridden in kotlin should have kotlin visibility 2013-02-06 21:54:22 +04:00
Natalia.Ukhorskaya 55d4599b3b Add toString methods for visibilities from java 2013-02-06 21:54:21 +04:00
Natalia.Ukhorskaya 74f05bf659 Write protected keyword overriding java package protected function 2013-02-06 21:54:20 +04:00
Natalia.Ukhorskaya 11273f3035 Implement package protected visibility 2013-02-06 21:54:19 +04:00
Natalia.Ukhorskaya 88e3b9e190 Add codegen tests for package visibility 2013-02-06 21:54:18 +04:00
Natalia.Ukhorskaya 2862d13cb1 Change tooltip message for protected static methods from java 2013-02-06 21:54:17 +04:00
Natalia.Ukhorskaya 7f28540e62 Add internal keyword overriding package(java) visibility 2013-02-06 21:54:16 +04:00
Alexander Udalov 64bc79aaac Fix safe calls codegen for nullable generic 2013-02-06 17:54:30 +04:00
Alexander Udalov 433660b2ce Fix codegen of !! for nullable generics 2013-02-06 17:54:29 +04:00
Alexander Udalov 75f09b7527 Fix codegen of as-casts for nullable generics 2013-02-06 17:54:28 +04:00
Alexander Udalov 70f67c7993 Fix elvis expression in case of nullable generic 2013-02-06 17:54:27 +04:00
Alexander Udalov 8697adb28a Fix generic data class hashCode for null
Null may come from everywhere, so we always check for it (when the property's
type is not primitive)
2013-02-06 17:54:26 +04:00
Alexander Udalov 1021ec5ff4 Add Intrinsics.areEqual()
It's more safe, short and less error-prone (especially w.r.t. nullability of
generic types)
2013-02-06 17:54:26 +04:00
max-kammerer 41b379497d revert of 59ede8b 2013-02-06 14:33:19 +04:00
max-kammerer 59ede8b979 Test for KT-2763 2013-02-06 14:15:24 +04:00
Leonid Shalupov bf33dd4091 Merge remote-tracking branch 'remotes/origin/remote-run/shalupov' 2013-02-06 14:00:02 +04:00
Leonid Shalupov a6468bdff1 fix tests 2013-02-06 13:16:38 +04:00
Alexander Udalov 1f4dd8cd33 Add CodegenUtil.isNullableType(), fix assertions
JetType.isNullable() is not accurate when the type denotes a type parameter:
a parameter can be not null (isNullable=false), but its upper bound can be
nullable (<T: Any?>), so null may appear in the value of such type. Therefore
it's preferred to use a special check (isNullableType()) in codegen from now on

Do not generate assertion for parameters of not-null types which have a
nullable upper bound + the same with Java method calls

Also fix Intrinsics class internal name in tests

 #KT-3313 Fixed
2013-02-05 21:52:29 +04:00
Wojciech Lopata b6870b4bba QuickFix for PARAMETER_NAME_CHANGED_ON_OVERRIDE.
It renames method parameter to match the name from the overriden method.
2013-02-05 21:44:00 +04:00
Andrey Breslav c296cbf6d1 Optimize super-interfaces 2013-02-05 21:34:09 +04:00
Andrey Breslav 2ae3dad92f Extract interface: PropertySetterDescriptor 2013-02-05 20:48:18 +04:00
Andrey Breslav d8258ef9fb Extract interface: PropertyGetterDescriptor 2013-02-05 20:47:56 +04:00
Andrey Breslav e09cba03cc Extract interface: PropertyAccessorDescriptor 2013-02-05 20:45:10 +04:00
Andrey Breslav ffedb64ff2 KDoc tests fixed by setting kotlinHome explicitly 2013-02-05 20:32:58 +04:00
Andrey Breslav 01a24c6334 Better debugging of arguments in Maven 2013-02-05 20:32:11 +04:00
Andrey Breslav e3cb79ce2e "--kotlinHome" command-line option 2013-02-05 20:30:32 +04:00
Jack Zhou 5ee9b2fdd1 Added quickfix for REDUNDANT_NULLABLE. 2013-02-05 20:17:29 +04:00