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
Mikhail Glukhikh
17c824f7f2
KT-13170 related: correct handling of inspection parameters in additional checker
...
(cherry picked from commit 47fd990)
2016-07-27 10:50:58 +03:00
Nikolay Krasko
84a83e5dc2
Minor: remove !!
2016-07-26 17:17:06 +03:00
Nikolay Krasko
bdc3192acb
Don't store analyze result longer than ModuleResolverProvider valid time
...
For synthetic files there might be file modifications without PsiModificationTracker.MODIFICATION_COUNT increment.
2016-07-26 17:17:06 +03:00
Nikolay Krasko
db89c3fc3f
Refactoring: extract ResolutionFacadeImpl to separate file
2016-07-26 17:17:06 +03:00
Nikolay Krasko
57f3a86686
Debug string for project resolution facade
2016-07-26 17:17:06 +03:00
Pavel V. Talanov
8a9de2a00f
Show all Kotlin annotations when browsing hierarchy of "java.lang.Annotation"
2016-07-26 11:42:09 +03:00
Pavel V. Talanov
84dae76bd9
Index enum classes as if they have "Enum" in supertypes
...
#KT-13057 Fixed
2016-07-26 11:42:08 +03:00
Alexander Udalov
d945c33d5e
Move some members from OverrideResolver to OverridingUtil
2016-07-25 15:55:31 +03:00
Mikhail Glukhikh
17a2a971c4
A pair of "Suppress" changed from CAST_NEVER_SUCCEEDS to UNCHECKED_CAST
...
(cherry picked from commit 2ac8a66)
2016-07-21 20:16:15 +03:00
Alexey Sedunov
c075d27731
Change Signature: Consider default value context an initial type context. Use parameter list as a type context for bodyless function
...
#KT-12413 Fixed
(cherry picked from commit f417b05)
2016-07-20 15:30:09 +03:00
Dmitry Jemerov
5201fc171b
ClsWrapperStubPsiFactory can be a singleton
2016-07-13 13:16:15 +02:00
Pavel V. Talanov
254ab72eb5
Put all stub versions into one place, explain their meaning
2016-07-11 19:07:16 +03:00
Dmitry Jemerov
88fe6680fa
use QualifiedNameResolver for resolving links in KDoc
...
#KT-10398 Fixed
2016-07-07 19:27:45 +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 Petrov
c8a5ccb1d0
"Go to class / symbol / super" & type aliases
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
Alexey Sedunov
542f8d9fd2
Move: Support quoted package names
...
#KT-12411 Fixed
(cherry picked from commit 95239e5)
2016-06-28 15:07:30 +03:00