Igor Yakovlev
a3f718733d
Fix of ConvertJavaInterfaceToClass test
...
Platform is trying to modify the class inheritance list during intension (see the test name above) action process but it cause a cross-language changes via PSI.
To make this possible LightClasses are supports this behaviour with a little support of it (inheritance list Add and inheritance list element Delete are supported).
It need's to be done for UL-classes in same way.
2019-05-17 14:48:47 +03:00
Toshiaki Kameyama
04638eea6b
Remove braces intention: fix caret position
...
#KT-31443 Fixed
2019-05-17 11:18:44 +07:00
Igor Yakovlev
79aa954682
Fix render of classpath log message for UL-classes
2019-05-15 18:48:53 +03:00
Alexander Udalov
b602c08773
Remove javaFilesDir parameter of CodegenTestCase.doMultiFileTest
...
Create TestFile instances for .java sources similarly to .kt sources,
and write them to a temporary directory via writeJavaFiles in each test
where this is needed
2019-05-15 13:25:14 +02:00
Igor Yakovlev
e3ec501419
Fix realization of LightClass methods by KtLightClassForSourceDeclaration
...
#KT-31022 Fixed
2019-05-15 13:18:24 +03:00
Toshiaki Kameyama
fef0cc5d2b
"Introduce 'when' subject" intention: suggest for "this" expression
...
#KT-12567 Fixed
2019-05-14 23:25:10 +03:00
Vyacheslav Gerasimov
5782267d26
Build: Fix import of kotlin-reflect in JPS build
...
#KT-29548 Fixed
2019-05-14 18:07:17 +03:00
Dmitry Gridin
eee8d0263d
Fix "Unused import" for 'provideDelegate'
...
#KT-31319 Fixed
2019-05-14 21:01:21 +07:00
Dmitry Gridin
3914530fa8
Don't delete import from stdlib if alias exists and used
...
#KT-31414 Fixed
2019-05-14 21:01:21 +07:00
Dmitry Gridin
32298522dd
Optimize Imports shouldn't delete imports with unresolved parts
...
#KT-10512 Fixed
2019-05-14 21:01:20 +07:00
Dmitry Gridin
23e51268ad
Minor: refactoring AbstractImportsTest
2019-05-14 21:01:20 +07:00
Mikhail Glukhikh
2d5f41cfe3
Fix .inspection file for ConvertNaNEquality tests
2019-05-14 16:23:08 +03:00
Igor Yakovlev
bf8cbfc6b5
Temporary ignore ConvertJavaInterfaceToClass test
2019-05-14 00:10:28 +03:00
Igor Yakovlev
d44f37d3d5
Fix misspelling of KtUltraLightMethodForSourceDeclaration
2019-05-13 19:56:04 +03:00
Andrey Uskov
52315106e8
Create source sets for generated by kapt sources during import
...
#KT-30739 Fixed
2019-05-13 18:43:11 +03:00
Igor Yakovlev
4625002efe
Fix invalid test data for CommonIntentionActionsTest
2019-05-13 16:10:52 +03:00
Matthew Runo
39f576d75c
Migrate RetentionPolicy arguments in deprecated Java quick-fix
...
#KT-29666 Fixed
2019-05-13 15:35:46 +03:00
Toshiaki Kameyama
14259ca9e0
Implicit Nothing? type: don't report when declaration overrides nullable nothing type
...
#KT-30481 Fixed
2019-05-13 13:00:50 +03:00
Toshiaki Kameyama
cf4471ba53
"Redundant 'requireNotNull' or 'checkNotNull' call": don't remove first argument if function is used as expression
...
#KT-31404 Fixed
2019-05-13 16:59:01 +07:00
Dereck Bridie
574178882a
KT-26629 Inspection to replace equality check with NaN with isNaN call
2019-05-13 12:55:53 +03:00
Dmitry Gridin
07e908f15f
Fix incorrect quickfix "Replace with Kotlin analog" for conversion to an extension
...
where the first argument is an expression with an operation
#KT-31341 Fixed
2019-05-13 16:38:08 +07:00
Mikhail Glukhikh
b4a63794e5
Add name to argument: support old-style comment deletion
2019-05-13 12:33:52 +03:00
Mikhail Glukhikh
b0d294b50c
Use candidate descriptor to determine parameter name stability in IDEA
...
#KT-31349 Fixed
2019-05-13 12:33:52 +03:00
Mikhail Glukhikh
d517276a06
Apply "unnamed boolean literal" to idea & J2K + other style fixes
2019-05-13 12:33:46 +03:00
Mikhail Glukhikh
955bfd6e7b
Introduce "add parameter names to following arguments"
...
This commit also refactors relevant intentions & inspections,
like "add name to argument", "add names to call arguments",
"unnamed boolean literal argument"
#KT-30622 Fixed
2019-05-13 12:33:39 +03:00
Igor Yakovlev
bb071263b0
Fix JVMStatic annotation for UL-properties
2019-05-13 11:21:12 +03:00
Igor Yakovlev
0d31df7fb7
Fix invalid test data for static import quick fix
2019-05-13 11:21:12 +03:00
Igor Yakovlev
9870585eb8
Fix KotlinShortNamesCacheTest to not use clsDelegate
2019-05-13 11:21:12 +03:00
Igor Yakovlev
ab852750cc
Fix testdata for find usages of properties
2019-05-13 11:21:12 +03:00
Igor Yakovlev
7608b11691
Fix testdata for abstract method implementing intention
2019-05-13 11:21:12 +03:00
Igor Yakovlev
b485819a30
Move refactorings, fix annotations and fix cls-delegate tests
2019-05-13 11:21:11 +03:00
Igor Yakovlev
33126b273c
Update StubTracker test data for completion tests
2019-05-13 11:21:11 +03:00
Denis Zharkov
1b5f72bd59
Enable ultra-light classes by default
...
^KT-29267 Fixed
2019-05-13 11:21:11 +03:00
Mikhael Bogdanov
021e94dced
Fix maven test on parallel execution: don't miss to create dir
2019-05-10 11:37:18 +02:00
Natalia Selezneva
e158875a14
Fix NPE in SLRUMap in ScriptDefinitionsManager
...
EA-138364 - NPE: LinkedHashMap$Entry.access$
2019-05-08 15:17:13 +03:00
Natalia Selezneva
2a2fe6b428
Do not provide 'add dependency' quick fix for unresolved references for non-project files
...
EA-126105 - NPE: JavaFileManagerImpl$LibSrcExcludingScope.<init> (KotlinAddOrderEntryActionFactory)
2019-05-08 15:17:12 +03:00
Natalia Selezneva
836006b3f3
Do not use canonical paths in OutsidersPsiFileSupportUtils (EA-135551)
...
EA-135551 - IOE: OutsidersPsiFileSupportUtils$getOutsiderFileOrigin$.invoke
2019-05-08 15:17:11 +03:00
Natalia Selezneva
98235952ad
Fix notification about highlighting for diff view in build.gradle.kts (KT-30638)
...
^KT-30638 Fixed
2019-05-08 15:17:11 +03:00
Natalia Selezneva
495d98f997
Fix highlighting for scripts in diff view (KT-30690)
...
^KT-30690 Fixed
2019-05-08 15:17:10 +03:00
Natalia Selezneva
88c6ecbbdf
Minor: extract common parts
2019-05-08 15:17:09 +03:00
Natalia Selezneva
89bf7f991a
Run indexes update after typing in script if needed
2019-05-08 15:17:09 +03:00
Natalia Selezneva
9e51f82248
Refactoring: add isApplicable method to ScriptDependenciesLoader
2019-05-08 15:17:08 +03:00
Natalia Selezneva
e990c61b55
Do not start script dependencies update if dependencies are already cached
2019-05-08 15:17:07 +03:00
Nikolay Krasko
8c83beb086
Refactoring: drop unused AbstractKotlinReferenceContributor.kt
2019-05-07 16:12:25 +03:00
Nikolay Krasko
78200dd38e
Get Kotlin references through Kotlin contributors only (KT-31129)
...
Speed up getting references and protect Kotlin from slow
references contributors.
#KT-31129 Fixed
2019-05-07 16:12:24 +03:00
Nikolay Krasko
b5918f4b5d
Minor: move KotlinDefaultAnnotationMethodImplicitReferenceContributor.kt
...
Need this move to reference contributor from reference provider service.
2019-05-07 16:12:24 +03:00
Mikhail Zarechenskiy
3506c2047a
Fix lint test: take into account diagnostic that is specific for NI
2019-05-07 15:56:15 +03:00
Mikhail Glukhikh
54411bd248
Simplifiable call: support case w/out receiver, add minor enhancements
...
Related to KT-30501
2019-05-07 14:28:20 +03:00
Mikhail Glukhikh
8328af5694
Apply "library call could be simplified" to idea + other style fixes
2019-05-07 14:28:20 +03:00
Mikhail Glukhikh
e934eba6e4
Simplifiable call inspection: add filter -> filterIsInstance replacement
...
#KT-30501 Fixed
2019-05-07 14:28:18 +03:00