Nikolay Krasko
bc5f28d9fd
Refactoring: rename KotlinLightMethodFromTrait -> KotlinLightMethodForTraitFakeOverride
2014-10-01 18:05:38 +04:00
Nikolay Krasko
5c6d74af7d
Test for "Incorrect override icon shown for overloaded methods" (KT-4428)
...
#KT-4428 Fixed
2014-10-01 18:03:02 +04:00
Nikolay Krasko
9de0e8c9fd
Refactoring: rename file
2014-10-01 18:03:01 +04:00
Nikolay Krasko
54b2e994e1
Refactoring: move utils methods
2014-10-01 18:02:59 +04:00
Nikolay Krasko
260f9fb634
Rewrite to Kotlin: rewrite methods for markers on overridden declarations
2014-10-01 18:02:58 +04:00
Nikolay Krasko
7bf622dd26
Rewrite to Kotlin: super navigation markers methods
2014-10-01 18:02:57 +04:00
Nikolay Krasko
f7edd5abe7
Show all line markers in slow pass as they all require resolve
2014-10-01 18:02:55 +04:00
Nikolay Krasko
236cdc7d82
Filter synthetic trait overrides for "overriding" markers too
2014-10-01 18:02:54 +04:00
Nikolay Krasko
897ebd0347
Linemarker tests
2014-10-01 18:02:52 +04:00
Nikolay Krasko
8ada9b68b0
Add special class for getting methods from traits
2014-10-01 18:02:31 +04:00
Nikolay Krasko
35c67734d3
Force function render use short qualified names
2014-10-01 17:58:58 +04:00
Nikolay Krasko
6aa5e53a00
Fix navigate to super declaration line marker tooltip
...
Don't show overridden function signature each time, show only where it's declared
2014-10-01 17:58:56 +04:00
Nikolay Krasko
6a714436f2
Make testable navigation from line markers for super declarations
2014-10-01 17:58:55 +04:00
Nikolay Krasko
7c0acd9da5
Navigate to sources from markers not to decompiled classes
2014-10-01 17:58:53 +04:00
Nikolay Krasko
dfe3062340
Auto insert acual line markers for failed tests
2014-10-01 17:58:52 +04:00
Nikolay Krasko
2d54139018
Refactoring: move method to utils
2014-10-01 17:58:51 +04:00
Nikolay Krasko
72c7d22d5f
Rewrite to Kotlin: DescriptorToDeclarationUtil
2014-10-01 17:58:49 +04:00
Zalim Bashorov
9eb1a38a25
Don't rewrite testData file if content not changed, it's for windows family.
...
And improved some error messages.
2014-10-01 15:35:40 +04:00
Pavel V. Talanov
92faee3fd7
Do not reuse other caches when analyzing synthetic files inside libraries classes
...
This is no longer correct since libraries have dependencies
2014-09-30 21:59:02 +04:00
Pavel V. Talanov
b7dbd7a68d
Minor: readable toString for LibraryInfo and LibrarySourceInfo
2014-09-30 21:59:01 +04:00
Pavel V. Talanov
a8d77887af
Introduce HighlightingWithDependentLibrariesTest
...
This tests that LibraryInfo dependencies affect source files highlighting
2014-09-30 21:59:01 +04:00
Pavel V. Talanov
e25cbcd961
Test for LibraryInfo dependencies
2014-09-30 21:59:00 +04:00
Pavel V. Talanov
23a45ae689
Provide heuristic dependencies for LibraryInfo
...
This is not and cannot be (with current IDEA model) accurate
For now we use the following approximation:
If a module dependends on library 'a' and among module's dependencies (including this module)
there is a module that depends on library 'b' then
we assume that library 'a' depends on library 'b'
2014-09-30 21:59:00 +04:00
Pavel V. Talanov
691068c0c2
Implement LibraryDependenciesCache
2014-09-30 21:58:59 +04:00
Nikolay Krasko
f7c1802fb7
Can't call Kotlin built-in Throwable
2014-09-30 20:44:57 +04:00
Alexey Sedunov
4ca39e8f9a
Create From Usage: Quick-fix for local variables
2014-09-30 19:55:46 +04:00
Alexey Sedunov
e85d34b445
Create From Usage: Add ability to select val/var when creating property
2014-09-30 19:55:45 +04:00
Alexey Sedunov
e9b16f3e1b
Create Function From Usage: Use Any if error type is inferred
2014-09-30 19:55:44 +04:00
Alexey Sedunov
854962a139
Create Function From Usage: Fix availability condition
2014-09-30 19:55:43 +04:00
Alexey Sedunov
a6ba3a569d
Create From Usage: Move "Create function"-related tests to separate directory
2014-09-30 19:55:43 +04:00
Alexey Sedunov
0f43d4d07c
Create From Usage: Move callable builder to separate package
2014-09-30 19:55:41 +04:00
Alexey Sedunov
be211d7cda
Create From Usage: Generalize function builder for both functions and properties
2014-09-30 19:55:40 +04:00
Natalia Ukhorskaya
9032a6166e
Fix Android tests
2014-09-30 17:48:40 +04:00
Valentin Kipyatkov
35ebbab733
Fixed smart completion not working when parameter has default value
2014-09-30 15:29:10 +04:00
Valentin Kipyatkov
267aabae12
Smart completion: multiple arguments at once
2014-09-30 15:29:10 +04:00
Natalia Ukhorskaya
a04efad059
Fix error message for missing propertyDelegated method in IDE
2014-09-30 15:00:30 +04:00
Natalia Ukhorskaya
6179b4889b
Debugger: fix className for properties in class objects
2014-09-30 15:00:29 +04:00
Natalia Ukhorskaya
4994e771d0
Evaluate expression: support EE for shared vars
2014-09-30 15:00:28 +04:00
Natalia Ukhorskaya
8ad18df3fa
Evaluate expression: switch off breakpoints during eval4j run
2014-09-30 15:00:27 +04:00
Nikolay Krasko
e1c7ad50d6
More changes after replacing config directory
...
- Plugin auto-enable script updated
- Don't drop configured folder in update-dependencies
- Drop test config and system folders in update-dependencies
2014-09-30 13:02:02 +04:00
Alexey Tsvetkov
0af291091e
KT-5673: always write val property to backing field
2014-09-29 21:35:30 +04:00
Alexey Tsvetkov
b70466f9f3
KT-5673: added tests
2014-09-29 21:35:30 +04:00
Alexey Tsvetkov
ed14f86957
KT-4773: use receiver for delegated extension property
2014-09-29 21:35:30 +04:00
Alexey Tsvetkov
3424142b65
KT-4773: added tests
2014-09-29 21:35:30 +04:00
Alexey Tsvetkov
f8968c2f77
JS backend minor: added @NotNull annotation to getArguments()
2014-09-29 21:35:30 +04:00
Zalim Bashorov
916cfb7051
Regenerate testData for reservedWords after take was fixed.
2014-09-29 19:47:49 +04:00
Zalim Bashorov
2352085391
Improve testData generator for reserved words.
...
Cashing iterator in CyclicStream.
Detect generating unexpected testdata file(e.g. may caused because of bug in stdlib).
2014-09-29 19:47:49 +04:00
Michael Nedzelsky
098b4c170f
JS backend: fix KT-4297 PrimitiveHashMap returns wrong keys (string instead of original type)
2014-09-29 17:46:33 +04:00
Denis Zharkov
f1d9d11590
Store stack values before inlines. #KT-5634 Fixed
...
Inlining code violates JIT assumptions for OSR in Java 8 in case of
starting with non-empty and containing cycles.
Fix is to mark each inlined block with markers and then store/restore
stack state before and after inlined body.
2014-09-29 17:16:58 +04:00
Michael Bogdanov
469db95662
Inline markers added
2014-09-29 17:16:57 +04:00