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