Commit Graph

9739 Commits

Author SHA1 Message Date
Evgeny Gerashchenko 105d2d72de Extracted method. 2013-02-13 18:08:37 +04:00
Evgeny Gerashchenko 18d6e86e60 KT-3341 Prohibit val/var keywords for catch parameters
#KT-3341
2013-02-13 18:08:36 +04:00
Evgeny Gerashchenko b1cb8edd18 KT-3181 Prohibit val/var keywords for function parameters
#KT-3181
2013-02-13 18:08:36 +04:00
Evgeny Gerashchenko 808dbd160c KT-3182 Prohibit val/var keywords at for-loop counter.
#KT-3182 fixed
2013-02-13 18:08:36 +04:00
Evgeny Gerashchenko 882c2cb28d Added tests with NaN ends to codegen tests. 2013-02-13 18:08:36 +04:00
Evgeny Gerashchenko ccab19b2a1 Added range/progression tests with NaN ends. 2013-02-13 18:08:36 +04:00
Evgeny Gerashchenko 021496c07d Prohibited NaN steps. 2013-02-13 18:08:36 +04:00
Evgeny Gerashchenko 4043491ad2 Got rid of code duplication. 2013-02-13 18:08:36 +04:00
Evgeny Gerashchenko b66025811f Merged after body and after leave variable tasks. 2013-02-13 18:08:35 +04:00
Evgeny Gerashchenko 64c89836fd KT-933 Optimized iteration over progressions.
#KT-933 fixed
2013-02-13 18:08:35 +04:00
Evgeny Gerashchenko 14f3144533 Generating map instead of initializing manually. 2013-02-13 18:08:35 +04:00
Evgeny Gerashchenko 522530ec4a Extracted util method. 2013-02-13 18:08:35 +04:00
Evgeny Gerashchenko db6fb43d22 Removed unused enum. 2013-02-13 18:08:35 +04:00
Evgeny Gerashchenko 80b21524f4 Optimized iteration over primitive range expression. 2013-02-13 18:08:35 +04:00
Evgeny Gerashchenko 44e14c0a1c Extracted super class. 2013-02-13 18:08:35 +04:00
Evgeny Gerashchenko b5f820cf69 Prepared for extracting superclass. 2013-02-13 18:08:35 +04:00
Evgeny Gerashchenko ab99856c16 Got rid of calculating element type twice. 2013-02-13 18:08:34 +04:00
Evgeny Gerashchenko ca344d93cd Got rid of super calls. 2013-02-13 18:08:34 +04:00
Evgeny Gerashchenko cc2930b0b6 Got rid of stupid reassigning when iterating ranges. 2013-02-13 18:08:34 +04:00
Evgeny Gerashchenko e1bc78da72 Simplified scheduling leaving temp variables: added create method. 2013-02-13 18:08:34 +04:00
Evgeny Gerashchenko fd97bbcbd5 Simplified afterLoop(): no overriding. 2013-02-13 18:08:34 +04:00
Evgeny Gerashchenko d6bc5a8782 Added util methods. 2013-02-13 18:08:34 +04:00
Evgeny Gerashchenko da48a11374 Creating loop parameter var once. 2013-02-13 18:08:34 +04:00
Evgeny Gerashchenko 83fa1e95e6 Extracted field (instead of passing parameter. 2013-02-13 18:08:34 +04:00
Evgeny Gerashchenko c753ac06b1 KT-2707 Optimize for loops for range literals
#KT-2707
2013-02-13 18:08:33 +04:00
Evgeny Gerashchenko 5a4ae00970 Added range iteration test with non-literal ranges. 2013-02-13 18:08:33 +04:00
Evgeny Gerashchenko 814cb6e255 Got rid of harmful asserts.
EA-43300 - assert: KotlinSignatureInJavaMarkerProvider.getScopeForMember
EA-43353 - assert: KotlinSignatureInJavaMarkerProvider.getDescriptorForMember
2013-02-13 18:08:33 +04:00
Maxim Shafirov 6b23384ab9 compilation fix 2013-02-13 17:42:38 +04:00
Natalia.Ukhorskaya 524152f4a2 Move methods ofr find expressions and statements to CodeInsightUtils 2013-02-13 17:21:06 +04:00
Natalia.Ukhorskaya 09ca020780 Add surround with not 2013-02-13 17:21:05 +04:00
Natalia.Ukhorskaya 2499bb79ca Add surround with if /else 2013-02-13 17:21:04 +04:00
Natalia.Ukhorskaya 1786c2c256 Add surround with if 2013-02-13 17:21:03 +04:00
Natalia.Ukhorskaya d772ad80f8 Add KotlinStatementSurrounderDescriptor 2013-02-13 17:21:02 +04:00
Natalia.Ukhorskaya dca2b128aa Add KotlinExpressionSurrounderDescriptor 2013-02-13 17:21:01 +04:00
Natalia.Ukhorskaya 256733b598 find expression at offset without whitespaces 2013-02-13 17:21:00 +04:00
Natalia.Ukhorskaya d245d5bbbb Remove unused parameter 2013-02-13 17:20:59 +04:00
Maxim Shafirov b851c5597a compilation fix 2013-02-13 16:14:33 +04:00
Maxim Shafirov 63f88cdf65 compilation fix 2013-02-13 15:44:25 +04:00
Maxim Shafirov a3ca0b0d0c filterNotNull cannot be called on nulls anymore 2013-02-13 15:06:33 +04:00
Andrey Breslav 4d0786a64c Build j2k against compiler jar 2013-02-13 14:22:54 +04:00
Leonid Shalupov 0a1303d118 build: no classes rename in jarjar
build: fixed proguard shrinking
2013-02-13 14:22:54 +04:00
Jack Zhou a5cecd6048 Added quickfix for VAR_OVERRIDDEN_BY_VAL. 2013-02-13 14:22:54 +04:00
Maxim Shafirov 7231606eb2 Make sure files don't get overwritten if someone mixes generated and normal stdlib sources in one folder during build. 2013-02-13 13:59:29 +04:00
Maxim Shafirov 15446e98b8 Fix tests failing after stdlib generation refactoring 2013-02-13 12:41:12 +04:00
Maxim Shafirov 24d99eb33f adopt to broken inference 2013-02-13 12:41:12 +04:00
Maxim Shafirov 620aae28d0 Collections standard library is now generated from templates. 2013-02-13 12:41:12 +04:00
Peter Tseng 324a39d10b Add quickfix for PACKAGE_MEMBER_CANNOT_BE_PROTECTED 2013-02-13 11:54:16 +04:00
Agnieszka Paszek b52036c549 Added quickfix for ILLEGAL_ENUM_ANNOTATIONS 2013-02-13 11:47:24 +04:00
Agnieszka Paszek 9e08087a11 Added quickfix for OPEN_MODIFIER_IN_ENUM 2013-02-13 11:47:02 +04:00
Kevin F. Chen 42b7b7e221 Added quickfix for NULLABLE_SUPERTYPE 2013-02-13 11:32:37 +04:00