Commit Graph

441 Commits

Author SHA1 Message Date
Anna Kozlova 5e425d9eac testdata for (IDEA-128766) 2014-08-21 18:14:27 +04:00
Anna Kozlova b5229e305b testdata to fix 2014-08-21 18:14:27 +04:00
Anna Kozlova 9b5eb2418f new inference: fresh variables 2014-08-21 18:14:27 +04:00
Anna Kozlova 356c3e7c9e new inference: open/close capture when method reference is resolved (IDEA-128712) 2014-08-18 20:56:11 +04:00
Anna Kozlova 81fc7616bf forbid 'static'/'default' in annotation types 2014-08-18 14:35:59 +04:00
Anna Kozlova b9ae8339d6 method refs: do not accept static varargs methods by receiver (IDEA-128534) 2014-08-13 14:17:59 +04:00
Anna Kozlova 4095b411aa new inference: proceed with additional constraints when no nested calls available (IDEA-124424) 2014-08-12 19:35:37 +04:00
Anna Kozlova 68248573dd testdata for IDEA-127124 comment 2014-08-12 16:08:07 +04:00
Anna Kozlova 8df64d1cde more informative error message (IDEA-125544) 2014-08-11 11:29:24 +04:00
Anna Kozlova 7c6d93dfb4 method reference: take type args into account 2014-08-08 19:49:15 +04:00
Anna Kozlova 29dbb0c26e testdata to fix 2014-08-08 19:49:14 +04:00
Anna Kozlova ead13681e1 new inference: postpone resolution of independent vars (IDEA-125674) 2014-08-08 19:49:14 +04:00
Anna Kozlova 2ad2db4124 testdata to fix 2014-08-08 11:44:59 +04:00
Anna Kozlova ecf7f009d2 testdata to be fixed 2014-08-07 16:13:15 +02:00
Anna Kozlova 0381abe4b3 testdata for IDEA-127275 2014-08-06 17:55:48 +02:00
Anna Kozlova 65da126de7 new inference: ignore additional constraints when performed for overload resolution (IDEA-127928) 2014-08-06 17:55:46 +02:00
Anna Kozlova 5f361c8614 new inference: restore cache after use 2014-08-06 17:55:44 +02:00
Anna Kozlova 313125533c method reference: exact reference check fixed for methods with the signatures without generics (IDEA-127765) 2014-08-05 18:54:32 +02:00
Anna Kozlova 28569c671e new inference: highlighting for contradictory inferred intersection types; sequential same method calls context (IDEA-128101) 2014-08-05 11:59:06 +02:00
Anna Kozlova 438e9160a0 overload resolution: force substitutor calculation (IDEA-128174) 2014-08-05 11:59:02 +02:00
Anna Kozlova 457091952f effectively final check (IDEA-128196) 2014-08-04 15:08:27 +02:00
Anna Kozlova 502a3e9a65 new inference: check also variable instantiation for primitive wrappers (IDEA-127752) 2014-07-23 19:19:13 +02:00
Anna Kozlova 24be503eb2 new inference: missed condition in conditional expression (IDEA-127752) 2014-07-23 19:19:12 +02:00
Anna Kozlova 89dc528242 new inference: no substitution during most specific inference by means of new spec (IDEA-127584) 2014-07-21 17:56:20 +02:00
Anna Kozlova 9b4912c5a0 lambda: do not start inference from void type (IDEA-127596) 2014-07-21 12:12:28 +02:00
Anna Kozlova 067ef9e309 method refs: check first parameter if it could be a receiver for varargs methods (IDEA-127506) 2014-07-18 18:19:20 +02:00
Anna Kozlova 7d19e0e85e method refs: missed super class substitution (IDEA-126969) 2014-07-18 10:34:55 +02:00
Anna Kozlova 496fb918b8 testdata for IDEA-126809 2014-07-02 16:35:25 +02:00
Anna Kozlova 53cf6f6905 wording: warn about self references instead of "forward" ones 2014-07-02 12:26:17 +02:00
Anna Kozlova 60c18e802f simplified testdata 2014-07-02 11:00:54 +02:00
Anna Kozlova d1cf801bc7 testdata for IDEA-126109 2014-07-01 15:50:08 +02:00
Anna Kozlova 3fd69c306f testdata for IDEA-124961 according to 1.8.0_20-ea 2014-06-27 18:31:52 +02:00
Anna Kozlova 5650b7331e method refs: missed applicable member/containing class substitutor for exact refs (IDEA-126613) 2014-06-26 17:35:20 +02:00
Anna Kozlova 643881aed8 include enum.values() in signature hierarchy (IDEA-125077) 2014-06-25 12:13:08 +02:00
Anna Kozlova 0d1e94b893 testdata for IDEA-125254 2014-06-24 16:01:53 +02:00
Anna Kozlova 596d24d505 method refs: reject constructor refs with 'receiver' syntax (IDEA-126484) 2014-06-23 20:10:01 +02:00
Anna Kozlova 2171c25296 revert new inference: mark erased for type params/raw types compatibility (IDEA-126379) 2014-06-19 18:21:44 +02:00
Max Medvedev 319bbf28a0 IDEA-125909 Groovy: trait methods accessed via 'super' are not resolved.
Use LinkedHashSet for PsiIntersectionType for order forcing.
2014-06-18 14:02:40 +04:00
Anna Kozlova f6a393d527 lambda: fix parameter types comparing order (IDEA-126056) 2014-06-10 12:34:32 +04:00
Anna Kozlova ccdc69a1bf method references: avoid double substitution (IDEA-126062) 2014-06-10 12:34:30 +04:00
Anna Kozlova d13982bd06 most specific: do not start java 8 algorithm for provided type args (IDEA-125855) 2014-06-03 18:41:27 +04:00
Anna Kozlova ae2b6c6408 testdata fixed 2014-06-02 15:18:17 +04:00
Anna Kozlova 2f6d5c9e27 testdata for IDEA-118362 2014-05-31 20:36:03 +04:00
Anna Kozlova fffde12ba8 new inference: mark erased for type params/raw types compatibility (IDEA-122932) 2014-05-30 23:31:20 +04:00
Anna Kozlova a2615d0fc1 new inference: accept raw equality 2014-05-30 23:31:18 +04:00
Anna Kozlova eaa9ce63f6 method refs: check if interface functional (IDEA-125511) 2014-05-26 09:19:31 +04:00
Anna Kozlova 7ab104ac75 IDEA-124985 2014-05-12 17:59:15 +04:00
Anna Kozlova 5bf5dd0450 static methods in interfaces can't be hidden in subclasses (IDEA-124921) 2014-05-12 13:08:28 +04:00
Anna Kozlova cc743c35cc testdata for JDK-8042508 2014-05-07 12:29:28 +04:00
Anna Kozlova 288ccfa195 most specific check: accept lambdas when target type is type parameter (IDEA-124725) 2014-05-05 17:12:17 +04:00