Commit Graph

3855 Commits

Author SHA1 Message Date
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