Commit Graph

4719 Commits

Author SHA1 Message Date
Dmitry Jemerov 8d906207d4 Allow passing additional prefix to CompletionServiceImpl.handleCompletionItemSelected() 2018-07-02 19:19:56 +02: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
peter d98f2c7409 java completion: suggest only denotable method return types (IDEA-194462) 2018-07-02 17:09:29 +02:00
peter 8d183dee3a don't complete Arrays.asList when Set is expected (IDEA-194812) 2018-07-02 17:09:29 +02:00
peter 340e3aab58 disprefer unlikely interfaces in basic completion after new (IDEA-193609)
just like in smart one
2018-07-02 14:39:31 +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
Rustam Vishnyakov aba4573d3d IDEA-180882 Code formatting doesn't remove invalid/empty Javadoc tags 2018-06-28 22:05:58 +03: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
Alexander Zolotov 2f149fa165 Postfix templates: added serr and souf templates 2018-06-27 14:49:24 +03:00
Alexander Zolotov 6c66dbbdd0 Postfix templates: added soutv postfix template (IDEA-194685) 2018-06-27 14:49:24 +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
Tagir Valeev d6225c87b7 TypeConstraint#union: fixed possible inconvertibility with inconsistent hierarchy
Fixes EA-123372 - NPE: AbstractStreamEx.lambda$foldLeft$
2018-06-26 15:38:48 +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
Pavel Dolgov 6caa2e4236 Java: Take into account writes to the field done via AtomicFieldUpdater (IDEA-152262) 2018-06-25 12:57:26 +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
Tagir Valeev ecb2f6c1cf Add "Replace 'compute' with 'computeIfPresent'" fix
Helps for IDEA-194058 False-positive warning of producing NullPointerException for Map.compute
2018-06-19 15:07:31 +07:00
Anna Kozlova fad349d791 lvti: don't resolve method calls to detect self-referenced (IDEA-194104) 2018-06-19 08:18:04 +03:00
Anna Kozlova 876dd36dd9 use boxed type instead of expected primitive when NULL type is calculated
this allows int -> Integer signature changes when null is passed where primitive is expected (IDEA-164942)
2018-06-18 19:48:12 +03:00
Anna Kozlova f6853fecd7 disable wrap with Integer.parseInt for null type (IDEA-164942) 2018-06-18 19:48:11 +03:00
Anna Kozlova 6adc33ee16 make create local from fix available on full range (IDEA-141875) 2018-06-18 17:05:41 +03:00
Anna Kozlova c647e7e306 testdata for IDEA-194093 2018-06-18 17:05:41 +03:00