Commit Graph

3432 Commits

Author SHA1 Message Date
Tagir Valeev
5639829e97 LambdaCanBeMethodReferenceInspection: support parentheses around whole lambda body 2018-07-06 15:13:11 +07:00
Tagir Valeev
1325835ce7 StreamToLoop: support parenthesized collectors 2018-07-06 13:58:52 +07:00
Tagir Valeev
d327e1acdc FoldExpressionIntoStreamInspection: deparenthesize when testing whether it's too simple case 2018-07-06 13:58:48 +07:00
Tagir Valeev
c3778b8706 CreateLocalVarFromInstanceofAction: use EquivalenceChecker which is more robust (in particular against parentheses) 2018-07-06 13:58:44 +07:00
Tagir Valeev
79ab032b1b ReturnSeparatedFromComputationInspection: support parentheses 2018-07-06 13:58:44 +07:00
Tagir Valeev
d516456163 CountingLoop: support parenthesized condition 2018-07-06 13:58:43 +07:00
Tagir Valeev
2217968c28 StreamToLoop: support functions in parentheses 2018-07-06 13:58:36 +07:00
Roman.Ivanov
b9b71c6717 SortContentAction: limit intention in enums only to declaration of enum 2018-07-06 11:30:29 +07:00
Roman.Ivanov
0576cb35e5 SortContentAction: allow not only literal expressions to sort 2018-07-06 11:30:28 +07:00
Anna.Kozlova
d612b2c65b create from usage: ensure that refs for methods/locals are not mixed (IDEA-195066) 2018-07-05 18:13:11 +02:00
Tagir Valeev
52053135e8 LambdaCanBeMethodReferenceInspection: support parenthesized call arguments 2018-07-05 13:25:33 +07:00
Tagir Valeev
5fc5a86cdf ConstantExpressionInspection: make it working inside parentheses 2018-07-05 13:25:29 +07:00
Tagir Valeev
ee8d7915e8 SimplifyBooleanExpressionAction: do not warn on x = (true) 2018-07-05 13:25:28 +07:00
Bas Leijdekkers
3cc8a26e39 allow to split var declaration if it has denotable type 2018-07-04 15:56:52 +02:00
Tagir Valeev
e9fcd24559 UnnecessaryToStringCallInspection: preserve comments on fix (IDEA-CR-29000) 2018-07-03 10:13:16 +07:00
Dmitry Batkovich
e34c1fed9e local redundant throws should respect exception subclasses when checking inherited method exceptions (add test) 2018-07-02 18:44:15 +03:00
Anna.Kozlova
f739ddf3d4 inference: ensure all type parameters are processed on upUp bound incorporation (IDEA-194839) 2018-07-02 17:15:28 +02:00
Tagir Valeev
e616b88fa7 IDEA-194396 Merge StringConstructorInspection into RedundantStringOperationInspection 2018-07-02 17:50:00 +07:00
Anna Kozlova
a6db339c7d convert switch -> if: ignore whitespaces (IDEA-165260) 2018-06-29 20:20:36 +03:00
Tagir Valeev
04df6bad09 ConstantConditionalExpressionInspection: add cast if necessary when type changes
Fixes IDEA-194648 Simpler expression auto-fix results in different code
2018-06-29 15:37:46 +07:00
Anna Kozlova
d0ad282d01 enable add initializer on variable declaration (IDEA-194742) 2018-06-28 16:58:46 +03:00
Roman.Ivanov
32d2e5d36c CreateTypeParameterFromUsage: do not suggest fix in new expr IDEA-194610 2018-06-28 15:15:15 +07:00
Anna Kozlova
4198e09715 testdata for IDEA-139214 2018-06-28 11:12:17 +03:00
Anna Kozlova
1c8d7cc8b0 disable 'fix all' in file for unused symbols inspection (IDEA-194627) 2018-06-28 11:12:17 +03:00
Tagir Valeev
bd4a3477f5 StreamApiMigration: register comments from post-loop operations like sorting 2018-06-27 09:29:38 +07:00
Anna Kozlova
2e22f09d37 allow to create inner class on qualifier (IDEA-129663) 2018-06-26 18:42:24 +03:00
Tagir Valeev
49a1e9e78a afterCommentInBlock: space restored (IDEA-CR-34134) 2018-06-26 15:46:35 +07:00
Anna Kozlova
002134fe5b disable constructor matching super when appropriate candidate already present
IDEA-113427
2018-06-26 09:18:42 +03:00
Anna Kozlova
e2e3359a09 keep comments on split declaration inside for loop 2018-06-26 09:18:41 +03:00
Anna Kozlova
8a3e53d414 testdata for IDEA-84211 2018-06-26 09:18:41 +03:00
Tagir Valeev
1a38128af4 StreamToLoop: do not trim trailing whitespace for block lambdas
Fixes trailing line comment handling
2018-06-26 12:36:58 +07:00
Roman.Ivanov
e63c06d315 SortContentAction: fix \n placement after eol comment : IDEA-194501 2018-06-26 12:04:00 +07:00
Roman.Ivanov
5076e08145 set SPACE_BEFORE_COLON_IN_FOREACH true by default, fix tests 2018-06-26 12:04:00 +07:00
Anna Kozlova
c318eb788b var -> explicit: don't register warnings twice
IDEA-CR-34042
2018-06-25 16:28:59 +03:00
Anna Kozlova
810a23812f disable surroundWith fix for var typed locals with non-denotable inferred types
IDEA-CR-33936
2018-06-25 16:28:59 +03:00
Roman Shevchenko
002f0ea6c3 Cleanup (test data formatting) 2018-06-25 14:44:25 +03:00
Roman.Ivanov
9d02d556ef SortContentAction: add test for leading comments : IDEA-194456 2018-06-23 09:57:00 +07:00
Anna Kozlova
17095a1640 var -> explicit: fix lambdas with multiple parameters (IDEA-194414) 2018-06-22 18:15:50 +03:00
Roman.Ivanov
d52470d415 SortContentAction: preserve comments in enums before first element 2018-06-22 15:45:12 +07:00
Anna Kozlova
567fa3692d testdata for IDEA-128159 2018-06-21 19:36:49 +03:00
Anna Kozlova
107a789bea highlighting: mark default annotation value used for implicit calls (IDEA-71133) 2018-06-21 13:50:19 +03:00
Anna Kozlova
18c575a41d folded functional expression: compare unprocessed types (IDEA-194333) 2018-06-21 13:50:18 +03:00
Tagir Valeev
dde103758e IDEA-194142 IDEA should recognize min/max usage with reversed order 2018-06-21 17:02:27 +07:00
Roman.Ivanov
19bfb9be67 SortContentAction: prevent sorting when enum entries have dependencies 2018-06-21 11:55:22 +07:00
Anna Kozlova
1a5768f1cd surround with try/catch: replace var with explicit type (IDEA-191069)
when declaration has to be split
2018-06-20 14:49:51 +03:00
Anna Kozlova
017e3e4781 fix testdata 2018-06-20 09:56:55 +03:00
Anna Kozlova
681bfe7ba6 enable explicit type -> var for diamonds (IDEA-188771)
expand diamonds and spare on explicit type declaration
2018-06-19 15:50:48 +03:00
Roman Shevchenko
4f048d886a Cleanup (test data formatting) 2018-06-19 15:09:54 +03:00
Anna Kozlova
6a85ff1fb5 resolve conflicting names when rename to 'ignored' (IDEA-184092) 2018-06-19 15:00:38 +03:00
Anna Kozlova
201de8dd01 redundant cast: trim too long messages (IDEA-182666) 2018-06-19 13:18:27 +03:00