Valentin Kipyatkov
7a269a00af
SAM-adapters supported
2016-08-31 19:12:23 +03:00
Valentin Kipyatkov
d0d8ea7c69
Added TODO
2016-08-31 19:12:23 +03:00
Valentin Kipyatkov
1183816b52
Disabled smart search for classes from library
2016-08-31 19:12:23 +03:00
Valentin Kipyatkov
6f21c07b66
Added TODO
2016-08-31 19:12:22 +03:00
Valentin Kipyatkov
e00c8d6e05
"!is" in when case
2016-08-31 19:12:22 +03:00
Valentin Kipyatkov
5b3102058c
Handling of 2 more class of cases:
...
1. Function has parameter of functional type with our data class inside
2. Value of data class type used in a call with lambda
2016-08-31 19:12:22 +03:00
Valentin Kipyatkov
ca2cd3d656
this@ClassName supported
2016-08-31 19:12:22 +03:00
Valentin Kipyatkov
7687c1646b
Supported "is" in when entry condition
2016-08-31 19:12:21 +03:00
Valentin Kipyatkov
ecb1910bf2
Different modes of search
...
Down-shift to plain search in non-test mode if unknown reference encountered
Internal action to check search algorithm
2016-08-31 19:12:21 +03:00
Valentin Kipyatkov
d13cdc67f0
Supported usages as doc-comments
2016-08-31 19:12:21 +03:00
Valentin Kipyatkov
696f382291
Supported usages as destructuring declaration for other class
2016-08-31 19:12:21 +03:00
Valentin Kipyatkov
80520b44c0
Plain search inside members and extensions
2016-08-31 19:12:20 +03:00
Valentin Kipyatkov
3910f31de9
Correct processing of "is" check
2016-08-31 19:12:20 +03:00
Valentin Kipyatkov
25ab66053b
Added runReadAction (but it's incorrect anyway)
2016-08-31 19:12:20 +03:00
Valentin Kipyatkov
5d427d8d2e
Support for 'as' and temporary support for 'is'
2016-08-31 19:12:20 +03:00
Valentin Kipyatkov
1674beb64b
Initial implementation of faster component function usage search
2016-08-31 19:12:19 +03:00
Valentin Kipyatkov
0072bf079d
Changes on review of pull request
2016-08-29 13:38:17 +03:00
Simon Ogorodnik
9d56716897
#KT-9009 fixed
2016-08-29 13:38:16 +03:00
Dmitry Jemerov
9264c876f8
show primary constructor properties in project view when "Show members" is enabled
...
#KT-11776 Fixed
2016-08-25 14:19:59 +02:00
Dmitry Jemerov
3ec583bb16
show icon of class initializer
...
#KT-11775 Fixed
2016-08-25 14:19:59 +02:00
Dmitry Jemerov
8ff0814221
show local functions in structure view
...
#KT-13473 Fixed
2016-08-25 14:19:59 +02:00
Dmitry Jemerov
509142089c
KotlinStructureViewElement: cleanup after J2K
2016-08-25 14:19:59 +02:00
Dmitry Jemerov
50b1951746
KotlinStructureViewElement: J2K
2016-08-25 14:19:59 +02:00
Dmitry Jemerov
2ebacb6969
KotlinStructureViewElement: rename to .kt
2016-08-25 14:19:59 +02:00
Pavel V. Talanov
a683c2b68d
IntentionBasedInspection: Removing synchronizing on intention instances
...
Recreate intention instance in `buildVisitor`
Lock caused contention for UpSource
2016-08-19 18:54:15 +03:00
Alexey Sedunov
9fd61b869e
Find Usages: Do not duplicate containing declaration in super member warning dialog
...
#KT-10209 Fixed
2016-08-18 19:15:40 +03:00
Alexey Sedunov
f6de6eac09
Rename: Do not search for component convention usages
...
#KT-9381 Fixed
2016-08-18 19:15:34 +03:00
Dmitry Jemerov
ac6f0b5419
diagnostics for EA-86187 - KNPE: KDocElementFactory.createNameFromText
2016-08-18 17:27:43 +02:00
Pavel V. Talanov
48d7e8c519
Implement navigation to type aliases in libraries
2016-08-18 16:34:37 +03:00
Mikhail Glukhikh
ae856e834a
Store map (Call to KotlinType) for SMARTCAST slice #KT-13426 Fixed
...
Also EA-86848 Fixed
2016-08-17 16:09:45 +03:00
Mikhail Glukhikh
cbcef67d82
KT-13426: store map from ImplicitReceiver into KotlinType for implicit receiver smart casts
2016-08-17 16:09:34 +03:00
Ilya Gorbunov
d845092b20
Take into account excluded fq-names when determining whether type has been imported by default.
...
Related to #KT-13447
2016-08-17 12:40:50 +03:00
Ilya Gorbunov
afe1b7eab1
Allow to exclude specific types from packages imported by default.
2016-08-17 12:40:50 +03:00
Valentin Kipyatkov
bdd4363802
Option to use 'asSequence()'
2016-08-16 17:38:17 +03:00
Valentin Kipyatkov
12b1a99a6a
Initial implementation of loop-to-call-chain intention
2016-08-16 17:37:55 +03:00
Kirill Rakhman
e6d76a9b71
Allow suppressing warnings for secondary constructor (KT-12627)
...
(cherry picked from commit 41cf868)
#KT-12627 Fixed
2016-08-16 13:04:42 +03:00
Dmitry Jemerov
f08a7f14e0
workaround for IDEA's issue that throws an exception when using union() on a LocalSearchScope with no elements (EA-82063 - AIOOBE: GlobalSearchScope.union)
2016-08-10 13:26:13 +02:00
Dmitry Jemerov
5d92f655f7
one more missing read action in Find Usages (EA-81276 - assert: SharedImplUtil.getParent)
2016-08-10 13:26:13 +02:00
Dmitry Jemerov
8632790446
don't check intention availability on PsiFile (EA-85587 - assert: SharedPsiElementImplUtil.getChildIndex)
2016-08-10 13:26:13 +02:00
Pavel V. Talanov
30892e0154
KtLightClassForDecompiledDeclaration is now marked by KtLightClassMarker
...
Rename: KtJavaMirrorMarker -> KtLightClassMarker
Introduce code to be able to tell light classes from source and binaries apart in 'frontend.java'
2016-08-03 17:29:06 +03:00
Pavel V. Talanov
464445c260
KotlinCacheServiceImpl: Add all sdks from project sdk table when building facadeForSdk
...
As of now facadeForSdk should contain all sdks that we can possibly reference while resolving including those that scripts depend on
More granular approach may be beneficial in the future
2016-08-03 09:51:40 +02:00
Pavel V. Talanov
bc0ccd4861
Refactor: move script module info related code to a separate file
2016-08-03 09:51:40 +02:00
Pavel V. Talanov
a8416035b1
IDE Script support: use particular scripts dependencies when building analyzers
...
Use javaHome property to detect jdk to analyze script files against, use default jdk if it's null
2016-08-03 09:51:40 +02:00
Pavel V. Talanov
5a1a1fc03a
Drop KtLightClass#getFqName() and some usages of classFqName in KtLightClassForDecompiledDeclaration
2016-07-28 18:00:53 +03:00
Pavel V. Talanov
252235787d
Refactor: rename KtWrappingLightClass -> KtLightClassBase
2016-07-28 18:00:51 +03:00
Pavel V. Talanov
999c8e7486
Refactor: rename KtLightClassForExplicitDeclaration -> KtLightClassForSourceDeclaration
2016-07-28 18:00:50 +03:00
Pavel V. Talanov
b686b37cbf
Refactor: move KotlinCodeBlockModificationListener to 'idea-analysis' module
2016-07-28 18:00:49 +03:00
Pavel V. Talanov
0294551433
Refactor: move OldPackageFacadeClassUtils to 'frontend.jvm' module
2016-07-28 18:00:48 +03:00
Pavel V. Talanov
cdbd7fbab0
Refactor: split classes in 'asJava' package into several subpackages to reflect their structure
2016-07-28 18:00:47 +03:00
Pavel V. Talanov
0b4c6bd889
Drop PsiCodegenPredictor
2016-07-28 18:00:45 +03:00