Commit Graph
214934 Commits
Author SHA1 Message Date
Svetlana.Zemlyanskaya 755ed7a340 Feature usage log: create batches by record size instead of event count 2018-03-09 17:47:43 +01:00
Svetlana.Zemlyanskaya d82f2e1528 Feature usage log: send log by batches but in a single request 2018-03-09 17:47:17 +01:00
Anna.Kozlova 253b765238 convert static to instance: don't check interface inheritance for java 1.8+
check used references for java 1.8- as call sites would call abstract method of interface anyway (IDEA-187991)
2018-03-09 16:38:07 +01:00
Anna.Kozlova e3f42bdb9b extract PsiPrecedenceUtil as read-only part of ParenthesisUtils
leave methods to ensure compatibility, to be inlined and deprecated in separate commit (IDEA-CR-30329)
2018-03-09 16:38:07 +01:00
Anna.Kozlova a00d19098c restore java version detection for android & plugins sdks (IDEA-187506) 2018-03-09 16:38:06 +01:00
Roman Shevchenko 621c604bde Merge remote-tracking branch 'origin/master' 2018-03-09 14:45:17 +01:00
Roman Shevchenko 53082af049 [platform] drops/deprecates outdated IdeaPluginDescriptorImpl properties 2018-03-09 14:44:02 +01:00
Dmitry Trofimov 7937d61b31 Fix scrolling issues on macOs (IDEA-180923) 2018-03-09 14:35:28 +01:00
Roman Shevchenko 9fa36c951c Cleanup (warnings; formatting) 2018-03-09 14:35:26 +01:00
Roman Shevchenko b20812b2b2 [ui] warnings around setting fonts in plugin table renderer 2018-03-09 13:49:05 +01:00
Tagir Valeev a0923d48b8 MoveFieldAssignmentToInitializerFix: keep comments when removing empty initializer
Fixes IDEA-187524 "Move assignment to field declaration" loses comment on class initializer
2018-03-09 19:45:31 +07:00
Elizaveta Shashkova 2277a7ff01 Can't add exception breakpoints for builtin exceptions (PY-28557) 2018-03-09 15:41:55 +03:00
Tagir Valeev 350eba5000 Optional compared with null: do not warn when subsequent isPresent check is found
IDEA-187578  Inspection to detect when Optional is compared with null
2018-03-09 19:30:59 +07:00
peter 273862e0bb save even more memory in PSI stubs
by storing joined children ids (mostly short) instead of object pointers
2018-03-09 13:27:30 +01:00
Yann Cébron 622ca84e2c [java] JavaClassReferenceSet.canReferencePackage: avoid SIOOBE 2018-03-09 12:44:04 +01:00
Maxim.Mossienko e76f1ba029 remove randomness in generating test data 2018-03-09 12:05:51 +01:00
Roman Shevchenko 32088927eb [platform] accepts old format of YJP agent specification in Unix startup script
The change prevents an IDE from failing if it starts with VM options migrated from an older version.
2018-03-09 12:00:02 +01:00
Anna.Kozlova a2cac15bf5 field naming convention: retrieve mutability from external annotations
IDEA-187941
2018-03-09 11:44:47 +01:00
Anna.Kozlova 51f6813ee3 valid static method reference on class's inheritor (IDEA-187974) 2018-03-09 11:44:47 +01:00
Anna.Kozlova ea018610eb junit 5: disable running annotation types as tests 2018-03-09 11:44:46 +01:00
Anna.Kozlova 82b4375590 junit: don't recognize tests in libraries
EA-117378 - assert: AbstractInClassConfigurationProducer.setupConfigurationFromContext
2018-03-09 11:44:46 +01:00
Anna.Kozlova 661f7d1668 simplifiable assertion: don't assume types are compatible
EA-117420 - NPE: SimplifiableAssertionInspection$SimplifyAssertFix.replaceAssertLiteralWithAssertEquals
2018-03-09 11:44:46 +01:00
Tagir Valeev 828000c586 CharsetObjectCanBeUsedInspectionTest: use Mock JDK 9 to access StandardCharsets
Review ID: IDEA-CR-30242
2018-03-09 17:16:55 +07:00
Vladimir Krivosheev a120af1954 IDEA-CR-30005 use netty http status consts, use LOG.assert, fix test (allow HEAD) 2018-03-09 08:47:03 +01:00
Vladimir Krivosheev e511fcbc1a fix test data (yaml dump is fixed) 2018-03-09 08:34:58 +01:00
Vladimir Krivosheev 3100bbbdb5 disable UiDslTest on TC 2018-03-08 23:18:20 +01:00
Vladimir Krivosheev 28c6164137 Kotlin UI DSL — align fields in the nested grid 2018-03-08 23:05:13 +01:00
Vladimir Krivosheev 9a9a0f6227 Kotlin UI DSL — follow UI guideline "If there are several groups of settings in the form, the fields can be aligned in the groups to avoid big gaps between labels and input fields" 2018-03-08 23:04:09 +01:00
Anna.Kozlova 36b1e622eb inference: skip bounds checking for captured fresh variables (IDEA-187943) 2018-03-08 19:06:30 +01:00
Anna.Kozlova e3f50d46d5 preserve annotation attributes on override (IDEA-187940) 2018-03-08 19:06:30 +01:00
Roman Shevchenko 156b436799 [java] parses local-var syntax for lambda parameters (IDEA-187804) 2018-03-08 18:14:26 +01:00
Artem Khvastunov 8c5ebc6aca add NavigatablePsiElement.EMPTY_NAVIGATABLE_ELEMENT_ARRAY 2018-03-08 17:47:05 +01:00
Artem Khvastunov 0e83551199 add NavigatablePsiElement.EMPTY_ARRAY 2018-03-08 17:23:22 +01:00
peter 191bc0b81f don't execute more performance test iterations than needed 2018-03-08 16:31:38 +01:00
Roman Shevchenko 15f6773208 Cleanup (warnings) 2018-03-08 16:28:31 +01:00
peter 7cba7ba21e IDEA-187753 Duplicate annotation in compiled class when Nullable / NotNull Problems inspection is enabled with custom NonNull annotation 2018-03-08 16:15:47 +01:00
peter 7bab6026e6 don't fail if a non-last iteration of a performance test took <110% time 2018-03-08 15:10:58 +01:00
Roman Shevchenko 5442595691 [util] turns contract assertion into IAE
... to make it independent of JVM flags
2018-03-08 13:43:51 +01:00
Roman Shevchenko e1f3f0e33d Merge remote-tracking branch 'origin/master' 2018-03-08 13:33:57 +01:00
Roman Shevchenko d8bdca66b5 [java decompiler] unnecessary rethrow (IDEA-187608; EA-81800)
No need to propagate ThreadDeath here - the thread is going to finish anyway.
2018-03-08 13:33:07 +01:00
Roman Shevchenko a1f988edf5 [java decompiler] restores IE/PCE propagation through the main thread (IDEA-187608) 2018-03-08 13:13:39 +01:00
Yann Cébron b84d39eef3 Revert: IDEA-181529 return last selected editor before others
IDEA-CR-30306
2018-03-08 12:28:55 +01:00
Anna.Kozlova 877b2424ce inference: don't process lambda return expressions for void return type
those lambda return expressions can't influence containing call inference according to lambda constraint; which means that no additional inference variables could be propagated during inference process hence exception constraints could operate with proper types which are in fact type parameters - which would lead to unhandled exceptions on the top level (IDEA-187930)
2018-03-08 11:53:52 +01:00
Roman Shevchenko 2505fc4cfa Cleanup (warnings; formatting) 2018-03-08 11:46:00 +01:00
Ivan Semenov 39452636c5 Use Git from PATH in tests 2018-03-08 13:24:42 +03:00
Dmitry Jemerov d58d4ccd5f Allow passing null Presentation to AnActionEvent.createFromInputEvent() 2018-03-08 10:42:11 +01:00
Michael Golubev 8eddbb3fdb fixed possible IAE for @NotNull component in FocusManager#requestFocus
- better fix for IDEA-187015, followup for IDEA-CR-30379
2018-03-08 10:39:15 +01:00
Dmitry Jemerov a238004959 Revert API for accessing LineMarkerInfo from RangeHighlighter 2018-03-08 10:29:02 +01:00
Dmitry Jemerov 815d14e153 Don't extend ProgressIndicatorBase in base CompletionProcess implementation 2018-03-08 10:29:02 +01:00
Dmitry Jemerov b7fc354b0b Provide API for creating CompletionParameters instance 2018-03-08 10:29:02 +01:00