Commit Graph
4116 Commits
Author SHA1 Message Date
Anna Kozlova b23c6b026b can complete normally: break inside switch (IDEA-178304)
break inside switch when switch is selected should not lead to abnormal completion
2017-09-04 12:28:22 +03:00
Roman Shevchenko dc4697fc32 [tests] test case for IDEA-177643 2017-09-01 20:04:17 +03:00
Roman Shevchenko 390f56aab0 Merge remote-tracking branch 'origin/master' 2017-09-01 15:11:05 +03:00
Roman Ivanov 9938f0d0e7 fix tests 2017-09-01 17:26:19 +07:00
Roman Ivanov 029b97749b extract simplify forEach inspection: IDEA-CR-24052 2017-09-01 17:26:19 +07:00
Roman Shevchenko f1a2c0b8e1 Cleanup (sane testdata file name; formatting) 2017-09-01 13:01:53 +03:00
Roman Ivanov c3b4d6f849 support return in forEach replacement 2017-09-01 12:37:18 +07:00
Roman IvanovandRoman Ivanov 5acdc9ccdc add tests 2017-09-01 12:07:23 +07:00
peter ee3d96da1a IDEA-177895 Completion items with type casts derived from control flow are not suggested for 'this' 2017-08-31 17:39:08 +02:00
Anna Kozlova 90924b2043 align message according to javac (IDEA-178211) 2017-08-30 19:53:27 +03:00
Tagir Valeev 8e9216b907 Fix IDEA-178248 WrapWithAdapterMethodCallFix exception on unresolved code 2017-08-30 16:38:53 +07:00
Tagir Valeev ca9fffa746 IDEA-178242 Extract Set from comparison chain: find duplicates within class 2017-08-30 14:29:54 +07:00
Tagir Valeev d3e36561f4 IDEA-174813 Intention to replace multiple enum comparisons with EnumSet.contains()
ExtractSetFromComparisonChainAction enhanced to support enums and support == comparisons
2017-08-29 17:40:32 +07:00
Daniil Ovchinnikov c7b4b47dc9 [jvm-lang] update Java-to-Java Create Field from usage tests 2017-08-28 13:33:38 +03:00
Tagir Valeev 02a917ed17 HighlightVisitorImpl: add standard quick-fixes for lambda return value 2017-08-28 17:30:01 +07:00
Tagir Valeev 791c182306 AdjustFunctionContextFix: suggest to change method accepting lambda/methodRef
Fixes cases 1, 2 from IDEA-174219 Add quick-fixes for incompilable Stream API call chains when using primitive streams
2017-08-28 14:55:00 +07:00
Tagir Valeev 661388f0c2 WrapWithAdapterMethodCallFix replaces individual cases
WrapArrayToArraysAsListFix, WrapLongWithMathToIntExactFix, WrapStringWithFileFix are united into WrapWithAdapterMethodCallFix. Also Paths.get(), Collections.singleton(), Collections.singletonList(), Arrays.stream() wrappers added

