Alexey Tsvetkov
2b6045af0f
JS backend: made JsBlock statements list modifieable
...
Inliner should be able to add statements of inline function to JsBlock
2014-10-03 14:23:48 +04:00
Alexey Tsvetkov
53fe237499
JS backend: made JsInvocation arguments modifieable
2014-10-03 14:23:48 +04:00
Alexey Tsvetkov
96e5985ca9
JS backend: added NotNull annotation
2014-10-03 14:23:48 +04:00
Alexey Tsvetkov
d27b7b793f
JS backend: break label should be JsNameRef, not String
...
The reason is to make it easier to distinguish
between different break labels (that's valid on same level).
JsNameRefs can be distinguished by their JsName.
2014-10-03 14:23:48 +04:00
Alexey Tsvetkov
915f8734c5
JS backend: added visitors with context
2014-10-03 14:23:48 +04:00
Alexey Tsvetkov
15e963de25
JS test: turn rhino optimization off for stdlib tests
2014-10-03 14:23:48 +04:00
Alexey Tsvetkov
3f2d4b31be
JS test: added inline tests
2014-10-03 14:23:47 +04:00
Alexey Tsvetkov
987708680f
JS test: JS AST access from tests
2014-10-03 14:23:47 +04:00
Alexey Tsvetkov
1dcc096753
JS test: removed legacy inline tests
2014-10-03 14:23:47 +04:00
Alexey Tsvetkov
0484df00c3
JS test: added test utils
2014-10-03 14:23:47 +04:00
Alexey Tsvetkov
a26e77fd93
JS inline: new module
2014-10-03 14:23:47 +04:00
Nikolay Krasko
555119f59a
Exceptions during 'compute' in storage manager must be processed with exception strategy
...
#KT-5134 Fixed
2014-10-02 23:37:49 +04:00
Valentin Kipyatkov
bbc2d30f60
KT-4849 'Join lines' should remove braces from single-statement block
...
#KT-4849 Fixed
2014-10-02 18:26:07 +04:00
Valentin Kipyatkov
53983774d0
Moved and renamed class + added check for JetFile
2014-10-02 18:26:07 +04:00
Valentin Kipyatkov
593e93b88b
Moved code from DeclarationUtils and refactored code
2014-10-02 18:26:07 +04:00
Valentin Kipyatkov
d71c481606
Moved test data
2014-10-02 18:26:06 +04:00
Valentin Kipyatkov
8cb631d6f8
Better way of changing property intiailizer used
2014-10-02 18:26:06 +04:00
Valentin Kipyatkov
c0db84331e
Fixed bug in join lines
2014-10-02 18:26:06 +04:00
Valentin Kipyatkov
c6f10ea219
Moved some code from DeclarationUtils to JetDeclarationJoinLinesHandler and refactored it
2014-10-02 18:26:06 +04:00
Valentin Kipyatkov
879f0d201e
Converted JetDeclarationJoinLinesHandler to Kotlin
2014-10-02 18:26:06 +04:00
Evgeny Gerashchenko
c7633a5266
Added workaround for auto-ungzipping when downloading in Ant 1.9.4.
2014-10-02 11:48:09 +04:00
Evgeny Gerashchenko
498d1d5cf8
Updating regexp for finding URL of IDEA EAP.
2014-10-02 11:48:09 +04:00
Svetlana Isakova
ce01c61811
Rename: auto cast -> smart cast
2014-10-01 18:52:52 +04:00
Svetlana Isakova
20f3403c80
Rename: this object, receiver argument -> dispatch receiver, extension receiver
2014-10-01 18:52:51 +04:00
Svetlana Isakova
1d2d2f4845
KT-5873 Exception in ArgumentMatchImpl on smart completion
...
#KT-5873 Fixed
2014-10-01 18:52:51 +04:00
Nikolay Krasko
f0e7435254
A better heuristics is declaration implemented or overriden
2014-10-01 18:05:46 +04:00
Nikolay Krasko
bb7b4daef6
Drop isOverridableHeuristic and use isOverridable from utils instead
2014-10-01 18:05:45 +04:00
Nikolay Krasko
f76025710e
Rewrite to Kotlin: overridden properties markers tooltip and navigation
2014-10-01 18:05:43 +04:00
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