Commit Graph

37339 Commits

Author SHA1 Message Date
Anna.Kozlova
1ace9ab2c3 lambda -> method ref: reuse comment tracker (IDEA-189934) 2019-02-04 15:21:43 +01:00
Pavel Dolgov
e00ecc9156 Java: Shortened text messages for highlighting of duplicate values and branches in enhanced 'switch' (IDEA-202629) 2019-02-04 17:05:48 +03:00
Roman Shevchenko
e2b18e1123 [vfs] reads symlink targets during refresh (IDEA-202236) 2019-02-04 14:57:02 +01:00
Alexandr Evstigneev
d95031af81 Renamed method to measureExecutionTime
IDEA-CR-42681
2019-02-04 16:13:50 +03:00
Kirill Kirichenko
efe8461e86 IDEA-205679 Modified insets for TableCellRenderers, extracted StatefulValidationCellEditor, minor API changes 2019-02-04 15:13:12 +03:00
Kirill Kirichenko
a5a1c1660b IDEA-205679 Implement validation in ExcludeTable 2019-02-04 15:13:11 +03:00
Egor Ushakov
f23e0f4e33 avoid project leak in tests 2019-02-04 15:04:58 +03:00
Egor Ushakov
a73a19b5a5 IDEA-124595 - do regular step out if block is not detected 2019-02-04 13:27:09 +03:00
Anna.Kozlova
4a114d92f6 introduce variable from yet standalone switch expression (IDEA-206523) 2019-02-04 10:59:17 +01:00
Anna.Kozlova
1fd8513825 switch expression: undefined type for expr without result expressions 2019-02-04 10:57:39 +01:00
Pavel Dolgov
cf34272833 Java: More tests for intention to split switch branch with multiple values into separate branches (IDEA-203895) 2019-02-04 12:33:41 +03:00
peter
8c850eb202 PluginException: add a factory method taking cause message safely (EA-135687 - IAE: PluginException.$$$reportNull$$$) 2019-02-04 08:26:03 +01:00
Tagir Valeev
15e0df11f9 IDEA-206497 Replace with stream: support intermediate map operations in counting loops 2019-02-04 14:20:39 +07:00
Tagir Valeev
dcb8eb0a42 ControlFlowAnalyzer: do not narrow second shift argument from long to int 2019-02-04 11:56:26 +07:00
Sergey Ignatov
1fa8fc67b5 cleanup: replace statement lambda with expression lambda 2019-02-02 01:47:35 +03:00
Vladimir Krivosheev
ee97627377 IDEA-206482 handle errors from plugins as PluginException as it is not platform issues, disable support for data class for bean extension to be able to easily detect not appropriate constructor 2019-02-01 19:50:04 +01:00
Egor Ushakov
dd49ba5b49 honor async stacktrace toggle for agent stacks 2019-02-01 17:56:45 +03:00
Anna.Kozlova
e7a0cffac7 typo (IDEA-206417) 2019-02-01 15:37:34 +01:00
Anna.Kozlova
72731106f9 generate constructor: simplify generator hierarchy 2019-02-01 15:37:34 +01:00
Roman Shevchenko
343261fe06 [java] tunes "Create module-info.java" action visibility (IDEA-CR-42713) 2019-02-01 15:12:14 +01:00
peter
04f9d92834 make VirtualFile id always positive and fast, not depending on validity (for speeding up everything after JRE-1124) 2019-02-01 14:48:31 +01:00
peter
0112b8aaa8 IDEA-206386 Stream.toUnmodifiableList autocompletion (and mockJDK-11 to test it) 2019-02-01 11:42:45 +01:00
Pavel Dolgov
4c260c88bc Java: Improvements in intention to split switch branch with multiple values into separate branches (IDEA-203895) 2019-02-01 13:11:28 +03:00
nik
3678e1c2fd jps: make validator configuration available via JpsModel
This is required to implement JSP Validation in external build process (IDEA-206443).
2019-02-01 12:59:52 +03:00
nik
c708c57e50 compiler: fix possible exceptions in DummyCompileContext::getProgressIndicator 2019-02-01 12:59:51 +03:00
nik
07e8f9dacd compiler: mark CompileContext::getProject as @NotNull to simplify code
It's now required to pass Project instance to DummyCompileContext.
2019-02-01 12:59:51 +03:00
nik
d7d6383657 cleanup: remove unused ArtifactAwareCompiler interface 2019-02-01 12:59:51 +03:00
Tagir Valeev
35990562bf IDEA-195293 Strange behavior when join lines with "builder.append('...')" 2019-02-01 15:45:26 +07:00
Artemiy Sartakov
4b5b6574aa IntegerMultiplicationImplicitCastToLong: added quick-fix (IDEA-206024) 2019-02-01 15:12:50 +07:00
Tagir Valeev
1bc7264b58 IDEA-196178 Join Lines on selected text also joins not selected text 2019-02-01 15:10:24 +07:00
Tagir Valeev
9e2e512f6b IDEA-192201 Bad code is green: inner class object creation 2019-02-01 12:29:10 +07:00
Tagir Valeev
c589d21679 ArrayUtil.toObjectArray() replaced with explicit array creation; some warnings fixed 2019-02-01 11:53:41 +07:00
peter
4744924637 JavaResolveUtil: avoid isValid check 2019-01-31 22:03:36 +01:00
Vladimir Krivosheev
69d9dabb6e flush changed storage files in EDT 2019-01-31 20:26:48 +01:00
Vladimir Krivosheev
ce9a5ba4fe disable constructor injection for CompileTaskBean
It is possible even if CompileTaskBean is project level extension point because of `execute(CompileContext context)` — CompileContext provides project.
2019-01-31 19:20:20 +01:00
Vladimir Krivosheev
85431d6d72 cleanup 2019-01-31 19:20:20 +01:00
Anna.Kozlova
f92844207a unused imports: don't warn if resolve produces no results but multi resolve does (IDEA-206347) 2019-01-31 18:22:13 +01:00
Anna.Kozlova
600438d003 to LightTest 2019-01-31 18:22:13 +01:00
Anna.Kozlova
f2b9476d0f disable create method from usage/change signature based on void argument (IDEA-205710) 2019-01-31 18:22:13 +01:00
Anna.Kozlova
c70be8885a remove redundant junit dependency 2019-01-31 18:22:13 +01:00
Bas Leijdekkers
0bc9e33f28 disable Move statement up/down on strange case block selection (IDEA-CR-41973) 2019-01-31 17:10:26 +01:00
peter
9f955c1182 java PIEAE diagnostics, blame plugins where possible (EA-135158, EA-135126, EA-135093, EA-134991) 2019-01-31 16:49:54 +01:00
Vitaliy.Bibaev
02eb98d0a7 [memory-agent] Check that finding of gc paths does not create new gc roots 2019-01-31 18:33:08 +03:00
Vitaliy.Bibaev
4d7cacbf01 [memory-agent] Update version: 0.0.7 and integrate new data format 2019-01-31 18:33:08 +03:00
Vitaliy.Bibaev
42f80e2e10 [memory-agent] Add ability to specify path to memory agent library and force debugger to use it instead of bundled one 2019-01-31 18:33:08 +03:00
Vitaliy.Bibaev
ccfae984f9 [memory-agent] Add ability to enable logging for memory agent 2019-01-31 18:33:08 +03:00
peter
0ef47ea190 cleanup EditorNotifications clients
don't schedule updates on dumb mode changes when they will be done anyway
don't check for dumb in dumb-unaware providers
update on root change in a single place, not in thousand listeners
and other minor things
2019-01-31 15:21:37 +01:00
Bas Leijdekkers
8dd82d71fd handle moving catch sections up/down better when using selection (IDEA-36496) 2019-01-31 14:47:26 +01:00
Dmitry Jemerov
c798b7d30d Show "Module..." instead of "New Module..." in context menu as well (IDEA-CR-42685) 2019-01-31 14:20:02 +01:00
Dmitry Jemerov
81622fb8e5 Don't show disabled "New module-info.java" action in context menu 2019-01-31 14:12:36 +01:00