Commit Graph

19831 Commits

Author SHA1 Message Date
Alexander Udalov baea660a0b Rewrite hack in codegen for lambdas in anonymous object super calls
Synthetic ClassDescriptor created in codegen for lambdas and such should have
correct container, because it'll be used in generation of InnerClasses
2015-01-16 21:48:57 +03:00
Alexander Udalov c23352d81b Remove ParentCodegenAware
Inline its fields to subclasses, fix parent codegen nullability
2015-01-16 21:47:51 +03:00
Evgeny Gerashchenko 2b438a286f Updated test data according to changes in IDEA. 2015-01-16 20:19:37 +03:00
Nikolay Krasko bc9287b60f Change description of 'iter' template to make it searchable by 'for' prefix
#KT-6603 Fixed
2015-01-15 20:35:39 +03:00
Pavel V. Talanov 2d68637fd9 ResolveElementCache: Use softly (not weakly) retained values
Fixes performance problems with long running searches analyzing function bodies several times
2015-01-15 19:54:25 +03:00
Alexey Sedunov 90e7d2151b Create From Usage: Restrict type guess search scope to prevent performance problem with highlighting 2015-01-15 19:43:01 +03:00
Denis Zharkov 6f94ebb9d6 Refined redundant null check optimization 2015-01-15 15:13:05 +03:00
Denis Zharkov 5675d2b26b Dead code elimination
#KT-6602 Fixed
 #KT-6305 Fixed
 #KT-5656 Fixed
2015-01-15 15:13:05 +03:00
Denis Zharkov aecb925b7b Refined skipping last goto when inlining try/catch/finally block 2015-01-15 15:13:05 +03:00
Denis Zharkov 5a0a05e5c7 Removed unused inline markers 2015-01-15 15:13:04 +03:00
Natalia Ukhorskaya d2cf83902b Debugger: do not evaluate calls on mouse cover when 'Value auto tooltip' switched on 2015-01-15 11:45:16 +03:00
Natalia Ukhorskaya f5aefc96fb Local variable shouldn't be visible in debugger before initialization 2015-01-15 11:45:15 +03:00
Alexey Tsvetkov 89f8442705 Fixed weird compilation issue by moving function to other package 2015-01-14 21:49:52 +03:00
Alexey Tsvetkov ddcd2e7344 Regenerated injectors 2015-01-14 21:49:52 +03:00
Alexey Tsvetkov c3dde69a7a Minor in Frontend: Moved NeedSyntheticChecker to jvm frontend 2015-01-14 21:49:52 +03:00
Alexey Tsvetkov 17baee740b Frontend: AdditionalCheckerProvider.Empty->AdditionalCheckerProvider.DefaultProvider 2015-01-14 21:49:52 +03:00
Alexey Tsvetkov 0344f467d5 Frontend: KotlinJsDeclarationCheckerProvider->KotlinJsCheckerProvider 2015-01-14 21:49:52 +03:00
Alexey Tsvetkov 491ac7db12 Frontend: JavaDeclarationCheckerProvider->KotlinJvmCheckerProvider 2015-01-14 21:49:52 +03:00
Alexey Tsvetkov 21e28fa866 Frontend: use AdditionalCheckerProvider instead of CallResolverExtensionProvider 2015-01-14 21:49:52 +03:00
Alexey Tsvetkov 597a191c84 Frontend: extracted InlineCallCheckerWrapper to create InlineCallCheckers during run 2015-01-14 21:49:52 +03:00
Alexey Tsvetkov 5e16516d8e Frontend: CallResolverExtension->CallChecker 2015-01-14 21:49:52 +03:00
Valentin Kipyatkov c915eb4eac KT-6566 Generate Override/Implement method does not work for locally declared classes
#KT-6566 Fixed
2015-01-14 20:59:23 +03:00
Valentin Kipyatkov eed0def1cb Completion auto-popup works at the start of function literal 2015-01-14 20:57:28 +03:00
Valentin Kipyatkov dc1d06db9c Do not select item by typing dot only for auto-popup completion 2015-01-14 20:57:28 +03:00
Valentin Kipyatkov 9e526fca58 Completion for "file" keyword in annotations 2015-01-14 20:57:28 +03:00
Valentin Kipyatkov fde1890de9 More tests
#KT-1670 Fixed
 #KT-2690 Fixed
