Commit Graph
200920 Commits
Author SHA1 Message Date
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
Anna.Kozlova 4875358e89 ignore tests with test methods in supers only by default 2017-08-18 19:07:17 +02:00
Anna.Kozlova 964d8af358 malformed parameterized: meta arguments source support (IDEA-177110) 2017-08-18 19:07:17 +02:00
peter 879b062975 don't depend on possibly invalid completion copy when updating lookup (EA-105835 - PIEAE: LeafPsiElement.invalid) 2017-08-18 19:01:03 +02:00
Nadya Zabrodina a7def4b8a9 branchPopup: remove prefix info rendering; add special icons instead
* add special label icons for current branch/bookmarks;
* remove ugly prefix info from popup rendering;
* cleanUp;
* IDEA-174360 hard to distinguish current branch label and branch label
 then the node is selected;
* IDEA-175167 current label and branch name are not aligned;
2017-08-18 19:29:10 +03:00
Nadya Zabrodina f3b17e7dcd push: check current repo by default if there is no external preselection 2017-08-18 19:29:09 +03:00
Roman Shevchenko 3f1cc11a4d Merge remote-tracking branch 'origin/master' 2017-08-18 18:26:14 +02:00
Vladimir Krivosheev 6312824af9 Fix test data — now ther is no difference, is run configuration shared or not, unified behavior 2017-08-18 17:49:15 +02:00
Vladimir Krivosheev bddec4fd9a no need to check --inspect in the parameters because now --inspect is used by default 2017-08-18 17:49:14 +02:00
Vladimir Krivosheev 4ba795e7a8 after first load project run configurations, we must sort resulting list 2017-08-18 17:49:14 +02:00
Vladimir Krivosheev a9a5843354 cleanup 2017-08-18 17:49:13 +02:00
Sergey Simonchik 99f0bbe0f8 fix JSRenameTest.testRenamePredefinedFails test by enabling JSLibraryWritingAccessExtension 2017-08-18 18:46:28 +03:00
nik e341c023f7 repository libraries: explicitly set classifier when resolving dependencies (IDEA-177765)
Previously dependencies were resolved with default classifier, so instead of sources JARs for dependencies duplicated classes JARs were added.
2017-08-18 18:35:01 +03:00
Yann Cébron 030529d133 LibraryDependentToolWindowManager: yield to write action 2017-08-18 17:10:13 +02:00
Ilya.Kazakevich 667878c2e4 PY-25666: Type fix 2017-08-18 18:03:35 +03:00
Kirill Likhodedov 4b206bd379 Don't cache the path of VFile move and rename events
The path is different before() and after() the VFS change,
so if cached it stays equal to the old path, not new.

