Commit Graph
207863 Commits
Author SHA1 Message Date
Tagir Valeev 0dbef4cc6b GuessManagerImpl: minimal assignment handling 2017-11-20 16:11:26 +07:00
Tagir Valeev ddcf5545d2 DfaInstanceofValue, ExpressionTypeMemoryState: cosmetic 2017-11-20 16:11:25 +07:00
Tagir Valeev 2ca83a301a CommonDataflow: support nested closures 2017-11-20 16:11:24 +07:00
Tagir Valeev d6d7d4b3ab DataFlowRunner: forNestedClosures; merging nested state is encapsulated within the runner 2017-11-20 16:11:24 +07:00
Tagir Valeev d41ccf66f2 DfaMemoryState: propagate facts on equal variables
Fixes IDEA-182395 Type is not inferred within stream filter chain
2017-11-20 16:11:23 +07:00
Tagir Valeev 42f2e15cc5 StateMerger: do not remove dependent variables on fact removal
(cherry picked from commit 1f57bb6)
2017-11-20 16:11:22 +07:00
Tagir Valeev dd7c8d4508 DfaMemoryStateImpl refactoring: do not expose (even package-private) myVariableStates via getter 2017-11-20 16:11:22 +07:00
Anna.Kozlova fa27b793e5 introduce variable: prefer type by expr (IDEA-182299) 2017-11-20 10:07:36 +01:00
Anna.Kozlova 8e3c26b879 junit 5: check static attribute according to TestInstance configured 2017-11-20 10:07:36 +01:00
Anna.Kozlova 56edc70ea1 junit 5: check meta annotations on super classes (IDEA-182310)
+ don't take into account ArgSource on known source annotations
2017-11-20 10:07:36 +01:00
Maxim.Mossienko 6a90db882c performance: directly process VFileEvents 2017-11-20 10:04:52 +01:00
Yaroslav Pankratyev 5316037b2b IDEA-166677 Resolve XIncludes relatively to all content source roots in project 2017-11-20 16:00:37 +07:00
peter 87359e7582 fix a bearded LazyParseableElement.ensureParsed race
myParsed should be set to true only after PSI tree is fully updated,
but previously it wasn't so, and another thread
could see semi-consistent state (EA-108900 - NPE: CompositeElement.drillDown)

the PSI change should be transparent and atomic, not being interrupted by
any exceptions. Now there's an assertion for that.