2015-01-14 20:57:27 +03:00
Valentin Kipyatkov ec1541a692 No completion auto-popup where parameter name can be 2015-01-14 20:57:27 +03:00
Valentin Kipyatkov 000cde3f7f KT-6225 Completion of annotations for method parameters
#KT-6225 Fixed
2015-01-14 20:57:27 +03:00
Dmitry Jemerov 95d29e0f8a Merge pull request #546 from JetBrains/rr/coverage-test-fix
fix code coverage test to match the new implementation logic
2015-01-14 17:15:34 +01:00
Dmitry Jemerov 548b52d529 don't store .class files in testdata 2015-01-14 14:49:07 +01:00
Nikolay Krasko 25794beb56 Refactoring: extract macrodef 2015-01-14 16:22:56 +03:00
Evgeny Gerashchenko 23f2e08f0c Minor. Simplified code after review. 2015-01-14 15:48:51 +03:00
Evgeny Gerashchenko b6dffb8f0b Added test with class used only in import. 2015-01-14 15:48:50 +03:00
Evgeny Gerashchenko f7553bafa9 Split method. 2015-01-14 15:48:50 +03:00
Evgeny Gerashchenko 2d4e0be076 Added test with class referred in XML. 2015-01-14 15:48:49 +03:00
Evgeny Gerashchenko 47ae2364f3 JetLanguage says that it is case-sensitive language now.
Otherwise redundant fake usages may be processed when searching usages of Kotlin symbols.
2015-01-14 15:48:49 +03:00
Evgeny Gerashchenko 9b22fc06c7 Class used in text is not unused. 2015-01-14 15:48:48 +03:00
Evgeny Gerashchenko 8297411e5f Not marking entry points as unused. 2015-01-14 15:48:46 +03:00
Evgeny Gerashchenko b781a09caf Implemented simplest version of unused symbol inspection. 2015-01-14 15:48:45 +03:00
Dmitry Jemerov cc1a628110 fix code coverage test to match the new implementation logic 2015-01-14 12:12:27 +01:00
Nikolay Krasko cb76c2a971 Fix build by temporary test disable 2015-01-14 02:20:00 +03:00
Nikolay Krasko a8193cd832 Auto-search for build number from idea version 2015-01-14 00:31:02 +03:00
Nikolay Krasko 87316ddfeb Update to 139.1038.6 2015-01-14 00:31:01 +03:00
Dmitry Jemerov f90b605d5d Merge pull request #545 from JetBrains/kotlin-coverage-perf
Improve code coverage performance
2015-01-13 17:23:54 +01:00
Dmitry Jemerov 657b507371 Improve code coverage performance: always get the .class files corresponding to a source file by looking at the output directory, not by analyzing the source file. 2015-01-13 15:42:15 +01:00
Alexander Udalov 76d11330ee Fix === comparison for primitive types
#KT-6590 Fixed
2015-01-13 17:40:21 +03:00
Natalia Ukhorskaya 3a04bd7e44 Add getTargetPlatform method in ProjectConfigurator
#KT-6605 Fixed
2015-01-13 17:00:30 +03:00
Alexander Udalov ba46df61de Rename jet -> kotlin in stub index external ids 2015-01-13 15:11:08 +03:00
Alexander Udalov 053b5a7700 Drop JetTestCaseBuilder, move methods to JetTestUtils 2015-01-13 15:11:06 +03:00
Alexander Udalov edf054ddf3 Remove duplicate copyright file, use license/LICENSE.txt instead 2015-01-13 15:02:17 +03:00