Toshiaki Kameyama
be664e26f7
KT-18232: Kotlin code converter misses annotations
...
#KT-18232 Fixed
2017-08-17 02:30:06 +03:00
Dmitry Jemerov
4092d754c6
Increase -XX:ReservedCodeCacheSize to avoid warning in debug IDEA
2017-08-16 17:44:44 +02:00
xiexed
12eb4ef37a
KotlinUastLanguagePlugin#convertElementWithParent NPE fix when parent is null (#1247 )
2017-08-16 17:47:40 +03:00
Dmitry Jemerov
a2a018eadb
Pluggable platforms in IDE plugin
2017-08-16 15:51:41 +02:00
Dmitry Jemerov
f7c17d6a64
Naming convention inspections
2017-08-16 15:45:33 +02:00
Anton Bannykh
6a5d8dcc82
JS: reduce HashMap memory footprint
2017-08-16 13:23:36 +03:00
Anton Bannykh
070e35bc15
JS: removed app-module-path dependency from integration tests
2017-08-16 13:21:46 +03:00
Anton Bannykh
a641838368
JS: clean up the unit test intergartion tests build file
2017-08-16 13:21:46 +03:00
Anton Bannykh
226ffb6c7e
JS: write integration test outputs to a file to prevent polluting the log with expected test failures
2017-08-16 13:21:46 +03:00
xiexed
6a4ea8b669
toUElement() made work with KtAnnotationEntry (#1240 )
...
* `KotlinUastLanguagePlugin#convertElement` made work with `KtAnnotationEntry`
* `KotlinUastLanguagePlugin#convertElementWithParent` searches for parent `KotlinUNamedExpression`
2017-08-16 13:01:37 +03:00
Mikhail Glukhikh
a12877e51c
Add feature support for "smart casts on variables in closures"
...
So #KT-14486 Fixed
2017-08-16 12:34:04 +03:00
Mikhail Glukhikh
a086863561
Preliminary: support smart casts on variables in closures
...
No feature support yet
So #KT-14486 In Progress
2017-08-16 12:33:52 +03:00
Mikhail Glukhikh
b2d931fb1f
Support smart casts after if (nullable ?: boolean) #KT-8492 Fixed
2017-08-16 12:33:35 +03:00
Mikhail Glukhikh
9be5cf89b4
Minor fix to ensure correct compilation in 1.2
...
Related to KT-4565
2017-08-16 12:33:23 +03:00
Mikhail Glukhikh
80b6aaa802
Support smart casts to Type after x as? Type null check #KT-4565 Fixed
2017-08-16 12:33:12 +03:00
Dmitry Jemerov
5bd04a6d22
Fix ultimate tests: add idea-gradle to main project classpath
2017-08-16 11:01:12 +02:00
Alexey Sedunov
787bbe9a4c
Safe Delete: Support header/impl declarations
...
#KT-18433 Fixed
2017-08-15 19:08:29 +03:00
Alexey Sedunov
1215b2864b
Safe Delete: Use actual usage PSI in UsageInfo instead of declaration
...
#KT-19161 Fixed
2017-08-15 19:08:28 +03:00
Alexey Sedunov
2f556e1bea
Refactorings: Support header/impl functions in member hierarchy transformations
...
#KT-18904 Fixed
#KT-18905 Fixed
2017-08-15 19:08:28 +03:00
Alexey Sedunov
537c1fd063
Convert Function Type Parameter to Receiver: Drop redundant arrows
2017-08-15 19:08:28 +03:00
Alexey Sedunov
f80fcc7146
Parameter <-> Receiver Conversion: Support header/impl declarations
...
#KT-18907 Fixed
2017-08-15 19:08:27 +03:00
Alexey Sedunov
d3a9d122e6
Add 'operator' Intention: Support header/impl functions
...
#KT-18851 Fixed
2017-08-15 19:08:27 +03:00
Alexey Sedunov
cd5c382179
Convert member to extension: Support members of header/impl classes
...
#KT-18883 Fixed
2017-08-15 19:08:27 +03:00
Alexey Sedunov
4dbde03c3b
Rename: Support parameters of header/impl functions
...
#KT-18393 Fixed
2017-08-15 19:08:27 +03:00
Alexey Sedunov
f5c7db8270
Change Signature: Support constructors of header/impl classes
2017-08-15 19:08:26 +03:00
Alexey Sedunov
7f9110b4e6
Change Signature: Fix exception on applying to impl declaration
2017-08-15 19:08:26 +03:00
Alexey Sedunov
0b44386800
Change Signature: Fix NPE on rendering empty parameter names
2017-08-15 19:08:26 +03:00
Alexey Sedunov
8439e15c6e
Change Signature: Support members of header/impl classes
2017-08-15 19:08:26 +03:00
Alexey Sedunov
e4f70a3568
Rename: Support members of header/impl classes
...
#KT-18885 Fixed
#KT-18898 Fixed
#KT-18899 Fixed
2017-08-15 19:08:26 +03:00
Alexey Sedunov
62ca3bab31
Move: Do not skip usages of declarations without light elements
...
#KT-18873 Fixed
2017-08-15 19:08:25 +03:00
Alexey Sedunov
f455f06a9e
Change Signature: Fix replacement of implicit Unit return type
2017-08-15 19:08:25 +03:00
Alexey Sedunov
386b1fc002
Line Marking: Fix search of overriding methods in platform modules
...
#KT-19212 Fixed
2017-08-15 19:08:25 +03:00
Alexey Sedunov
98eb990f30
Line Marking: Place header/impl markers after override/inheritance
...
#KT-19074 Fixed
2017-08-15 19:08:25 +03:00
Dmitry Jemerov
e3963fccf4
Move Gradle-related classes to idea-gradle module
2017-08-15 16:51:42 +02:00
Yan Zhulanow
57d209f599
Kapt: Do not use awkward ('$' -> '/') logic for KAPT3 class builder mode
...
So (for the most often reproduction case) #KT-19433 Fixed
Before this commit, internal names for nested classes were written as test/Foo/Bar (comparing to test/Foo$Bar in the normal mode), as getting qualified names from such internal names was trivial. But, because of IC, we needed to write class files to the disk, so our decompiler could find such "broken" classes and read it in a wrong way.
2017-08-15 17:48:51 +03:00
Dmitry Jemerov
e5e5b56af0
Add test for parameter hints on invoke()
2017-08-15 16:37:32 +02:00
Dmitry Jemerov
04464024fe
Don't try to resolve call if we won't show any hints anyway
2017-08-15 16:37:21 +02:00
Zalim Bashorov
9bb7ed5e02
Use proper property name to get a tag to publish.
...
Also:
* remove obsolete kotlin.compiler.* properties
* move --tag argument to proper place (from npm to publish-to-npm)
2017-08-15 17:20:42 +03:00
Dmitry Jemerov
34681b1459
Before searching for descriptor of method, check if it can be property
2017-08-15 11:41:25 +02:00
Dmitry Jemerov
1fe3f84071
Don't search twice for the same declaration
2017-08-15 11:39:40 +02:00
Mikhail Glukhikh
5b72159967
Fix of EA-103829 (do not try to get module info for disposed module)
2017-08-15 11:16:31 +03:00
e5l
e315249624
Add tests on jsr305 annotations warnings
2017-08-15 11:01:08 +03:00
e5l
5501cdf049
Add warnings for jsr305 nullable annotations
...
#KT-19115 Fixed
2017-08-15 11:01:08 +03:00
e5l
746de612ad
Move Jsr305State to util.runtime
2017-08-15 11:01:08 +03:00
e5l
5fd8f93b0e
Fix a typo: Defaul -> Default
2017-08-15 11:01:08 +03:00
Sergey Igushkin
71bf649b1e
Fix compilation error in AbstractLookupTrackerTest.kt
2017-08-14 19:27:50 +03:00
Sergey Igushkin
bf98e26bc2
Fix nullable javaPackagePrefix used as @Input, resulting in build failure
2017-08-14 18:59:17 +03:00
Mikhail Glukhikh
718ee01a48
Fix of EA-105681 in KotlinProximityStatistician
2017-08-14 17:39:44 +03:00
Mikhail Glukhikh
830b543879
Fix of EA-105681 in KotlinRunLineMarkerContributor
2017-08-14 17:37:05 +03:00
Mikhail Glukhikh
165707c46c
Fix of EA-101845 in referenceProviders.kt
2017-08-14 17:36:18 +03:00