Mikhail Zarechenskiy
70d416cafd
Remove test that become useless after enabling NI everywhere
...
It checked that with default settings new inference is enabled in IDE
and SAM conversions are _disabled_. Now this is useless as NI is
enabled everywhere
2020-02-17 12:38:22 +03:00
Pavel Kirpichenkov
fda8d7de8b
[IDEA-TESTS] Specify language version in feature-dependent tests
...
Some quickfixes are relying on diagnostics, that won't be reported
with new language features enabled.
`MixedNamedArgumentsInTheirOwnPosition`
`AllowBreakAndContinueInsideWhen`
2020-02-17 10:56:46 +03:00
Roman Golyshev
3461effd47
KT-33372 Remove renaming file reference to the contents of the file
...
- There is still a hack with returning null from `getLastFileReference`,
it is here to keep KT-25674 issue fixed
- Overrides of `bindToElement` are removed, they caused renames of the
file references to their contents
- Code of `KotlinFilePathReferenceContributor.kt` is refactored
- ^KT-33372 ^KT-32514 ^KT-36306 Fixed
2020-02-16 17:08:11 +03:00
Toshiaki Kameyama
7f2cf571b0
Convert to range check: do not transform binaries/hexadecimals to decimals
...
#KT-36685 Fixed
2020-02-16 15:56:44 +09:00
Dmitriy Novozhilov
e696d1d06a
[FIR] Improve mapping arguments to parameters
2020-02-14 17:53:28 +03:00
Ilya Chernikov
6356807997
Reapply "Only create descriptors for candidates with lambda args"
...
#KT-36247 fixed
A lot of testdata changed because significanly less (error) descriptors
are created for unresolved types, so diagnostics became different.
2020-02-14 11:41:30 +01:00
Toshiaki Kameyama
0c9720f20c
ReplaceGetOrSetInspection: do not report for 'get' with spread operator
...
#KT-36171 Fixed
2020-02-14 08:47:10 +03:00
Dmitry Gridin
f8a21340d0
ProhibitRepeatedUseSiteTargetAnnotationsMigrationInspection: add test
...
#KT-36257
2020-02-13 13:51:33 +07:00
Valentin Kipyatkov
e7c72637a1
Removed misleading comments from test data
2020-02-13 07:40:37 +02:00
Valentin Kipyatkov
b1cd56ba91
We must check super property usages also when analyzing inflow
2020-02-13 07:40:34 +02:00
Valentin Kipyatkov
ff516cac73
Do not include overriders when analyzing parameter usages unless invoked on parameter
2020-02-13 07:40:33 +02:00
Valentin Kipyatkov
b406d85ca3
Analyze Data Flow to Here: Java super-methods supported
2020-02-13 07:40:33 +02:00
Valentin Kipyatkov
cfa1d91aa4
Analyze Data Flow to Here to work with virtual methods
2020-02-13 07:40:33 +02:00
Pavel Kirpichenkov
572dee6835
Revert "Only create descriptors for candidates with lambda args"
...
This reverts commits:
349d07ad43
2249c223fe
Revert due to differences in test data with NI enabled
^KT-36247 Open
2020-02-12 20:52:30 +03:00
Igor Yakovlev
9e05c702ab
Fix KtDotQualifiedExpressionElementType stub building for complex qualified elements
...
Fixed #EA212081
2020-02-12 18:59:35 +03:00
Toshiaki Kameyama
3ebad2acec
"Constructor has non-null self reference parameter": don't report for vararg parameter
...
#KT-36160 Fixed
2020-02-12 16:35:26 +03:00
Toshiaki Kameyama
6c93217539
Lift assignment out: don't report when expression is used as expression
...
#KT-36357 Fixed
2020-02-12 16:17:25 +03:00
Toshiaki Kameyama
8baba38099
"To raw string literal" intention: fix false negative with string content starts with newline symbol \n
...
#KT-36369 Fixed
2020-02-12 16:15:18 +03:00
Vladimir Dolzhenko
a0ed2c8640
Enforce analysis inside top-level property initializer
...
Relates to #KT-36460
2020-02-11 16:47:10 +01:00
Igor Yakovlev
48db96b66d
Improved kotlin decompiler range indexes
...
Fixed #KT-30628
2020-02-11 17:42:12 +03:00
Toshiaki Kameyama
cb1c0344b8
Rename: add test for overridden method renaming in generic class
...
#KT-26047 Fixed
2020-02-11 17:25:12 +03:00
Toshiaki Kameyama
ff76ba52d8
Inline Function: fix false positive with inner function with 'return'
...
#KT-34190 Fixed
2020-02-11 16:23:57 +03:00
Toshiaki Kameyama
4b5f3b7a94
Extract property: do not add unnecessary extension receiver
...
#KT-24615 Fixed
2020-02-11 15:52:47 +03:00
Ilya Kirillov
0fe5694cb7
Do not render redundant Nullable annotations when generating declarations
...
#KT-36321 fixed
2020-02-11 13:48:58 +03:00
Ilya Kirillov
4df8744b34
Rename by-name parameter usage in function calls when renaming function's parameter
...
#KT-32999 fixed
2020-02-11 13:48:56 +03:00
Ilya Chernikov
349d07ad43
[minor] Fix testdata after commit "Only create descriptors for candidate"...
2020-02-11 11:20:05 +01:00
Dmitriy Dolovov
a5e9e09755
[Commonizer] Properly detect commonized KLIBs in IDE
2020-02-11 17:14:19 +07:00
Dmitry Gridin
bcfd089473
AbstractDiagnosticBasedMigrationInspection: fix case with nullable custom factory
...
#KT-36479 Fixed
2020-02-11 09:58:59 +07:00
Vladimir Dolzhenko
44cf0a9f72
Don't insert import if deprecation replacement contains stdlib typealias
...
Fixed #KT-14781
2020-02-10 14:59:40 +01:00
Ilya Chernikov
2249c223fe
Only create descriptors for candidates with lambda args
...
#KT-36247 fixed
2020-02-10 14:21:02 +01:00
Dmitry Gridin
733e596eed
Create WarningOnMainUnusedParameterMigrationInspection
...
#KT-36256 Fixed
2020-02-10 17:04:07 +07:00
Dmitry Gridin
8d48d899d0
Create ProhibitRepeatedUseSiteTargetAnnotationsMigrationInspection
...
#KT-36257 Fixed
2020-02-10 17:04:07 +07:00
Dmitry Gridin
266a7a67f0
Create ProhibitUseSiteTargetAnnotationsOnSuperTypesMigrationInspection
...
#KT-36258 Fixed
2020-02-10 17:04:07 +07:00
Dmitry Gridin
181dd432ca
RestrictReturnStatementTargetMigrationInspection: add quickfix
...
#KT-36262 Fixed
2020-02-10 17:04:07 +07:00
Dmitry Gridin
311860699e
Create RedundantLabelMigrationInspection
...
#KT-36262
2020-02-10 17:04:06 +07:00
Dmitry Gridin
2f3e3b9c9e
Create ProhibitJvmOverloadsOnConstructorsOfAnnotationClassesMigrationInspection
...
#KT-36260 Fixed
2020-02-10 17:04:06 +07:00
Dmitry Gridin
cbcc76c3ff
Create ProhibitTypeParametersForLocalVariablesMigrationInspection
...
#KT-36261 Fixed
2020-02-10 17:04:06 +07:00
Dmitriy Novozhilov
d57fa859c8
[FIR] Implement builders for leaf nodes of FIR tree
2020-02-10 10:54:03 +03:00
Dmitry Gridin
f428bbb782
TrailingComma: Join Lines should remove trailing comma
...
#KT-34744
#KT-36084 Fixed
2020-02-06 23:55:59 +07:00
Dmitry Gridin
cb66625688
TrailingComma: fix case of when without expression or property
...
#KT-34744
#KT-36393 Fixed
2020-02-06 23:55:59 +07:00
Toshiaki Kameyama
4d1937b92d
"Redundant 'suspend' modifier": do not report when function has 'suspend' calls by parenthesized expression
...
#KT-24869 Fixed
2020-02-05 14:31:13 +03:00
Dmitry Gridin
6c439ae85a
Create TrailingCommaIntention
...
#KT-34744
2020-02-04 21:34:53 +07:00
Dmitry Gridin
195d9020a6
TrailingCommaInspection: shouldn't be associated with formatter settings
...
#KT-34744
2020-02-04 21:34:53 +07:00
Dmitry Gridin
b5d0956a5e
Move call-site trailing comma to registry
...
#KT-34744
2020-02-04 21:34:53 +07:00
Dmitry Gridin
c34b417d0c
Fix tests after disabling trailing comma
...
#KT-34744
2020-02-04 21:34:53 +07:00
Dmitriy Dolovov
623b554297
IDE: Fix friendly displaying of K/N KLIBs with components
...
Issue #KT-36213
2020-02-01 17:07:09 +07:00
Juan Chen
188abc243a
[FIR] add vararg arguments support, improve vararg parameters support
2020-01-31 16:41:25 +03:00
Toshiaki Kameyama
2f19ad7bdc
Redundant companion reference: fix false positive with overridden Java getter ( #2935 )
...
#KT-33771 Fixed
2020-01-30 15:55:47 +03:00
Ilya Kirillov
9f7af4b58d
Fix testdata after ebe3619251
2020-01-30 15:52:54 +03:00
Dmitry Gridin
96f49d8e3c
Remove trailing comma from some tests
2020-01-30 15:32:09 +07:00