Denis Zharkov
12b348ae48
Fix incorrectly configured IDE tests
...
The important changes are in ideaTestUtils.kt:
`configureByFiles` must be called on the relative to testData dir path,
otherwise java files in the project belong to src/idea/testData/.../A.java
instead of src/A.java and can't be found in the root package
New updates in resolution when resolving A() call is now asking whether
<root>.A exists in PsiPackage::getClasses instead of
PsiPackage::findClassByShortName that can find a class even if it's located
in the wrong directory
2017-09-28 14:01:30 +03:00
Alexander Podkhalyuzin
3f8170d369
Clean idea files generated on the gradle import, add them to .gitignore
2017-09-19 23:58:27 +02:00
Mikhail Glukhikh
ef6a00f477
Fix completion tests
2017-09-19 17:13:37 +03:00
Mikhail Glukhikh
27615209ed
Migration to expect/actual: remove header/impl from completion, tests
2017-09-15 18:28:43 +03:00
Mikhail Glukhikh
62ec4b5a31
Migration to expect/actual: KeywordCompletion
2017-09-15 18:27:05 +03:00
Mikhail Glukhikh
71c2489ade
Use safe resolveToDescriptorIfAny() when possible (related to EA-105681)
2017-09-14 15:08:04 +03:00
Dmitry Petrov
ea91a0794d
Allow modifier 'inner' on a class nested in enum entry class
2017-09-11 09:42:18 +03:00
Alexey Sedunov
6f8503a178
Override/Implement: Do not generate bodies for header class members
...
#KT-15659 Fixed
2017-09-08 15:38:14 +03:00
Dmitry Petrov
742fecf69c
Minor: readability improvements after code review
2017-08-31 11:28:08 +03:00
Dmitry Petrov
bbf9bf91fc
Check language feature support for local and top-level lateinit vars
2017-08-31 11:28:08 +03:00
Mikhail Glukhikh
3623f581b8
Eliminate a set of warnings, mostly nullability ones
2017-08-18 15:10:27 +03:00
Mikhail Glukhikh
718ee01a48
Fix of EA-105681 in KotlinProximityStatistician
2017-08-14 17:39:44 +03:00
Alexey Andreev
11086192bc
Fix test compilation errors
2017-08-10 22:05:46 +03:00
Valentin Kipyatkov
e52c3b4c81
Rewritten KDoc-link resolve and completion to work more reasonably
2017-08-08 22:06:04 +03:00
Valentin Kipyatkov
998814b1a1
Support for import aliases in both resolve and completion in KDoc
2017-08-08 22:06:04 +03:00
Valentin Kipyatkov
9361cd895c
Support for import aliases in code completion
...
#KT-8848 Fixed
2017-08-08 22:06:04 +03:00
Mikhail Zarechenskiy
8f8143d3ed
Fix IAE for wrong use-site @file annotation
...
#EA-100189 Fixed
2017-08-07 18:49:57 +03:00
Mikhail Glukhikh
c5a81691fb
Partial code cleanup: can be private and some others applied
2017-08-01 17:08:56 +03:00
Simon Ogorodnik
5e032139cb
KT-18040: Enable auto popup when typing after $e. in string template
...
#KT-18040 fixed
2017-07-30 09:15:16 +03:00
Valentin Kipyatkov
ee7eb3186d
Fixed problems with ModuleDescriptor mismatch after ProcessCanceledException
2017-07-27 14:05:45 +03:00
Valentin Kipyatkov
44dafc38e5
A bit more correct fix of KT-14665
2017-07-27 13:33:57 +03:00
Simon Ogorodnik
c41c5f1916
KT-19145: Enable type completion for extension properties
...
#KT-19145 fixed
2017-07-27 09:57:11 +03:00
Mikhail Glukhikh
7fb78a0372
Code cleanup: replace chained null-checks with safe-calls
2017-07-26 15:18:22 +03:00
Simon Ogorodnik
fa88fb74c4
Disable completion binding context caching by default
...
Now it opt-in in internal mode, due duplication problems
#KT-19191 fixed
2017-07-25 18:26:34 +03:00
Simon Ogorodnik
094125c970
KT-19154: Fix auto-import to check receiver for members properly
...
#KT-19154 fixed
2017-07-25 16:16:57 +03:00
Simon Ogorodnik
f079ed949c
KT-19015: Enable multiarg completion for non-first argument
...
#KT-19015 fixed
2017-07-24 00:00:11 +03:00
Mikhail Glukhikh
951e8cd91a
Code cleanup: unnecessary local variable applied
2017-07-21 18:58:48 +03:00
Simon Ogorodnik
ccfcfd8721
Add benchmark for local completion and improve benchmarking
2017-07-19 21:18:58 +03:00
Simon Ogorodnik
4cdc3fdde9
KT-14606: Never compute decompiled text in BasicLookupElementFactory
...
#KT-14606 fixed
2017-07-17 16:03:07 +03:00
Simon Ogorodnik
bc5872dd8f
Add completion benchmark to check completion speed
2017-07-17 16:03:02 +03:00
Simon Ogorodnik
cc8933c82b
KT-17074: Make completion respect DslMarker's
...
#KT-17074 fixed
2017-07-14 21:06:43 +03:00
Mikhail Glukhikh
dfe2c16bc7
More cleanup: lift return / assignment out
2017-07-10 12:59:58 +03:00
Mikhail Glukhikh
1d2017b0fc
Cleanup: apply "cascade if..." inspection (+ some others)
2017-07-07 18:15:32 +03:00
Mikhail Glukhikh
9c06739594
Cleanup: apply "lift out..." inspection (+ some others)
2017-07-07 18:15:30 +03:00
Vyacheslav Gerasimov
4cef8728d7
Add layout file name in completion for Android Extension properties
...
#KT-11051 Fixed
2017-07-07 03:24:19 +03:00
Simon Ogorodnik
33c22b8251
KT-8208: Support static members completion when receiver not-imported
...
#KT-8208 fixed
2017-07-04 16:41:50 +03:00
Alexander Udalov
37982e4bb1
Move SAM-related descriptor classes to module frontend.java
...
Also move SyntheticMemberDescriptor to module resolution
2017-06-30 21:02:18 +03:00
Valentin Kipyatkov
6df0c28119
Correction after code review
2017-06-30 11:21:16 +03:00
Valentin Kipyatkov
09dbb07fb8
Optimization to reuse BindingContext in completion
2017-06-30 11:21:15 +03:00
Nikolay Krasko
6a5d6854bb
Refactoring: inline implementation into KotlinStdJSProjectDescriptor
2017-06-29 16:56:15 +03:00
Mikhail Glukhikh
840847e47c
Code cleanup: several inspections applied
2017-06-29 16:25:57 +03:00
Denis Zharkov
bc564af2fc
Regenerate mockJDK using openJDK 7
2017-06-24 17:26:01 +03:00
Mikhail Zarechenskiy
f8617f6676
Adapt collecting synthetic constructors in IDE for completion
2017-06-16 16:44:53 +03:00
Toshiaki Kameyama
af941bfdf5
KT-18158 Expand selection should select the comment after expression getter on the same line ( #1122 )
...
* Expand selection should select the comment after expression getter on the same line #KT-18158 Fixed
* Fixed expand selection behavior for the declaration with comment #KT-18158
* Remove redundant code #KT-18158
2017-06-14 12:28:56 +02:00
Simon Ogorodnik
fa3f87492c
KT-12104: Fix smart completion for argument of implicit invoke
...
#KT-12104 fixed
2017-06-13 15:32:09 +03:00
Alexander Udalov
e67e0440bb
Rename LexicalScope.Empty -> Base
...
"Empty" is slightly confusing because although the scope has no declared
symbols, it is not empty: it has a parent scope which can contain
symbols and can have parents as well
2017-06-05 10:27:38 +03:00
Valentin Kipyatkov
40bbf82a41
Hint action to update usages on cut/paste of top-level declarations
2017-05-24 16:49:37 +03:00
fitermay
d0991fffd2
Fix keyword completion in 'if' blocks
...
#KT-17914 fixed
2017-05-22 13:54:25 +03:00
Pavel V. Talanov
1c5e7c4726
Make sure java completion doesn't suggest classes from builtIns
...
Fix an undesirable sideeffect of previous changes
2017-05-16 22:01:05 +03:00
Pavel V. Talanov
40561dabed
J2K JavaToKotlinClassMap
2017-05-16 22:00:58 +03:00