Follow-up to fcde9ad
2017-08-18 17:46:41 +03:00
Dmitry Trofimov 67c7b12a1c Increment generator version 2017-08-18 16:44:34 +02:00
Vassiliy.Kudryashov 5c8c236740 Merge remote-tracking branch 'origin/master' 2017-08-18 17:37:36 +03:00
Vassiliy.Kudryashov 64bded5b65 IDEA-169849 Can't undo in Find in Path 2017-08-18 17:33:47 +03:00
Vladislav.Soroka a3bc9917a4 cleanup 2017-08-18 17:32:33 +03:00
Roman Shevchenko 721649cb9a Cleanup (warnings; formatting) 2017-08-18 15:46:20 +02:00
Egor.Ushakov ed8f120b04 set GraphicsConfiguration to correctly compute size 2017-08-18 16:33:19 +03:00
Eugene Zhuravlev 2578aa8152 Merge remote-tracking branch 'origin/master' 2017-08-18 20:20:05 +07:00
Ivan Chirkov f0318f49b2 ssh plugin marked as incompatible (IDEA-176178) 2017-08-18 15:19:46 +02:00
Eugene Zhuravlev 87344b6441 Merge remote-tracking branch 'origin/master' 2017-08-18 20:18:35 +07:00
Dennis Ushakov 78434126b3 bomb test as html 5.2 looks for removing menu element 2017-08-18 16:16:20 +03:00
Eugene Zhuravlev c46ad89ef0 when closing storage propagate only exceptions related to closing and ignore everything else (IDEA-177719) 2017-08-18 20:15:01 +07:00
Dmitry Trofimov 03282d230d Search for Python 3 if available 2017-08-18 15:14:51 +02:00
peter 61bfcc8807 mad testing: don't expect the code to be green after "Flip ','" 2017-08-18 15:07:41 +02:00
Semyon Proshev 4acdf3b35e PY-1526 Fixed: Basic completion for kwarg in a method call should put variable by name as the first suggestion
Update CompletionVariantsProcessor to increase priority for items with same name as keyword.
2017-08-18 16:05:25 +03:00
Semyon Proshev 8a5f550986 PY-8132 Fixed: Completion shows function instead of variable if function contains a variable with name equal to function name
Update CompletionVariantsProcessor to ignore same name elements from outer scope
2017-08-18 16:03:22 +03:00
Semyon Proshev 98d1343e4c Cleanup VariantsProcessor and CompletionVariantsProcessor 2017-08-18 16:03:21 +03:00
Vladislav.Soroka 2efdd023ea Maven: use relative directory path in the MavenResourceFileFilter and append the file name to get the file relative path 2017-08-18 15:38:46 +03:00
Vladislav.Soroka 1c128ddd45 FileUtil: do not prepend relative path with the base file parent directory name to if the base file is not exist 2017-08-18 15:38:46 +03:00
Sergey Ignatov 29050f8faf BackgroundUpdaterTask speedup, part two
don't call ArrayList#contains and sort it every single time,
use tree set instead of
2017-08-18 13:27:20 +01:00
Sergey Ignatov a72bea8b5d BackgroundUpdaterTask speedup
don't call ArrayList#contains and sort it every single time,
use tree set instead of
2017-08-18 13:27:19 +01:00
Dennis Ushakov a6ef1f4260 Merge remote-tracking branch 'origin/master' 2017-08-18 15:23:20 +03:00
Dennis Ushakov 2fb8115d6a Merge branch 'denofevil/interval_leak_check' 2017-08-18 15:21:32 +03:00
Dmitry Batkovich c405f325ca long line inspection: fix test 2017-08-18 15:18:25 +03:00
Dmitry Batkovich 4eb74da885 inspection view: optimize descriptor merge 2017-08-18 15:18:24 +03:00
Semyon Proshev e4216949e8 PY-22215 Fixed: "Implement Methods..." action for Python
Introduce PyImplementMethodsHandler to support "Implement Methods..." action.
2017-08-18 14:57:36 +03:00
Semyon Proshev 84ca667582 PY-25545 Fixed: Add support for __init_subclass__()
Update PyFunctionImpl to return classmethod modifier for `__init_subclass__` method in Python 3.6+.
2017-08-18 14:54:33 +03:00
Semyon Proshev 120b6d0d01 PY-25545 Fixed: Add support for __init_subclass__()
Update PyClassImpl to not to skip methods and nested classes under control statements
2017-08-18 14:54:32 +03:00
Semyon Proshev cdb868ee99 PY-24240 Fixed: False positive: "unexpected argument" inspection for multiple inheritance/mixin
Transform object type to class inside PyClassImpl.getImplicitSuper
2017-08-18 14:51:46 +03:00
Semyon Proshev c8ec189ea9 PY-24960 Fixed: False-positive warning about results of comparison operators for imported types
Don't ignore unknown and none types as operator call types.
2017-08-18 14:50:25 +03:00
Semyon Proshev 7b1403831a PY-9662 Fixed: Type of expression * int literal results is detected as int while it's unknown
Update PyBinaryExpressionImpl to return weak type if one of operands is unknown
2017-08-18 14:50:25 +03:00
Semyon Proshev 5def6b554f PY-16066 Fixed: basestring not treated as a type by PyTypeChecker inspection
Remove replacing basestring with union of str and unicode from PyTypeChecker.
Force this replacement while inferring type.
Update PyTypeAssertionEvaluator to correctly transform union types.
2017-08-18 14:48:48 +03:00
Dennis Ushakov 069c549bfb treat PSEP and LSEP as whitespaces (WEB-28136) 2017-08-18 14:44:34 +03:00
Dennis Ushakov 92e42acc3c skip enumerated, fixed and attributes with known value (WEB-307, WEB-15805) 2017-08-18 14:44:34 +03:00
Dennis Ushakov 95096250a6 update html5 schema (WEB-26936) 2017-08-18 14:44:33 +03:00