Artemiy Sartakov
6f4c0d38cf
SortContentAction: append all children between method expression and expression list for method call (IDEA-218735)
...
GitOrigin-RevId: 0cc643fdbdac51be763d51bf53b28d48f371e460
2019-07-23 17:44:15 +03:00
peter
a04504dddc
don't suggest inaccessible qualifiers when chain-completing a java method reference (IDEA-217955)
...
GitOrigin-RevId: 78fc63c40948e6873279d6fe4c923bf3113a8b2e
2019-07-23 17:44:15 +03:00
Tagir Valeev
30b914be28
IDEA-216810 Unexpected behaviour with "Transform Method to Single Exit Point" / Inline refactoring
...
GitOrigin-RevId: 31a77ebb86f3da40caeda5e8ca60ccec51ebfb13
2019-07-16 15:01:49 +03:00
Tagir Valeev
50ff44aebd
IDEA-218391 Transform to single return: remove excessive braces in if-else chains.
...
GitOrigin-RevId: b13d36218843ae5ff7fbfbcadc898113ad4c9bc1
2019-07-16 15:01:49 +03:00
Anna Kozlova
67839b3676
java unchecked warning: narrow down highlighting to class/method reference (IDEA-203860)
...
GitOrigin-RevId: ee686cedeef7aa677445b5054c9e191ce1d15a77
2019-07-15 12:05:58 +03:00
Anna Kozlova
9f6014adfc
java error tooltips: highlight type arguments according to TypeConversionUtil#isAssigned (IDEA-94965)
...
GitOrigin-RevId: db456a719c885e055a5a1bd379a63120aeba1aee
2019-07-15 12:05:58 +03:00
Anna Kozlova
922040b4dd
java: remove FQNs from change type fixes (IDEA-145570)
...
GitOrigin-RevId: d6bca8039c7d47615cb40ed2def7f5572784e99b
2019-07-13 00:03:02 +03:00
Roman.Ivanov
5652d26604
Inlay hints: do not chop list in presence of comments: IDEA-218083
...
GitOrigin-RevId: e442ad27055bb59888f2173150ac95de75b7f87b
2019-07-12 08:28:33 +03:00
Anna Kozlova
bd882f2a97
java inference: stop walkUp in assignment context inside method call chain (IDEA-217928)
...
GitOrigin-RevId: 79ac2370cd302d7e38d029e065ff4a28ed8709a4
2019-07-11 23:22:40 +03:00
Max Medvedev
adc488ca04
Revert "IDEA-217722 Encapsulate field: remove obsolete tests"
...
This reverts commit 8a121a92
GitOrigin-RevId: 79821c52e6fdfd8587fb523f91f393523ddace77
2019-07-11 17:42:27 +03:00
Anna Kozlova
cf944efffb
java: adjusted "Cannot resolve method" message (IDEA-206898)
...
GitOrigin-RevId: 40fc7d00d6bcc4792dc097dde63dd40d08864068
2019-07-10 23:02:59 +03:00
Roman.Ivanov
1783bbf417
JavaJoinListAction: do not suggest intention when comments exists
...
GitOrigin-RevId: ad790d5b4abde39deea670873eb4b34f2a01828c
2019-07-09 14:02:07 +03:00
Anna Kozlova
2e17e61cae
remove language level 12 preview for 2019.3 release
...
IDEA would support latest preview only
GitOrigin-RevId: 6609e80acced9e1be07880c14de239f75afcc78b
2019-07-09 00:03:25 +03:00
Artemiy Sartakov
642c65dd11
MethodReturnTypeFix: highlight only return statements when method return type doesn't match expected (IDEA-216275)
...
GitOrigin-RevId: d5f7dc3b03d68d249ba29532b0e8c0555cae60d6
2019-07-08 15:09:05 +03:00
Anna Kozlova
afa0706bfc
java highlighting: provide better incompatible types message on failed inference
...
GitOrigin-RevId: 5f97ec808f753d9ca40c417704ec93a802512745
2019-07-08 12:04:21 +03:00
Max Medvedev
384a7b1bef
IDEA-217722 Encapsulate field: remove obsolete tests
...
GitOrigin-RevId: 8a121a92dc65bb8dd50a9ce789667cd8e46d5516
2019-07-07 15:01:42 +03:00
Artemiy Sartakov
02f788a66a
MethodReturnTypeFix: fixed highlighting for LightAdvHighlightPerformanceTest#testAClassLoader (IDEA-216275)
...
GitOrigin-RevId: e374c60430bcb6230ad4042cc80682dddbab1e16
2019-07-04 09:02:24 +03:00
Artemiy Sartakov
42d733a694
MethodReturnTypeFix: updated fix to change method return type based on return statements in method body (IDEA-216275)
...
GitOrigin-RevId: e97990950039123c8c41921a71342b8ed60afdee
2019-07-04 09:02:24 +03:00
Anna Kozlova
aaf3c99ae8
shrink operator applicability highlighting
...
GitOrigin-RevId: 241ea28f87e758dc939fcdc496e810cc054480df
2019-07-04 01:31:35 +03:00
Roman Shevchenko
83258b1714
[java] fixes and unifies 'break'/'continue' highlighting
...
GitOrigin-RevId: 4472c012bbc690ce96bdc43baa4075c4c14c1c62
2019-07-03 01:13:10 +03:00
Anna Kozlova
6487b64bfb
java text blocks: escape quotes on paste (IDEA-217353)
...
to be continued
GitOrigin-RevId: aa6cf21a39ef5ea37da794c0eeee368a9456de16
2019-07-03 01:13:10 +03:00
Anna Kozlova
8cb91e1346
java text blocks: check invalid escape sequence (IDEA-217352)
...
GitOrigin-RevId: dcf0b4fc8d16a82d6e8adbcab9004422668598ee
2019-07-03 01:13:10 +03:00
Roman Shevchenko
90ef6314da
[java] drops value break support
...
GitOrigin-RevId: dd17b9f4cc4dde37c0e3f8db6eae17251fe9681f
2019-07-03 01:13:10 +03:00
Anna Kozlova
2dd493b99b
java: remove split text block intention
...
GitOrigin-RevId: 48462f6df52571a7da0878a5fdec784aed204bc4
2019-07-02 06:52:16 +03:00
Anna Kozlova
37116e8226
java text blocks: split text block; ensure no trailing spaces introduced (IDEA-217012)
...
GitOrigin-RevId: 500fdf647c90dd8877e39cdbef4e88d0b24806eb
2019-07-02 06:52:16 +03:00
Roman Shevchenko
1520e434af
[java] 'yield' statements support in the side-effect extractor
...
GitOrigin-RevId: a6020c6427a05f0bcd6f6987a13252929854c547
2019-07-02 06:52:16 +03:00
Anna Kozlova
e892dae139
java: disable split declaration & assignment inside classes/lambdas/switches
...
GitOrigin-RevId: bf3dbb61f0f7c69f9310e20931a16af0dda2050d
2019-07-02 06:52:16 +03:00
Anna Kozlova
24d1d27b1e
switch expressions 2.0: expected type by yield
...
GitOrigin-RevId: f4e396ddc90d66790db044525611c536c3f620fa
2019-07-02 06:52:16 +03:00
Roman.Ivanov
a411f20f37
intention to put args/parameters on single line: IDEA-209924
...
GitOrigin-RevId: d603666f0de7fb1f3be09a2f3616c6fa552102d2
2019-07-02 06:52:16 +03:00
Roman.Ivanov
002e7efd27
apply chop arguments for calls only
...
GitOrigin-RevId: 327173f16c882df5d72743d3bee2bb114f069d58
2019-07-02 06:52:16 +03:00
Roman.Ivanov
0751454160
implement put parameters/arguments on separate lines intention
...
GitOrigin-RevId: a786006ab3d744c7e8cbec2be8ae10eca8902e82
2019-07-02 06:52:16 +03:00
Anna Kozlova
8475ba3e51
switch expressions 2.0: update CFG & inference
...
GitOrigin-RevId: 8f83e7c2c57819e34c4cb8fa5d44a863b0b58532
2019-07-02 06:52:16 +03:00
Artemiy Sartakov
117357c4db
HighlightUtil: cr fixes (IDEA-CR-48700):
...
- extract side effects when removing return statement
- suggest to replace void with Object in case when null is returned
- generateReturnValueFromVoidMethodInfo -> registerReturnValueFixes
GitOrigin-RevId: 0b068f00758fb1fd521f76a1da6964e114ef0853
2019-07-02 06:52:16 +03:00
Roman Shevchenko
06d3d41999
[java] 'yield' statement: basic highlighting (IDEA-216410)
...
GitOrigin-RevId: 4edae910f16a27c2a46068c2d8b6fce4674e0571
2019-07-02 06:52:16 +03:00
Anna Kozlova
d02e7ed0b1
java: dedicated text blocks test
...
make tests on preview features disconnected from language level to make them evolve easily
GitOrigin-RevId: b92e4d8eeb4b7ef71e5fedd18c06fbe213e9dc9e
2019-07-02 06:52:16 +03:00
Anna Kozlova
89fa4186d6
java: dedicated switch expressions test
...
make tests on preview features disconnected from language level to make them evolve easily
GitOrigin-RevId: f87bbf684355bce7ae97711a0fc9b5861d58f775
2019-07-02 06:52:16 +03:00
Tagir Valeev
da9c5dd049
Wrap switch rule statements into block fix (IDEA-202664, IDEA-207059)
...
GitOrigin-RevId: 184ebf34bd15c46f54685cf06521cee1d903b056
2019-07-02 06:52:16 +03:00
Artemiy Sartakov
8ec9a2e0ce
HighlightUtil: suggest fix for cases when method has void return type and return statement value type is unknown (IDEA-216279)
...
GitOrigin-RevId: 2af7ce37a427c8ec6f5175fc820ec0eecbf719c9
2019-07-02 06:52:16 +03:00
Tagir Valeev
a939a18e23
SimplifyBooleanExpression: Fix negation generation for xor case
...
GitOrigin-RevId: a6072460618ac0a7c6c29f0ad61c0bdde4d52318
2019-07-02 06:52:16 +03:00
Tagir Valeev
0b3fd46151
Simplify boolean expression improvements
...
1. Add "may change semantics" when side-effect cannot be extracted
2. Use condition reporting (instead of constant value reporting) for non-short-circuiting & and | (fixes IDEA-216245)
3. Use SimplifyBooleanExpressionFix for boolean constant value instead of replace fix.
GitOrigin-RevId: f3e63a75bd92a7305e36fce58bf9e34bdbb03c51
2019-07-02 06:52:16 +03:00
Tagir Valeev
77e2d54bb0
IDEA-216381 exclude non-comparable collection elements (IDEA-CR-48589)
...
GitOrigin-RevId: 58ab178f4b0c6662a08949c5adbc95fe64b3e770
2019-07-02 06:52:16 +03:00
Tagir Valeev
5907d8eed1
IDEA-216381 Stream.min and Collections.reverseOrder is not simplified to Stream.max
...
GitOrigin-RevId: 2c91b1cf5b8bc8c3c8beb2a07d65b86654eda425
2019-07-02 06:52:16 +03:00
Tagir Valeev
3930aa3a6f
ControlFlowUtil#internalDepthFirstSearch: rewrite subroutine tracking
...
Now every graph edge is accompanied with subroutine stack.
Also shared mutable state is removed from instructions (now it's local to DFS procedure).
Fixes IDEA-201093 Unreachable bug in three try catch while two have finally
GitOrigin-RevId: b600ba63e2da315c9830836adcdc4d8fecf92ca3
2019-07-02 06:52:16 +03:00
Alexander Zolotov
391bda1c4b
Update color schemes
...
- support the new Go colors
GitOrigin-RevId: 4ecd779a6ceae3f36b60c6656d9ff819fe844f89
2019-07-02 06:52:16 +03:00
Tagir Valeev
ca1d2bed6d
Do not suggest computeIfAbsent <=> putIfAbsent conversions if value could be nullable
...
Fixes IDEA-215931 Incorrect "Excessive lambda usage" warning
GitOrigin-RevId: 13fa8f5d7d283cd7a208053ed0271a644b713391
2019-06-16 08:15:42 +03:00
Anna Kozlova
667d922108
overload resolution: static methods from super interfaces should be skipped in favor to instance methods (IDEA-216009)
...
GitOrigin-RevId: f172ea91498434cd956010df286dc418334a83b9
2019-06-16 07:52:26 +03:00
Roman Shevchenko
04e6f4a623
Cleanup (warnings; typos; formatting)
...
GitOrigin-RevId: 1cad4232ba1d1f58c522aa26019d245e2bf6832d
2019-06-16 06:52:20 +03:00
Vyacheslav Karpukhin
d5fb24d414
Merge commit 'a85b798667f6a81500b21eda3c8d508a28cb969c' into slava/out_of_process_sim_and_dev
...
GitOrigin-RevId: ccfc7bb2ab1846fbf2c169f6262ffa412f3efb80
2019-06-16 06:51:48 +03:00
Dmitry Jemerov
da9e941d80
@NotNull for RunConfigurationExtension.updateJavaParameters()
...
GitOrigin-RevId: 5c472044f340aeaf67f3a81695814e70e3a125f0
2019-06-16 06:51:17 +03:00
Vyacheslav Karpukhin
24d766790c
Merge commit 'a85b798667f6a81500b21eda3c8d508a28cb969c' into egorzhdan/coverage
...
GitOrigin-RevId: 55b653eb620e8dc5642c467b0308e447a5ac32a7
2019-06-16 06:50:45 +03:00