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