Alexander Udalov
69bfc5b4bb
Write multifile part->facade mapping to .kotlin_module
2017-01-11 13:15:57 +03:00
Alexander Udalov
6c1cadf273
Refactor PackageParts: add explicit mutating methods
2017-01-11 13:15:57 +03:00
Alexander Udalov
0dbb02ec6a
Fix generic signature for KFunctionN types on JVM
...
#KT-15473 Fixed
2017-01-11 13:15:24 +03:00
Nikolay Krasko
80af30fb4f
Always remove extension from script file
...
Fix for 35631dc2df refactoring.
Extension was actually always removed before refactoring.
2017-01-11 00:39:16 +03:00
Alexey Sedunov
e89ffbf916
Convert Property to Function: Wrap usage search in read action (EA-1280778)
2017-01-10 21:16:14 +03:00
Alexey Sedunov
23ec8f0813
Quick Fixes: Implement "Create label" quick fix
...
#KT-8855 Fixed
2017-01-10 21:16:13 +03:00
Alexey Sedunov
534a773816
Intentions: Implement intention which converts object literal to class
...
#KT-15056 Fixed
2017-01-10 21:16:12 +03:00
Alexey Sedunov
7def536751
Project View: Fix presentation of Kotlin files and their members when @JvmName having the same name as the file itself
2017-01-10 21:16:11 +03:00
Alexey Sedunov
612dffb893
Highlighting: Add line markers for suspend function calls in coroutines
...
#KT-14689 Fixed
2017-01-10 21:16:10 +03:00
Alexey Sedunov
9e79293a12
Quick Fixes: Implement quickfix which enables/disables coroutine support in module or project
2017-01-10 21:16:09 +03:00
Alexey Sedunov
6b57a3e338
Intentions: Implement intention which rename file according to the top-level class name
...
#KT-15068 Fixed
2017-01-10 21:16:08 +03:00
Alexey Sedunov
c7aefa2842
Quick Fixes: Implement quick-fix for increasing module language level to enable unsupported language features
...
#KT-15205 Fixed
2017-01-10 21:16:07 +03:00
Sergey Mashkov
3ccb7416f4
Maven: kotlin facet platform detection
2017-01-10 19:36:44 +03:00
Sergey Mashkov
9490ed22d5
Maven: metadata mojo initial implementation
2017-01-10 19:36:44 +03:00
Simon Ogorodnik
347c6e100b
Fix for KT-14736 J2K Incorrect conversion of back ticks in javadoc {@code} tag
...
#KT-14736 fixed
2017-01-10 16:20:58 +03:00
Simon Ogorodnik
e920166879
Fix for KT-13067 Syntax colouring doesn't work for KDoc tags
...
#KT-13067 fixed
2017-01-10 16:04:31 +03:00
Simon Ogorodnik
d0cf1b0c5f
Fix for KT-14819 Quick documentation for special Enum functions doesn't work
...
#KT-14819 fixed
2017-01-10 16:04:18 +03:00
Simon Ogorodnik
fa01a4efad
Fix for KT-12872 Don't show "defined in <very long qualifier here>" in quick doc for local variables
...
#KT-12872 fixed
2017-01-10 16:03:30 +03:00
Mikhail Zarechenskiy
6cccad9647
Update year in license and regenerate tests
2017-01-10 12:01:17 +03:00
Mikhail Zarechenskiy
cff0865c87
Fix error type for implicit invoke with function literal argument
...
#KT-11401 Fixed
2017-01-10 11:44:51 +03:00
Nikolay Krasko
9ff8192aff
Name script run configuration after script file name
...
This makes more evident difference between script and non-script run configurations.
2017-01-09 19:58:03 +03:00
Nikolay Krasko
139ec8c920
Get script dependencies from script manager
2017-01-09 19:58:01 +03:00
Nikolay Krasko
9f94caeb39
Resolve standard library calls in Kotlin scripts (KT-15383)
...
#KT-15383 Fixed
2017-01-09 19:58:00 +03:00
Nikolay Krasko
9f11564708
Deprecate version field and preserve order of script providers in extension point
...
It's impossible to guess the order of the final list when there're
providers from different vendors as they might have different versioning systems.
com.intellij.openapi.extensions.LoadingOrder constants can be used by plugins authors to
resolve priority issues.
2017-01-09 19:57:58 +03:00
Nikolay Krasko
0c2247ca41
Remove \r before lexer pass
...
\r aren't recognized by lexer and cause "Error: could not match input" warnings.
2017-01-09 19:57:56 +03:00
Kirill Rakhman
a0491d5258
Add quickfix for changing primitive cast to primitive conversion method
...
Fixes #KT-15564
2017-01-09 16:36:56 +03:00
Kirill Rakhman
2b54f1ac72
"Add names to call arguments" shouldn't appear when the only argument is a trailing lambda
...
Fixes #KT-15501
2017-01-09 16:34:13 +03:00
shiraji
44e69d8adc
Quick fix for applying spread operator where vararg is expected #KT-6824 Fixed
2017-01-09 16:32:23 +03:00
Ilya Zorin
c5677f0428
Format spaces around ::
2017-01-09 12:19:29 +01:00
Kirill Rakhman
406bac684c
Fix Quickfix for missing operator adds infix modifier to created function ( #1012 )
...
Fixes #KT-14907
2017-01-09 12:03:22 +01:00
Ilya Zorin
ffe80dd549
Format spaces around by keyword ( #1016 )
2017-01-09 11:19:44 +01:00
mglukhikh
238eaf0d0e
Build fix: multi-module quick fix test file rename
2017-01-05 22:30:31 +03:00
Yan Zhulanow
433dfdd1e8
Check the backing field before checking accessors in KotlinAnnotatedElementsSearcher. This should be faster, and it fixes the problem with IDEA hangs in DataBinding.
2016-12-29 21:01:54 +03:00
Mikhail Glukhikh
4774d19890
Quick-fix for header without implementation + a set of tests #KT-14908 Fixed
2016-12-29 17:42:26 +03:00
Yan Zhulanow
400759826f
Add DataBindingComponentShortNamesCache and DataBindingShortNamesCache to ignored caches for Java callables sources. Extract filteredShortNamesCaches property
2016-12-28 22:18:06 +03:00
Yan Zhulanow
6bff4a4ed4
Exclude BrShortNamesCache from processJvmCallablesByName() because of the severe lags in Java static member import quickfix. (KT-14308)
...
Also exclude Kotlin light classes cache because light classes are filtered out anyway.
2016-12-28 22:18:06 +03:00
shiraji
778289fefe
Add inspection that reports unused equals expression #KT-6217 Fixed
2016-12-28 16:41:22 +03:00
Alexander Udalov
6444ccc962
Do not skip .kotlin_metadata files with only type aliases in them
2016-12-27 14:25:06 +03:00
Alexander Udalov
64e9c85c14
Do not build file stubs for nested classes from .kotlin_metadata files
...
Stubs for nested classes are going to be built inside the stubs for the
corresponding outer classes, building them on the top level is just going to
break everything (see EA-93105)
2016-12-27 14:21:59 +03:00
Alexander Udalov
5556c59fc9
Render platform name in multiplatform diagnostic tests
...
Prepend the platform name to the diagnostic in a common module, which is
reported when sources of that common module are analyzed as a part of the
platform source set: "<!JVM:...!> ... <!>". Fix some existing tests, mostly by
adding "impl" to implementations
2016-12-26 17:06:15 +03:00
Alexander Udalov
7d3628b9be
CheckerTestUtil: introduce ActualDiagnostic to encapsulate Diagnostic
2016-12-26 17:01:20 +03:00
Alexey Tsvetkov
afa6aed699
Add test for multiplatform project import from gradle
2016-12-23 20:41:43 +03:00
Dmitry Jemerov
514fc02938
Propagate 'implement' dependencies from Gradle to IDEA project model
2016-12-22 20:57:24 +03:00
Nikolay Krasko
8a49a017ff
Use JavaRegExpHost for Kotlin RegExp injection (KT-15329)
...
#KT-15329 Fixed
2016-12-22 16:20:29 +03:00
Mikhail Glukhikh
4a1e6d3ef9
Inspection to convert two comparisons to range check #KT-5045 Fixed
2016-12-22 15:02:49 +03:00
Mikhail Glukhikh
67788e39d3
Fold initializer & if to elvis: search for variable usage inside if first #KT-14889 Fixed
2016-12-22 14:56:38 +03:00
Mikhail Glukhikh
ee1b741e84
More accurate handling of Elvis in areParenthesesNecessary #KT-15227 Fixed
2016-12-22 14:56:32 +03:00
shiraji
6d6a16f399
KT-5045: intention to convert between two comparisons and range check and vice versa
2016-12-22 14:56:10 +03:00
Nikolay Krasko
2500dc9bb1
"Go to Type Declaration" is broken for stdlib types (KT-13001)
...
#KT-13001Fixed
2016-12-21 13:13:10 +03:00
Nikolay Krasko
6ca5ba3615
Don't call getClassDescriptor for local declarations (KT-15259)
...
#KT-15259 Open
2016-12-21 13:13:10 +03:00