AstPath should also be updated before myParsed releases the state
to other threads: this race could possibly also be a cause of EA-101911 - assert: AstPath$ChildPath.reportMissingChildren
2017-11-20 09:55:55 +01:00
Alexander Lobas 58a9839e9a Renderer performance 2017-11-20 11:36:56 +03:00
Dmitry Batkovich a9b19dfd60 inspection settings: "Scopes Order" does not fit all the text (IDEA-181407) 2017-11-20 10:31:51 +03:00
Dmitry Batkovich 4a9d3a8aae Merge remote-tracking branch 'origin/master' 2017-11-20 09:18:20 +03:00
Vladimir.Orlov fe2aa65d8c Merge remote-tracking branch 'origin/master' 2017-11-20 06:25:53 +03:00
Konstantin Aleev 1e9640ebda IDEA-182256 RunDashboard: fix NPE when types is added to dashboard
- Register tool window when types is added to dashboard
2017-11-19 21:07:23 +03:00
Konstantin Aleev d81a1c0c74 IDEA-182256 RunDashboard: fix NPE when types is added to dashboard
- Init tool window listeners when types is added to dashboard
2017-11-19 21:07:22 +03:00
Konstantin Aleev 14cb8624cb IDEA-182256 RunDashboard: fix NPE when types is added to dashboard
- Fix toolbar layout when RC runs and tool window content is not initialized
2017-11-19 21:07:22 +03:00
Kirill Likhodedov 952adac4b0 git tests: don't run a test with '--allow-empty-message' for older Git 2017-11-19 17:25:08 +03:00
Kirill Likhodedov f08946b666 git tests: fix several test assertions for Git < 1.7.2 which doesn't know of %B 2017-11-19 17:24:38 +03:00
Kirill Likhodedov b7673b80e7 git tests: fix a copy-paste misprint in returning system autocrlf value 2017-11-19 16:53:37 +03:00
Kirill Likhodedov 3322849d5c cleanup: remove unused field 2017-11-19 16:51:19 +03:00
Kirill Likhodedov af905259e4 git tests: add debug logs for test failures "no changelist for conflicts created" 2017-11-19 16:48:30 +03:00
Kirill Likhodedov d9be11b9db git tests: setup default username for auxiliary repositories
Otherwise Git tries to get a username/email from the OS settings,
which sometimes fail on test server agents, and it leads to
commit failure.
2017-11-19 16:45:04 +03:00
Kirill Likhodedov 62053f2245 git tests: more debug logs for test failures "no commit dialog was shown" 2017-11-19 16:42:23 +03:00
Kirill Likhodedov de197825c2 git tests: more debug logs for test failures "no commit dialog was shown" 2017-11-19 16:39:33 +03:00
Kirill Likhodedov c7254c5546 git tests: add logs for expected branch operations failures 2017-11-19 15:54:00 +03:00
Kirill Likhodedov 0481ee393c git tests: setup default username for auxiliary repositories
Otherwise Git tries to get a username/email from the OS settings,
which sometimes fail on test server agents, and it leads to
commit failure.
2017-11-19 15:30:11 +03:00
Kirill Likhodedov 21cc93c3d1 git tests: add debug logs for test failures "no changelist for conflicts created" 2017-11-19 15:26:32 +03:00
Kirill Likhodedov eb213feaa0 git tests: add debug logs for test failures "no commit dialog was shown" 2017-11-19 15:24:14 +03:00
Kirill Likhodedov 1bc4860f1a git tests: setup default username for auxiliary repositories
Otherwise Git tries to get a username/email from the OS settings,
which sometimes fail on test server agents, and it leads to
commit failure.
2017-11-19 14:16:04 +03:00
Ilya.Kazakevich 37cdd1cace PY-27061: Django version may be loose 2017-11-19 02:17:03 +03:00
Anton Makeev c5f79ef3b2 Allow adding custom global search scopes
reference:
OC-9143 Add 'File added to Xcode project' scope
OC-3934 Add 'Files not added to Xcode project' scope to help find and add such files to the project.
CPP-505 Better CMake files overview in the project pane
2017-11-18 18:12:34 +01:00
Aleksey Pivovarov 6399455d20 icons.gant: load icons via ImageIO instead of Toolkit
This is an attempt to fix spurious test failures, when we fail
to load icon for the second time (probably, because 5s can be not enough).
2017-11-18 17:16:15 +03:00
Anton Makeev e520501a0a Support PlatformDataKeys.SELECTED_ITEMS in project view
reference:
OC-16334 Rework AppCode project view actions to work correctly with standard project and scope views
2017-11-18 14:29:37 +01:00
Kirill Likhodedov 6f6e82e364 git tests: skip a test for older Gits
Tedious to test without "recurse-submodules" which was introduced in 1.7.4
2017-11-18 15:53:44 +03:00
Kirill Likhodedov 7d5b0ba46c git tests: fix assertion for older Gits
Gits prior to 1.7.3 didn't mention the files modified during
rebase process.
2017-11-18 15:51:12 +03:00
Eugene Zhuravlev 6be0036acc fix tests: adjust expected directory name 2017-11-18 13:33:01 +01:00
Kirill Likhodedov 663f88469f git tests: skip tests on case-only rename commit for old Gits
In Git prior to 1.8.2 `git reset` used to return exit code 1,
even if completes successfully. It affects only rare cases,
so it was decided not to fix it: IDEA-182150
2017-11-18 15:26:33 +03:00
Kirill Likhodedov 71dc6ad33c git tests: reset credential.helper for all tests which need it 2017-11-18 15:07:11 +03:00
Kirill Likhodedov 8309d42bb5 git tests: fix auth failure assertion for old Gits
Git prior to 1.8.3 (d5ccbe4) didn't report the URL for which the authentication
failed.
2017-11-18 14:41:35 +03:00
Maxim.Mossienko a7e5743080 findResources("SomeDir/") fails (IDEA-182329) 2017-11-17 22:08:25 +01:00
Maxim.Mossienko c22d69b11e [performance] cache icon that IDE uses often 2017-11-17 20:08:26 +01:00
Sergey Malenkov 354aa5d388 use containing file instead of element to update Project View 2017-11-17 21:53:13 +03:00
Roman Shevchenko 79f599f2a3 [java] drops incorrect PSI method; optimizes ref operations in ModuleHighlightUtil 2017-11-17 19:51:58 +01:00
Mari Baburina 65c8cf7b19 [gui-test] added CLion GUI test infrastructure 2017-11-17 21:13:30 +03:00
Roman Shevchenko a3923474f2 [java] quick fixes for using or exporting unused services (IDEA-179646) 2017-11-17 19:00:31 +01:00
Vladimir.Orlov 0d3a7d82f8 Win installer: update silent mode and some bug fix.
IDEA-146215  SILENT Install should use admin parameters
IDEA-144263  PyCharm Educational Edition silent installation
IDEA-159117  Silent Install Switch Doesn't Work
IDEA-169935  Silent install (/S) on Windows always installs as current user only
IDEA-154213 Win10 Installer issue, obsolete shortcuts left under programs list
IDEA-156081 Create icon for running idea on 64-bit JVM from start menu on windows 8/10
IDEA-157045 Support silent installation for local system user
IDEA-160684 Intellij IDEA Setup Windows EXE does not allow idea64.exe to be configured (on 64bit platforms)
IDEA-162504 The windows executable is missing the build number in file details
IDEA-170344 Missing start menu icon in search menu on Windows 10
IDEA-170921 Can't uninstall IntelliJ IDEA Community Edition
IDEA-171703  PyCharm Silent install (/S) creates neither start menu nor uninstall entries
IDEA-117135  Silent installer doesn't write to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
DBE-5416  uninstalling DG on Windows 7 leaves behind 16 bogus Registry entries (invalid firewall rules)
DBE-2723 Installer "uninstall" doesn't remove windows uninstall entry
2017-11-17 20:44:01 +03:00