Commit Graph

36 Commits

Author SHA1 Message Date
Anna Kozlova
b31b23cd0b new inference: temp solution to exclude inference results from nested call of the same method on the outer level 2014-02-27 18:32:41 +01:00
Anna Kozlova
5dd7e0622c new inference: support for nested same method calls 2014-02-27 18:32:40 +01:00
Anna Kozlova
6ded813afe new inference: most specifics, varargs case 2014-02-25 14:17:44 +01:00
Anna Kozlova
e0ce9deea3 testdata 2014-02-24 18:59:43 +01:00
Anna Kozlova
d2c3b4baef more specific inference: do not compare functional types if both methods were generic 2014-02-20 22:40:17 +01:00
Anna Kozlova
217a1fd92f new inference: address anonymous classes (IDEA-121063) 2014-02-20 22:40:15 +01:00
Anna Kozlova
0f023fa5ab testdata for IDEA-121055 2014-02-20 22:40:14 +01:00
Anna Kozlova
de7f053c42 new inference: do not accept varargs when array is passed there 2014-02-20 20:27:39 +01:00
Anna Kozlova
3093e7e63f testdata fixed 2014-02-19 21:00:41 +01:00
Anna Kozlova
54bfa05e5e new inference: lift also unknown vars (IDEA-117530) 2014-02-19 09:46:22 +01:00
Anna Kozlova
bd681beb26 new inference: 18.5.2 adjustments 2014-02-19 09:46:15 +01:00
Anna Kozlova
15740a3cff new inference: cls copy replacement 2014-02-19 09:46:10 +01:00
Anna Kozlova
19ba9d8c8d new inference: resolve 2014-02-19 09:46:05 +01:00
Alexey Kudravtsev
c7b78f76a2 IDEA-120784 "Class is public should be declared in a file named <Classname>.java" for inner interface 2014-02-18 13:55:52 +04:00
Anna Kozlova
31aba54296 new inference: choosing the most specific method inference 2014-02-13 16:41:20 +01:00
Anna Kozlova
021c0c891e new inference: stop inference if false was inferred 2014-02-12 09:46:33 +01:00
Anna Kozlova
487c78e341 new inference: propagate inference variables from grand ~parents calls 2014-02-04 18:17:55 +04:00
Anna Kozlova
8cca960f72 new inference: target type detection according to consequence inference (IDEA-120193) 2014-02-04 12:29:51 +04:00
Anna Kozlova
2070864b80 test to choose overloaded method to detect target type 2014-01-31 21:41:11 +04:00
Anna Kozlova
6773fccfe8 testdata for IDEA-104429 2014-01-30 12:02:20 +04:00
Anna Kozlova
88c7770258 graph inference: accept raw inference when return type was erased (IDEA-119844) 2014-01-27 19:59:24 +04:00
anna
4360e420ae new inference: testdata to prevent regression
(cherry picked from commit 48a86f05e7661d2a96cf6c6d95eaa4629446d0bb)
2013-11-25 16:48:16 +01:00
anna
3188589850 new inference: do not instantiate vars with upper bounds mix when incomplete substitutor is supposed
(cherry picked from commit ff73c519f10ec947b86832a0c4ce5d6ee9b9e4c3)
2013-11-25 16:48:06 +01:00
anna
481bc252f3 switch tests on new inference
(cherry picked from commit d2cbf3f2833104c3a0381059b0d6ef8ac0b3c94c)
2013-11-25 16:47:38 +01:00
Anna Kozlova
f415702127 new inference: default constructor as poly expression argument 2013-09-20 20:36:37 +04:00
Anna Kozlova
d28dd0f6ca testdata fixed 2013-07-29 20:08:03 +02:00
anna
ec801909f9 graph inference: take into account present type args during graph inference (IDEA-103023)
(cherry picked from commit e9e05d9d47210f6e315cef233f8b5b33192df7fc)
2013-03-21 10:40:44 +01:00
anna
35c349430a graph inference: infer from non-eq type bound 2013-02-20 18:09:44 +01:00
anna
65eba117da graph inference: do not infer diamonds based on graph inference 2013-02-20 16:33:51 +01:00
anna
dbd2a5db98 EA-44003 - SOE: PsiResolveHelperImpl.inferBySubtypingConstraint 2013-02-18 18:15:17 +01:00
anna
43e079d97d skip inference from parent for diamond's search for constructor (IDEA-101166) 2013-02-18 11:31:58 +01:00
anna
99a14543f2 new inference: subtyping constraint (IDEA-101166) 2013-02-15 21:40:30 +01:00
anna
7e6e59724e lambda: clear caches after usage; more testdata 2013-02-13 15:57:24 +01:00
anna
ac0f65d247 graph inference for the first arg 2013-02-13 12:20:33 +01:00
anna
cc9724c489 graph inference: conditional expressions then/else branches inference based on context (IDEA-100453) 2013-02-11 17:32:01 +01:00
anna
a9c4a9c5ab java 8 initial graph inference: allow to infer type information from siblings and parent calls 2013-02-08 11:34:25 +01:00