Dmitry Jemerov
dec2f982ee
add test for resolving links to library classes from KDoc comments
2016-07-07 19:28:59 +02:00
Dmitry Jemerov
80e10c6928
use navigation element to resolve KDoc links, so that we have correct context when resolving links in the documentation of library elements
...
#KT-10654 Fixed
2016-07-07 19:28:31 +02:00
Dmitry Jemerov
fac1b85d26
use a better API for locating target element when navigating by documentation link, to ensure we find the source for descriptors belonging to library classes
...
#KT-12932 Fixed
2016-07-07 19:27:53 +02:00
Dmitry Jemerov
88fe6680fa
use QualifiedNameResolver for resolving links in KDoc
...
#KT-10398 Fixed
2016-07-07 19:27:45 +02:00
Dmitry Jemerov
60523fb93f
avoid NPE when trying to create a file that already exists
...
#KT-12655 FIxed
2016-07-07 18:01:43 +02:00
Dmitry Jemerov
193a404c07
to restore pre-1.0.3 highlighting behavior, inherit "extension function" and "extension property" colors from "static method" and "static field"
...
#KT-12937 Fixed
2016-07-07 18:01:39 +02:00
Dmitry Jemerov
216d548e98
fix rendering of code blocks escaped with multiple backticks or containing backslashes
...
#KT-12998 Fixed
#KT-12999 Fixed
2016-07-07 18:01:38 +02:00
Dmitry Jemerov
801a128547
don't lose ! when rendering markdown
...
#KT-13000 Fixed
2016-07-07 18:01:37 +02:00
Nikolay Krasko
54da3e73c0
Add description for Kotlin gradle plugin
2016-07-07 02:54:38 +03:00
Nikolay Krasko
c051bd2d2c
Refactoring: better name for SameVersionInspection
...
It now has better suppression string
2016-07-07 02:54:37 +03:00
Nikolay Krasko
8450921b58
Refactoring: rename SameVersionIDEPluginInspection
...
It now has better suppression string
2016-07-07 02:54:36 +03:00
Nikolay Krasko
16b8f3fd57
Show versions that are reported different in SameVersionIDEPluginInspection
2016-07-07 02:54:28 +03:00
Nikolay Krasko
5cfebe4120
Avoid "loader constraint violation: when resolving method "ActionsKt.runReadAction()"
2016-07-07 02:51:26 +03:00
Nikolay Krasko
9f0e8ca6b0
Read test files with \r removed on Windows
2016-07-07 02:51:26 +03:00
Nikolay Krasko
dcfb5f1554
Minor: mark folder as resources not a source root
2016-07-07 02:51:24 +03:00
Denis Zharkov
2cc09f928e
Allow suspend extensions for specially annotated controllers
2016-07-06 15:25:19 +03:00
Dmitry Jemerov
58378c074d
fix compilation
2016-07-05 13:56:12 +02:00
Kirill Rakhman
79fff4aa3c
Show quick doc for implicit lambda parameter 'it' ( #889 )
...
* Show quick doc for implicit lambda parameter 'it'
Fixes #KT-9271
* Remove useless code
2016-07-05 14:51:56 +03:00
Dmitry Jemerov
a770fe2ec8
fix test
2016-07-05 13:43:19 +02:00
Kirill Rakhman
b50176fa2e
Implement quickfix for wrong primitive literal ( #885 )
...
* Implement quickfix for wrong primitive literal
Fixes: KT-12251
* fix style issue
2016-07-05 14:34:14 +03:00
Kirill Rakhman
3b290ce3dd
Add quickfix for "Illegal usage of inline parameter" that adds noinline ( #888 )
...
Fixes #KT-12838
2016-07-05 13:13:14 +03:00
Valentin Kipyatkov
5e48b7349e
KT-12803 Unused import when class is used in method reference
...
#KT-12803 Fixed
2016-07-04 20:49:40 +03:00
Valentin Kipyatkov
1941572717
KT-10433 Copy-pasting reference to companion object member causes import dialog in specific case
...
#KT-10433 Fixed
2016-07-04 20:49:40 +03:00
Valentin Kipyatkov
9463880c4e
KT-12646 ConvertToBlockBody intention should use BodyResolveMode.PARTIAL
...
#KT-12646 Fixed
2016-07-04 20:49:40 +03:00
Alexander Udalov
24682bf1ec
Fix AssertionError on property generation in multi-file classes
...
See 4a533168d9 for the original change which
introduced the problem
Note that the added test case _was not failing_ before the change. It's added
because there were no tests on multi-file class behavior in light classes mode
at all. The actual repro for the problem is difficult to make a test from
#KT-12755 Fixed
2016-07-04 15:42:35 +03:00
Dmitry Petrov
c8a5ccb1d0
"Go to class / symbol / super" & type aliases
2016-07-04 08:30:18 +03:00
Dmitry Petrov
0033cf85c4
Shorten references tests for typealias.
2016-07-04 08:30:18 +03:00
Dmitry Petrov
075195a3e4
Provide base icon for type alias descriptor.
...
Use platform icon for a class (as we do for type parameters).
2016-07-04 08:30:18 +03:00
Ilya Chernikov
d345d2bc95
Reduce GradleScriptTemplateProvider dependency from gradle plugin, add missing pieses to it's environment
...
Fixes #KT-12913
2016-06-30 21:32:41 +02:00
Ilya Chernikov
2ca4d635ea
Support backward compatibility with gradle-script-kotlin 0.2.0, some refactoring
2016-06-30 21:32:37 +02:00
Alexander Udalov
95291cdc18
Minor, move some checkers to more appropriate places
2016-06-29 22:03:35 +03:00
Alexander Udalov
70a994b135
Drop resolution of deprecated plus/minus/get/set conventions
...
Also remove the corresponding quick fix
2016-06-29 19:21:05 +03:00
Nikolay Krasko
eee45e91ce
Add more tests for PropertyAccessorDescriptor.isDeafult() usages
2016-06-29 16:16:31 +03:00
Nikolay Krasko
c936b3f3e0
Don't fail in setup because of access restricted exception
2016-06-29 16:16:30 +03:00
Kirill Rakhman
0320bd8184
Formatter: Remove spaces before question mark in nullable types (KT-12830)
...
#KT-12830 Fixed
2016-06-29 16:15:59 +03:00
Alexey Andreev
9a50e91cd8
KT-12893: fix another potential issue (could not reproduce)
2016-06-29 14:44:44 +03:00
Alexey Andreev
3a3e7bb814
KT-12893: when opening Kotlin compiler settings while kotlinc.xml does not specify which module kind to use, fallback to default value ("plain").
...
Fix #KT-12893
2016-06-29 12:02:26 +03:00
Alexey Sedunov
81ec18e1fc
Minor: Fix test data
2016-06-28 20:58:58 +03:00
Alexey Sedunov
b83902a8b5
Rename: Update references to facade class when renaming file via matching top-level class
...
#KT-11903 Fixed
(cherry picked from commit a1d9a25)
2016-06-28 15:07:39 +03:00
Alexey Sedunov
932892243c
Line Markers: Filter out irrelevant declarations before resolving in KotlinTestRunLineMarkerContributor
...
#KT-12647 Fixed
(cherry picked from commit cceeaeb)
2016-06-28 15:07:37 +03:00
Alexey Sedunov
746b8895e2
Rename: Disable JavaMemberByKotlinReferenceInplaceRenameHandler for synthetic properties referenced from Kotlin code
...
#KT-9168 Fixed
(cherry picked from commit dfebdaf)
2016-06-28 15:07:34 +03:00
Alexey Sedunov
7a584e876b
Rename: Support automatic test renaming for facade files
...
#KT-10578 Fixed
(cherry picked from commit 35050f4)
2016-06-28 15:07:32 +03:00
Alexey Sedunov
f9d28bf76d
Override/Implement: Prefer not-nullable return type when overriding Java method without nullability annotation
...
#KT-12381 Fixed
(cherry picked from commit 2b87f8e)
2016-06-28 15:07:31 +03:00
Alexey Sedunov
542f8d9fd2
Move: Support quoted package names
...
#KT-12411 Fixed
(cherry picked from commit 95239e5)
2016-06-28 15:07:30 +03:00
Alexey Sedunov
89816c5f12
References: Support implicit references to annotation method 'value'. Support Find Usages/Rename on these references
...
#KT-12657 Fixed
(cherry picked from commit 68d0d84)
2016-06-28 15:07:28 +03:00
Alexey Sedunov
efa27e6048
Rename: Suggest renaming both property accessors with matching @JvmName when renaming one of them from Java
...
#KT-12759 Fixed
(cherry picked from commit 81a8e6a)
2016-06-28 15:07:25 +03:00
Alexey Sedunov
248f4c1645
Light Classes: Implement light elements for 'extends'/'implements' reference lists. Support adding/removing of super type list entries via light elements.
...
Fix exception on applying "Convert to class" intention to Java interface with Kotlin inheritor(s)
#KT-11281 Fixed
(cherry picked from commit 4ec4914)
2016-06-28 15:07:24 +03:00
Alexey Sedunov
8e061c9ec1
Implement Abstract Member: Navigate to the generated declaration
...
#KT-12290 Fixed
(cherry picked from commit 6274c6b)
2016-06-28 15:07:23 +03:00
Alexey Sedunov
0d80bf030f
Create from Usage: Fix exception in "Create class" quickfix applied to unresolved references in type arguments. Create class body when necessary
...
#KT-12777 Fixed
(cherry picked from commit dc90ec9)
2016-06-28 15:07:21 +03:00
Alexey Sedunov
ffe4e760d7
Override/Implement: Implement JavaDoc/KDoc copying
...
#KT-8682 Fixed
#KT-12735 Fixed
(cherry picked from commit f4486be)
2016-06-28 15:07:19 +03:00