Ilya Chernikov
5bea5bcc37
Add script files changes monitoring, logic for initialization during index rebuilding
2016-06-25 22:24:36 +03:00
Ilya Chernikov
64bb47ed37
Switch to File instead of String for classpaths in script dependencies
2016-06-25 22:24:30 +03:00
Ilya Chernikov
a60e1ab807
Fix implementation of gradle ScriptTemplateProvider extension
...
WARNING: adds dependency to idea's gradle-and-groovy-plugin to idea-core
2016-06-25 22:24:27 +03:00
Ilya Chernikov
834372a3b3
Implement extension point for providing script templates
2016-06-25 22:24:25 +03:00
Ilya Chernikov
082290f8e3
Refactor script dependencies management
2016-06-25 22:24:23 +03:00
Pavel V. Talanov
bafe8e55ce
Create SyntheticMemberDescriptor interface
...
Implement this interface by sam adapters/constructors and use it in navigation
#KT-11708 Fixed
2016-06-20 20:15:34 +03:00
Alexey Sedunov
a743098aba
Refactoring: Move quoteIfNeeded function to idea-core
2016-06-02 15:28:09 +03:00
Mikhail Glukhikh
e66acd8101
Default modality is abstract for interface. REDUNDANT_MODIFIER_FOR_TARGET applicability reduced #KT-12302 Fixed
2016-05-24 14:25:22 +03:00
Mikhail Glukhikh
1a8181bdc4
Only private constructors for sealed / enum classes #KT-12377 Fixed
...
Also #KT-8497 Fixed
2016-05-23 13:08:57 +03:00
Mikhail Glukhikh
733f3e8025
Code cleanup: type parameters can have in / out variance
2016-05-13 17:57:02 +03:00
Valentin Kipyatkov
941b415981
KT-12150 Smart completion suggests to compare non-nullable with null
...
#KT-12150 Fixed
2016-05-04 17:28:29 +03:00
Valentin Kipyatkov
deb75b3f18
Completion to complete non-imported classes on the first invocation
...
#KT-8527 Fixed
2016-04-27 23:47:33 +03:00
Nikolay Krasko
cae366f97e
Revert write actions in utility code (EA-81892)
...
Revert commits:
ab0fe0a900
97a97614b5
2016-04-26 20:43:26 +03:00
Alexey Sedunov
aaa873f227
Move: Convert implicit receiver to this when moving class member to companion object
...
#KT-11483 Fixed
2016-04-26 13:59:07 +03:00
Denis Zharkov
7fe5a9db8d
Remove JavaToKotlinClassMap dependency on built-ins instance
2016-04-25 17:41:08 +03:00
Mikhail Glukhikh
d5b9a336a3
Decrease visibility fix is now active for exposed visibility errors #KT-11920 Fixed
2016-04-23 10:00:59 +03:00
Mikhail Glukhikh
fe44671b6a
KT-11920: Increase visibility fix is now active for exposed visibility errors
2016-04-23 10:00:53 +03:00
Alexey Sedunov
1635018fe7
Override/Implement: Use function body template when generating functions with default body
...
#KT-11807 Fixed
2016-04-21 16:40:17 +03:00
Nikolay Krasko
ab0fe0a900
Write Action: Add write action for deleting qualifier in shortenReferences
...
Problem revealed after template listners are executed without write action
https://github.com/JetBrains/intellij-community/commit/5c2c94626599c1537ffbd6d14273257f8c250087
2016-04-21 13:14:48 +03:00
Valentin Kipyatkov
cb615c557a
Minor change on code review
2016-04-20 14:30:54 +03:00
Valentin Kipyatkov
1535e8ad90
KT-11955 Copy/Paste inserts FQ-name
...
#KT-11955 Fixed
2016-04-20 14:30:54 +03:00
Valentin Kipyatkov
b5e89713cd
KT-11275 Inconsistent behaviour when using lambda calls with function arguments without parens
...
#KT-11275 Fixed
2016-04-20 14:30:53 +03:00
Alexey Sedunov
d75edb9876
Override/Implement Action: Generate abstract overrides for Any members inside of Kotlin interfaces
...
#KT-11659 Fixed
2016-04-19 20:27:35 +03:00
Valentin Kipyatkov
bd5af61879
Moved ShortenReferences from idea-analysis to idea-core, added dependency from idea-analysis to idea-core
2016-04-18 17:15:52 +03:00
Valentin Kipyatkov
da4dee3716
Moved generateUtil.kt into idea-core
2016-04-18 17:15:52 +03:00
Mikhail Zarechenskiy
4c006300ef
Move files related to formatting to module 'formatter' as is
2016-04-15 18:15:13 +03:00
Mikhail Glukhikh
80e41c5298
KT-11806: increase visibility quick fix: private / internal -> public #KT-11806 Fixed
2016-04-15 15:20:21 +03:00
Mikhail Glukhikh
d79e3f322f
Redundant modality modifier inspection #KT-11450 Fixed
2016-04-11 16:32:43 +03:00
Alexey Sedunov
233f2b468d
Spring Support: "Generate Dependency..." actions
...
#KT-11407 Fixed
2016-04-08 21:11:28 +03:00
Valentin Kipyatkov
3aff4d4c17
Smart completion to use super type for override if no explicit type specified
2016-04-05 19:33:06 +03:00
Valentin Kipyatkov
7af67da4ac
Better smart completion after "by" for override property with no explicit type specified
2016-04-05 19:33:06 +03:00
Valentin Kipyatkov
f85de3aac7
Added better way to construct FuzzyType
2016-04-05 19:33:05 +03:00
Valentin Kipyatkov
e18fb20d5a
Completion after "by" for top-level properties
2016-04-05 19:33:05 +03:00
Valentin Kipyatkov
24764ed865
Checking for conflicting substitutors in completion after "by"
2016-04-05 19:33:04 +03:00
Valentin Kipyatkov
e05d6a7056
Smart completion after "by" works for getValue/setValue in generic class
2016-04-05 19:33:03 +03:00
Valentin Kipyatkov
4dde458e84
Smart completion after "by" works for generic properties too
2016-04-05 19:33:02 +03:00
Valentin Kipyatkov
7b4f26d1b5
Minor changes on code review
2016-04-05 19:33:00 +03:00
Valentin Kipyatkov
471b673bdd
Dropped HeuristicSignatures because there are supported by the language already
2016-04-05 19:32:59 +03:00
Valentin Kipyatkov
88bdf88bbb
"Delegates" members in smart completion after "by"
...
#KT-6231 Fixed
2016-04-05 19:32:58 +03:00
Valentin Kipyatkov
0edc5c15e2
Complete type instantiation items after "by"
2016-04-05 19:32:56 +03:00
Valentin Kipyatkov
ba6accd5f9
Correct substitutions for smart completion after "by" and "in"
2016-04-05 19:32:55 +03:00
Valentin Kipyatkov
e8c35e16e0
Smart completion after "by" and "in": non-imported operators supported
2016-04-05 19:32:54 +03:00
Valentin Kipyatkov
cda539d769
Initial implementation of smart completion after "by"
...
#KT-11787 Fixed
2016-04-05 19:32:37 +03:00
Valentin Kipyatkov
c2065c1856
"contains" now requires to be marked as operator + no heuristic signature for contains needed anymore
2016-04-05 18:44:06 +03:00
Nikolay Krasko
ef13e8f5bb
Prepare building plugins modules against 1.8 JDK
2016-04-05 00:39:46 +03:00
Denis Zharkov
5bf336474d
Respect receiver-dependent visibility when selecting smart-cast type
2016-03-31 14:51:57 +03:00
Denis Zharkov
182b349492
Clarify Visibility.isVisible contract for null as receiverValue
...
See comment
2016-03-31 14:51:57 +03:00
Alexander Udalov
c18fab82e5
Simplify and rename function type utilities
...
- isFunctionType -> change the only usage in TracingStrategyForInvoke to check
for exact function type
- isExtensionFunctionType -> change all usages to check for exact extension
function type because extension function types are uninheritable in Kotlin
- isExactFunctionType -> isNonExtensionFunctionType
- isExactExtensionFunctionType -> isExtensionFunctionType
- isExactFunctionOrExtensionFunctionType -> isFunctionType
- isFunctionOrExtensionFunctionType -> isFunctionTypeOrSubtype
2016-03-14 19:24:07 +03:00
Alexander Udalov
fd344561fc
Move static function type utilities from KotlinBuiltIns to functionTypes.kt
2016-03-14 19:24:05 +03:00
Valentin Kipyatkov
135ec78d7d
Fixed EA-70945
2016-03-02 21:43:42 +03:00