Anna.Kozlova
53d3aa770c
inference: don't include constraints to resolve if input bounds have proper instantiation but depends on the output of another constraints (IDEA-153164)
2016-03-17 21:25:32 +01:00
Anna.Kozlova
4ad5c2006c
introduce functional parameter from substring
...
EA-80674 - AIOOBE: IntroduceParameterHandler.introduceStrategy
2016-03-17 21:25:32 +01:00
Roman Shevchenko
5c8090dd02
Merge remote-tracking branch 'origin/master'
2016-03-17 21:01:59 +01:00
Roman Shevchenko
e8c62be3e6
[vfs] minor optimizations and cleanup in LocalFileSystem
...
- watch request management reduced to a single method
- read action removed (not needed)
- post-test cleanup fix
2016-03-17 21:00:26 +01:00
peter
29aad5b545
InspectionTreeUpdater: prevent project leaks in tests via pending alarm requests
2016-03-17 20:23:26 +01:00
peter
1254e38e75
remove insecure TransactionGuard#isInsideTransaction
2016-03-17 19:36:03 +01:00
peter
51d0a85306
allow nested synchronous transactions in the same modality
2016-03-17 19:14:12 +01:00
peter
6e39023269
add nullity annotations to PomTransaction
2016-03-17 19:14:12 +01:00
Konstantin Bulenkov
f3fd599f39
don't call cell edit if selection key is enabled
2016-03-17 18:51:19 +01:00
Konstantin Bulenkov
4a6a9a6a5a
cleanup
2016-03-17 18:51:17 +01:00
Aleksey Pivovarov
3ca6e33491
IDEA-153115 vcs: load revisions under single progress
2016-03-17 20:37:42 +03:00
Elizaveta Shashkova
ca9fee4f6f
Support gevent if only it is installed on the interpreter (PY-14992)
2016-03-17 20:29:51 +03:00
Aleksey Pivovarov
44aa117051
ui: AnAction.setShortcutSet check - replace error with warning
...
fix tests until most of the issues are fixed
2016-03-17 20:12:11 +03:00
Anna.Kozlova
ec5245ed00
redundant cast: recapture wildcards for non-physical elements (IDEA-153166)
2016-03-17 18:04:01 +01:00
Anna.Kozlova
1545f58d8d
make type denotable: ensure that array type is not created over wildcard
2016-03-17 18:04:01 +01:00
Anna.Kozlova
9757b6288b
fix testdata
2016-03-17 18:04:01 +01:00
Anna.Kozlova
cdc7349caa
unchecked warnings: don't warn about generics array creation if arg of array type is found (IDEA-153122)
2016-03-17 18:04:01 +01:00
Anna.Kozlova
ea26329614
change signature: extract common code to search for conflicts; use it in introduce parameter object
2016-03-17 18:04:01 +01:00
Anna.Kozlova
f967d9f0d0
introduce parameter object: extract change signature part to start under the same progress
2016-03-17 18:04:01 +01:00
Aleksey Pivovarov
72fbe54d5a
IDEA-153112 vcs: register shortcuts in "Show Diff For Selection" dialog
2016-03-17 19:57:07 +03:00
Gregory.Shrago
6158cdad02
JSON Schema: move to Schemas & DTDs
2016-03-17 19:55:01 +03:00
Bas Leijdekkers
654df4a206
IG: remove quick fix (IDEA-153124)
2016-03-17 17:48:58 +01:00
Bas Leijdekkers
d96a153680
make IG test light
2016-03-17 17:48:57 +01:00
Bas Leijdekkers
e2918b0e09
EA-67016 (IOE: PsiJavaParserFacadeImpl.createExpressionFromText)
2016-03-17 17:48:57 +01:00
Bas Leijdekkers
09ccbc85cd
IG: do not suggest qualified this expression on field of local class
2016-03-17 17:48:56 +01:00
Bas Leijdekkers
36cccb5ced
IG: do not suggest qualified this expression on method of local class
2016-03-17 17:48:55 +01:00
Bas Leijdekkers
27e6a8821b
make IG test light
2016-03-17 17:48:54 +01:00
Bas Leijdekkers
37958d1d92
make IG test light
2016-03-17 17:48:54 +01:00
Bas Leijdekkers
e12a62a318
EA-54946 (IOE: PsiJavaParserFacadeImpl.createExpressionFromText)
2016-03-17 17:48:53 +01:00
Bas Leijdekkers
daa9f7901f
EA-80288 (IOE: PsiElementFactoryImpl.createKeyword)
2016-03-17 17:48:52 +01:00
Aleksey Pivovarov
365ae7a6c2
editor: do not erase text on escape
...
fixup for 0234922
2016-03-17 19:42:37 +03:00
Elizaveta Shashkova
b87a11401c
Minors after review again (PY-14992)
2016-03-17 19:29:24 +03:00
Elizaveta Shashkova
4480577c81
Use saved modules for gevent (PY-14992)
2016-03-17 19:29:23 +03:00
Gregory.Shrago
4b90c97d62
ToolbarDecor: multi-selection movements
2016-03-17 19:20:20 +03:00
Aleksey Pivovarov
0234922fd0
EA-80750 - assert: AnAction.setShortcutSet
...
before this fix, it worked only for the first search field in IDE, because after the first time the shortcut is no longer empty (we registered it), and action was not registered on component any more.
2016-03-17 19:17:07 +03:00
Mikhail Golubev
f94a753e21
PY-18820 Use None instead of NoneType in generated annotations to conform to PEP 484
...
Probably it should be fixed on debugger side later, though.
2016-03-17 19:11:11 +03:00
Mikhail Golubev
acbf0524e5
PY-18803 Annotate Types inserts return type annotation over the old one, not after
2016-03-17 19:11:11 +03:00
Mikhail Golubev
243c730c82
PY-18788 Don't generate type annotations for "self" parameters
2016-03-17 19:11:11 +03:00
Mikhail Golubev
c81fcb5004
PY-18739 Union types are generated in PEP 484 compatible format
2016-03-17 19:11:10 +03:00
Aleksey Pivovarov
8351fcb532
EA-80748 - assert: AnAction.setShortcutSet
2016-03-17 18:41:56 +03:00
Mikhail Golubev
a68e6981dc
PY-18816 Type comments for target expressions are stored inside their stubs
2016-03-17 18:40:29 +03:00
Mikhail Golubev
57bbfd50d4
PY-18816 Only PyNamedParameter should extend PyTypeCommentOwner
...
Because only this type of parameters extends PyTypedElement.
2016-03-17 18:40:29 +03:00
Mikhail Golubev
8922a7b2b8
PY-18816 testParameterTypeComment fails now as we can't get parameter type without unstabbing
2016-03-17 18:40:28 +03:00
Mikhail Golubev
4b53a3e2da
PY-18816 Type comments for parameters are persisted in stubs
2016-03-17 18:40:28 +03:00
Mikhail Golubev
084c927f45
PY-18254 PY-18762 Use homogeneous tuples for annotations like *type inside function type comments
2016-03-17 18:40:27 +03:00
Mikhail Golubev
5e197a52a3
PY-18762 Better support of homogeneous tuples across Python code insight
2016-03-17 18:40:27 +03:00
Mikhail Golubev
3c8bc79731
PY-18762 Support annotations for homogeneous tuples in form Tuple[type, ...]
...
Introduce the concept of homogeneous tuple in our type system. We
can't infer such types ourselves, but handle them during type checking.
2016-03-17 18:40:27 +03:00
Mikhail Golubev
158a4453ce
PY-18763 Support annotations in the format Callable[..., rtype]
...
They are supported both in type comments of all sorts and in Python 3
parameter annotations.
2016-03-17 18:40:26 +03:00
Mikhail Golubev
c74e0bf2bf
PY-18741 Use type annotations from line comments after function parameters
2016-03-17 18:40:26 +03:00
Mikhail Golubev
6cffc47c48
PY-18598 More readable grammar for function type comments
2016-03-17 18:40:26 +03:00