Commit Graph

120055 Commits

Author SHA1 Message Date
anna
bf64625fb2 lambda: process lambda as parameter for anonymous class (IDEA-116987) 2013-11-25 20:48:16 +01:00
anna
383ad37cac export inspections: delegate severity of entry points to unused declaration (IDEA-116984) 2013-11-25 20:48:15 +01:00
Maxim.Mossienko
d7dc6cafe6 IDEA-66494 Switching between search and replace 2013-11-25 19:30:39 +01:00
Dmitry Trofimov
684ec2c372 Merge remote-tracking branch 'origin/master' 2013-11-25 19:24:57 +01:00
Alexander Lobas
5965955b92 Add idea.log to exception report attachment 2013-11-25 22:21:44 +04:00
Dmitry Trofimov
0f9f94cb94 Merge remote-tracking branch 'origin/master' 2013-11-25 19:19:47 +01:00
Maxim.Mossienko
c44098a2f3 use exactly parent url 2013-11-25 19:10:20 +01:00
Maxim.Mossienko
1088e3f00e IDEA-115862 Find in Path should default to current files's path 2013-11-25 19:07:56 +01:00
Sergey Evdokimov
d06f31a431 IDEA-116921 Run configuration can't resolve test dependency when "Resolve workspace artifacts" ticked on. 2013-11-25 22:00:12 +04:00
Eugene Zhuravlev
12909239c4 handling cases when added class hides imported class with the same short name (IDEA-116914 Incremental compilation of Java project fails) 2013-11-25 18:36:29 +01:00
Sergey Evdokimov
8c35e68162 IDEA-116452 "Resolve workspace artifacts" option doesn't work with Maven 3.1.x
+review CR-IC
2013-11-25 21:10:33 +04:00
Dmitry Trofimov
0520f19bb3 Merge remote-tracking branch 'origin/master' 2013-11-25 17:08:00 +01:00
Ekaterina Tuzova
690f786bf5 Merge remote-tracking branch 'origin/master' 2013-11-25 20:07:39 +04:00
Ekaterina Tuzova
afd0517bb6 fixed test data 2013-11-25 20:06:29 +04:00
anna
e6c7dba1cb do not update recent projects on closing in headless mode
(cherry picked from commit 5b8fb93329ce88fd24e5b6dca913fb0b78fe880a)
2013-11-25 16:48:28 +01:00
anna
9f23d62f39 plugin advertiser: filtering fixed
(cherry picked from commit e2750ea61032f2a041cb012bb7b90cffa0deba73)
2013-11-25 16:48:27 +01:00
anna
868f52a35f new inference: cache functional type to check
(cherry picked from commit 31bdea83bd3bcbffabdaed4f09d9b6ddfce04090)
2013-11-25 16:48:26 +01:00
anna
220d3f61d9 respect search scope searching for constructor refs
(cherry picked from commit a9669b2d78dad206f25ffc939199b20bd47ac7ad)
2013-11-25 16:48:25 +01:00
anna
e493e0c778 new inference: lift containing class type parameters for method references
(cherry picked from commit a341be1196484b6e4c33a7d10059d2bec5bdf955)
2013-11-25 16:48:24 +01:00
anna
912722b922 new inference: raise a error when function type was not inferred (supposing well-formed type as free from wildcards)
(cherry picked from commit a9173e822d2aab629265baf295248950e2319e31)
2013-11-25 16:48:23 +01:00
anna
24cd3f09fd wildcards inside: fix for intersection types [^roma]
(cherry picked from commit 6e88ca6de6e921f45f069a34d1e48f5566d362a1)
2013-11-25 16:48:22 +01:00
anna
b15fa5dc98 new inference: propagate calculated substitutor to use in B3 reduction process
(cherry picked from commit 9e70662bfae9dd6419ded2928e30b28b31eeee68)
2013-11-25 16:48:21 +01:00
anna
6bdc2b92c9 new inference: do not incorporate during B1 phase; TypeCompatibilityConstraint reduces to true for raw substitution and erase in this case method return type
(cherry picked from commit bde1932a613b16a37843d93082763fc172626550)
2013-11-25 16:48:20 +01:00
anna
75dbc07059 plugins advertiser: ensure that installed plugin is not suggested (IDEA-116927)
(cherry picked from commit 0f50ba85bb24c992749a5e61503e03cd635b3e26)
2013-11-25 16:48:20 +01:00
anna
b1582ae19b plugin advertiser: suggest ultimate edition for bound plugins
(cherry picked from commit ddadbb201b8a127d4c27c692a340f020f99f58a0)
2013-11-25 16:48:19 +01:00
anna
114485f414 NPE
(cherry picked from commit 4f8711f13c3a3ebb847d879c0347013397792e84)
2013-11-25 16:48:18 +01:00
anna
36587422ff quickfix name (IDEA-116639)
(cherry picked from commit c56f91baa99d6946b3fc432c86072da44196b8a5)
2013-11-25 16:48:17 +01:00
anna
4360e420ae new inference: testdata to prevent regression
(cherry picked from commit 48a86f05e7661d2a96cf6c6d95eaa4629446d0bb)
2013-11-25 16:48:16 +01:00
anna
4001f9fccc new inference: include containing class params for constructor refs
(cherry picked from commit be696513a9ed7e418385a25a879b1e0373dd4cf2)
2013-11-25 16:48:15 +01:00
anna
693eddf5d8 new inference: testdata
(cherry picked from commit 6f0f160f905ae275a2eeaca58343a176df1a42c8)
2013-11-25 16:48:14 +01:00
anna
a6e99dd587 new inference: incomplete methods ready
(cherry picked from commit 59177525941b8cb78cb8f99d7402e9528c8894ad)
2013-11-25 16:48:13 +01:00
anna
9ac34fc2ce new inference: highlight method refs with incompatible inferred bounds
(cherry picked from commit e1af6d1b69f93db6915d3c4f86eaee95389607d2)
2013-11-25 16:48:12 +01:00
anna
fc58e5e0af new inference: include lifting constraint when parent call is being investigated
(cherry picked from commit aaeafcdce1c8d49512cc1fece17afb3e1705492e)
2013-11-25 16:48:11 +01:00
anna
45cf19cae3 new inference: skip null subtypes
(cherry picked from commit 837fc3567e628ac753d3e3c19f5c1039465ecf7d)
2013-11-25 16:48:10 +01:00
anna
5f1db87624 new inference: avoid one type parameter inference
(cherry picked from commit f764e69e3f7e98e0c94e701706121069f2775586)
2013-11-25 16:48:09 +01:00
anna
f3950b702d method refs: take ref type arguments into account
(cherry picked from commit 47474aaa3b68d2fa4c88276cb4e52cf17c6c55ac)
2013-11-25 16:48:08 +01:00
anna
69191bf82b new inference: accept Object/null type argument equivalence
(cherry picked from commit e631676784df65aa2f68a4fcaddcae3802d3d7df)
2013-11-25 16:48:07 +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
80e8321a48 intersection types for PsiTypeVisitor; do not convert intersection type to class type even when no actual substitution is needed
(cherry picked from commit 4670ddf57981f596122082365e43587990c3a53e)
2013-11-25 16:48:05 +01:00
anna
d338bc76df lambda: break/continue inside lambda body checks
(cherry picked from commit a290c356e646bb8ad9c097664648ad9033adf2a8)
2013-11-25 16:48:04 +01:00
anna
f8e74f085c new inference: temp solution for inexact method refs
(cherry picked from commit e94cddb696cbcb3e3a8d8e4f62f8903b4bd71403)
2013-11-25 16:48:03 +01:00
anna
19852e61cd new inference: infer from thrown exceptions in lambda body
(cherry picked from commit 04056c01aa1eef1239ac88d48baec7ff109ef0df)
2013-11-25 16:48:02 +01:00
anna
709b6166be lambda: void-compatibility check for expression's lambda void type conditional
(cherry picked from commit 76bab4d85984e95279b0358b53ff85734c4589a5)
2013-11-25 16:48:01 +01:00
anna
a1bf37f805 new inference: lift type params from referenced method
(cherry picked from commit 057bd4d4d576711b77141b64987079ef8d59a583)
2013-11-25 16:48:01 +01:00
anna
12baf9a2bd new inference: accept all inexact refs during overload resolution
(cherry picked from commit c21ac7ada213c2de28b3e8e5aa15d3fde4490458)
2013-11-25 16:48:00 +01:00
anna
a6c82625be new inference: overload resolution: check return types when method refs are exact
(cherry picked from commit ccacf897e97a121f795a079e485249842c95c273)
2013-11-25 16:47:59 +01:00
anna
82fd892ec5 new inference: overload resolution: check SAM specific withing common specific check
(cherry picked from commit 2bbd45e57bc5df7ff2a5cae7acedc0d2428d9afe)
2013-11-25 16:47:58 +01:00
anna
e3197b6581 constructor refs: forbid raw constructor references with explicit new type args
(cherry picked from commit a127d801aa080f2efe3784edd5cca419dccfda2e)
2013-11-25 16:47:57 +01:00
anna
f66adc7985 new inference: refinement on generics array creation/forbid wildcards in ClassType qualifier
(cherry picked from commit 72a410e804b569893f0bad7739bdd9a7c1c270f1)
2013-11-25 16:47:56 +01:00
anna
d42efc06bb unchecked generics array creation for method references
(cherry picked from commit 742ea955d1a88c4ac8cb7727a9221bdf65038c11)
2013-11-25 16:47:55 +01:00