Fixes IDEA-175129 Suggest to wrap a value with `Collections.singleton*()`
2017-08-25 14:33:41 +07:00
Dmitry Batrak 758974a85a IDEA-177226 'Join lines' between two block comments works bad 2017-08-24 20:17:19 +03:00
Tagir Valeev 2e611b4917 StreamToLoopInspection: reuse variable of inexact type (IDEA-167414) 2017-08-24 15:25:19 +07:00
Roman Ivanov aaee667ca7 add nested stream filter recognition 2017-08-24 11:35:17 +07:00
Tagir Valeev 6d7d4c9a53 ReplaceWithTernaryOperatorFix: method reference scenario as separate class
Review ID: IDEA-CR-23763
2017-08-23 15:06:04 +07:00
Anna.Kozlova 18c13320a2 since api: check annotation pairs (IDEA-177856) 2017-08-21 19:10:14 +02:00
Anna Kozlova 50ca349572 completion for <>: overloaded constructors (IDEA-177256)
provide arguments compatible with the first constructor to reduce cases where diamonds can't be applicable
2017-08-19 13:58:27 +02:00
Anna Kozlova 90148e6425 completion: don't ignore Object substitution (IDEA-177259) 2017-08-19 13:58:26 +02:00
Anna.Kozlova 07fa74c8b5 inference: restore captured wildcard from fresh type parameter (IDEA-165871; IDEA-176592)
register return type constrain replaces wildcard parametrization with fresh variables aka custom capture conversion. When the specification would deal with these fresh type parameters further, IDEA expects them like PsiCapturedWildcards. Let's restore captured wildcards when inference failed to add any new constraints for fresh variables but initial upper bound of captured wildcard
2017-08-18 19:07:17 +02:00
Tagir Valeev 009ceae493 IDEA-177602 'Move assignment to field declaration' doesn't work if rhs contains field reference 2017-08-18 12:23:33 +07:00
Maxim.Mossienko 21414754cd test for indexing anonymous class in libraries 2017-08-17 20:58:44 +02:00
Maxim.Mossienko ea442fa7dd cleanup: avoid warning about config data changed after loading 2017-08-17 20:58:44 +02:00
Tagir Valeev f73a5572c0 Fix IDEA-177647 Convert String to StringBuilder intention produces wrong code 2017-08-17 17:52:16 +07:00
Tagir Valeev 86874d0883 Fix IDEA-177668 "Replace stream chain with loop" exception on unresolved collection type 2017-08-17 16:36:34 +07:00
Roman Ivanov ef335f6a88 fix codegen for natural order: IDEA-CR-23874 2017-08-17 16:13:48 +07:00
Roman Ivanov f9f85c0832 improve codegen in simple case 2017-08-17 16:13:47 +07:00
Roman Ivanov fa416812fc improve conversion to stream api for joining cases 2017-08-17 10:21:31 +07:00
peter d562896618 a test for IDEA-174819 Following annotation is removed on autocomplete 2017-08-16 19:57:19 +02:00
Anna.Kozlova dc7edd84fa copy to final: ensure to walk up through nested lambdas (IDEA-177496) 2017-08-16 15:35:15 +02:00
peter 75179fcfef IDEA-177034 A qualified class name should be suggested when there's a shadowing type parameter 2017-08-14 19:13:11 +02:00
peter d78fe7b18f IDEA-177166 Unexpected call completion in package statement 2017-08-14 19:13:11 +02:00
peter 5ec1403c27 IDEA-177292 No "new" keyword completion after dot 2017-08-14 16:11:54 +02:00
Tagir Valeev b1d286f8f6 IDEA-177515 Optional.isPresent() refactoring should not be suggested for ternary with incompatible branch types 2017-08-14 17:51:24 +07:00
Dmitry Batkovich 7fb26c249d redundant throws: filter out unchecked exception (IDEA-177478, IDEA-177506) 2017-08-14 10:47:25 +03:00
Dmitry Batkovich c3bc554410 add javadoc intention: fix for multiple field declaration IDEA-177456 2017-08-11 16:01:23 +03:00
Tagir Valeev 1e9f078fa4 Quick-fix for NPE in method reference to convert to lambda and add ?: (IDEA-176699) 2017-08-11 11:17:57 +07:00
peter 45f9ede9ac don't add annotation attribute braces when typing comma inside string (IDEA-177182) 2017-08-09 18:40:09 +02:00
Anna.Kozlova 3d1ba95725 unhandled exception: shrink the highlighted range (IDEA-177234) 2017-08-09 18:38:29 +02:00
Dmitry Batkovich c4f2ca674c AddMissingRequiredAnnotationParametersFix: handle nameless parameter as value (EA-105427) 2017-08-09 12:48:39 +03:00
Dmitry Batkovich 52cf50c461 redundant throws inspection:
1. global and local inspections are merged to one
2. local inspection reports "non-final" methods (if cheap enough) IDEA-177230
2017-08-09 12:14:26 +03:00
Anna.Kozlova 6d1f106889 support Rename Reference on invalid method call (IDEA-176918) 2017-08-08 17:42:39 +02:00
peter 4dc12ddb60 update AnnotateMethodTest data 2017-08-08 16:41:09 +02:00
Anna.Kozlova f67eaef468 trivial functional expression fix for empty lambda code block 2017-08-08 13:28:41 +02:00
Tagir Valeev a454ab1c33 Quick-fix to insert .filter(Objects::nonNull) (IDEA-176699) 2017-08-08 12:14:36 +07:00