Commit Graph
5271 Commits
Author SHA1 Message Date
Anna Kozlova 1304e452d9 extract light method object: invoke on expressions 2014-09-10 21:57:43 +04:00
Anna Kozlova 92518cf5c9 extract light method object: filter inaccessible variables 2014-09-09 15:51:39 +04:00
Anna Kozlova 1181b95bde extract light method object: get rid of physical copy and write action; add executed lines before 'breakpoint'; skip fields in generated out variables 2014-09-08 20:29:29 +04:00
Anna Kozlova cbb22b8c9f new inference: process fresh variables depending on resolved vars (IDEA-56775) 2014-09-08 20:29:29 +04:00
Anna Kozlova 19acebfcae simplify extract method object processing: instead of change signature just replace return value for newly created inner class (ensure that fqn won't be inserted) 2014-09-08 17:43:54 +04:00
Alexander Zolotov d1bfbf27f4 WEB-13229 Live Template variable disappear while editing another variable 2014-09-08 17:04:16 +04:00
Anna Kozlova d2399af26d bombed 2014-09-08 16:48:27 +04:00
Anna Kozlova 29e00ab329 testdata for IDEA-102800 2014-09-08 15:37:38 +04:00
Anna Kozlova f884b96deb testdata for IDEA-114797 2014-09-08 15:37:38 +04:00
Egor.Ushakov d20820b0f8 test for invoke return type 2014-09-08 15:31:50 +04:00
nik 037229fb6c test fixed 2014-09-05 13:32:53 +04:00
Anna Kozlova 4225b2e93f change initial expectations for light extract object 2014-09-05 13:17:10 +04:00
Anna Kozlova 8e353cebff testdata for IDEA-106985 2014-09-04 15:07:13 +04:00
Anna Kozlova 17b77be48b do not generate captured wildcard from unbound captured wildcard with same context 2014-09-04 15:07:13 +04:00
Anna Kozlova f35847c962 support for disjunction types in create from usage intentions (IDEA-129453) 2014-09-04 15:07:12 +04:00
Anna Kozlova 33f7cb51f2 new inference: most specific check according to spec, fixed testdata after JDK-8043734 2014-09-04 13:45:03 +04:00
Anna Kozlova 64422b696d extract method object to emulate debugging for anonymous classes, lambdas, etc 2014-09-03 22:34:57 +04:00
Anna Kozlova 99862079db fix compilation 2014-09-03 16:57:31 +04:00
Anna Kozlova 32448804ae redundant lambda code block: do not suggest change void/value compatibility 2014-09-03 16:54:34 +04:00
Anna Kozlova 9097465506 new overload resolution: void value compatibility to reject improperly shaped implicitly typed lambdas 2014-09-03 16:54:34 +04:00
Anna Kozlova 343b444a24 bombed 2014-09-03 16:54:33 +04:00
Anna Kozlova 5fc5b2b300 new overload resolution: reject explicitly typed lambda to be pertinent to applicability if any of its return expressions is not 2014-09-03 16:54:33 +04:00
Anna Kozlova 83c2d36544 testdata for assignment to final vars inside lambda 2014-09-03 16:54:32 +04:00
Anna Kozlova 44253d03be forbid assignment to final variable inside lambda 2014-09-03 16:54:31 +04:00
Alexey Kudravtsev 2036285ee6 scary racy field removed 2014-09-03 16:18:55 +04:00
Anna Kozlova 736f703bbf new inference: standalong check with cached data (IDEA-128982) 2014-09-02 19:59:38 +04:00
Anna Kozlova 234a96abe6 testdata for IDEA-126778 2014-09-02 19:59:38 +04:00
Anna Kozlova 04704da817 new inference: accept deep nested lambdas (IDEA-125264) 2014-09-02 16:24:20 +04:00
Anna Kozlova cf768245b6 new inference: skip parenthesized expressions during additional constrains collection 2014-09-02 16:24:19 +04:00
Anna Kozlova ad49c86a42 method refs: fix type parameters context 2014-09-02 14:00:10 +04:00
peter 9fd3080ca5 contract inference: honor delegate notnullness 2014-09-01 20:28:36 +02:00
peter f69054854d IDEA-129331 False positive for possible NPE 2014-09-01 20:28:35 +02:00
Anna Kozlova ed392c7308 unknown classes in testdata fixed 2014-09-01 21:46:11 +04:00
Anna Kozlova 6af644e61d testdata for IDEA-129251 2014-09-01 21:46:11 +04:00
Anna Kozlova e5afaa7a58 new inference: process additional constraints one after another and use data from previous results (IDEA-124983) 2014-09-01 21:46:11 +04:00
Anna Kozlova 4d3d6e8a8c new inference: ignore trivial dependencies 2014-09-01 21:46:10 +04:00
Yaroslav Lepenkin 52b2832da6 Added option to prevent wrapping after single field annotation (IDEA-80173) 2014-09-01 19:16:38 +04:00
Yaroslav Lepenkin 8d7040e88e Creating indent by CodeStyleManager.adjustLineIndent when surrounding with try-finally (IDEA-128859) 2014-09-01 19:16:37 +04:00
Ilya Klyuchnikov 5699d59eb6 commenting failing IDEA-129331 2014-09-01 17:51:28 +04:00
Ilya Klyuchnikov f28955f810 testing new @Nullable annotations 2014-09-01 17:51:25 +04:00
Ilya Klyuchnikov 24842df7b6 preparations for new direction (@Nullable result analysis) 2014-09-01 17:51:22 +04:00
peter 5ac0709ec3 contract inference: don't go inside try because catch/finally clauses can change the outcome completely 2014-09-01 10:43:30 +02:00
peter c9eab2cdc2 invalidate AST on external vfs changes 2014-08-30 22:16:46 +02:00
Anna Kozlova 9a4db56b71 bombed prolonged 2014-08-29 19:45:08 +04:00
Anna Kozlova e350fbcea8 Merge remote-tracking branch 'origin/master' 2014-08-29 16:15:09 +04:00
Anna Kozlova e5a43716be test setup fixed 2014-08-29 16:10:58 +04:00
Sergey Ignatov cf262822d4 java: handle { after if/while statement condition and insert new block statement if needed:
complicated conditions case
2014-08-29 15:02:24 +04:00
Anna Kozlova 158a01135c regression testdata added 2014-08-29 14:36:54 +04:00
Anna Kozlova 6e8d0a65f7 new inference: cleanup incorporation phase 2014-08-29 12:01:58 +04:00
Sergey Ignatov b3523f5240 java: handle { after if/while statement condition and insert new block statement if needed 2014-08-29 10:57:47 +04:00