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 |
|
anna
|
e351956a4b
|
lambda: void-compatibility check for expression's lambda refined
(cherry picked from commit c59e6beb8c42c48a46550b39725587d3aa8f560a)
|
2013-11-25 16:47:54 +01:00 |
|
anna
|
af2681e2d0
|
new inference: forget old instantiations before reduction (need for incorporation)
(cherry picked from commit aca9abc4139024765594cb7c683bed77ae8db74e)
|
2013-11-25 16:47:53 +01:00 |
|
anna
|
10439a10a0
|
new inference: reject methrefs with inconsistent number of parameters
(cherry picked from commit 9c41270192e140ed28067e2740333c6d3fa49bd2)
|
2013-11-25 16:47:52 +01:00 |
|
anna
|
a9bc9bfb6d
|
check bounds should ignore recursive substitution also when wildcard is captured
(cherry picked from commit bb08b50baa9e80cf8f99a87e1d8d040bb099e12c)
|
2013-11-25 16:47:51 +01:00 |
|
anna
|
b8c1c38788
|
new inference: raise a conflict for 2 captured wildcards as equality constraints
(cherry picked from commit 52bf5c35f05483ed957af17eb80b1b70cd3ed1c9)
|
2013-11-25 16:47:50 +01:00 |
|
anna
|
73bf021d6c
|
new inference: javac bug registration (JDK-8028503)
(cherry picked from commit 76727c790a9fcac64dce762d8d6fc674680d1905)
|
2013-11-25 16:47:49 +01:00 |
|
anna
|
b34012621d
|
new inference: cleanup
(cherry picked from commit 7dc1d2239b2a40c8aa0a9905adf39b14d49d21fc)
|
2013-11-25 16:47:48 +01:00 |
|
anna
|
d30bcb3984
|
new inference: accept unbounded wildcards
(cherry picked from commit ff37a13662a6d85d7890755130e6a696db00c4a6)
|
2013-11-25 16:47:47 +01:00 |
|
anna
|
b3d9ff9874
|
new inference: array creation notional method; testdata
(cherry picked from commit dc1b25b74db12a5282332b5bae1d10da1aed99e8)
|
2013-11-25 16:47:46 +01:00 |
|
anna
|
3c3f917c1e
|
new inference: method constructor array reference processing
(cherry picked from commit dbc986aab8519ee3c93f39f04c31cbae0bfd2657)
|
2013-11-25 16:47:45 +01:00 |
|
anna
|
d7e914bfd3
|
new inference: use policy to pass that params should be lifted without Object assignment
(cherry picked from commit ba466100e201658701fa056c1a3641a42abb2d8d)
|
2013-11-25 16:47:44 +01:00 |
|
anna
|
628e05bda7
|
new inference: isValueCompatible check during reduce (IDEA-116548)
(cherry picked from commit 3d028a86a23efeba68187c5a43d822c7aeb388f3)
|
2013-11-25 16:47:43 +01:00 |
|
anna
|
a6309f6c6d
|
extend testdata for IDEA-93587
(cherry picked from commit d4939f7b93989a0e3387c225de335ef7bf19949f)
|
2013-11-25 16:47:42 +01:00 |
|
anna
|
6086b1725d
|
testdata for IDEA-106670
(cherry picked from commit 78c98d762dd449ff86ea805179b51c2d2b4fc00f)
|
2013-11-25 16:47:41 +01:00 |
|
anna
|
b612209ab9
|
testdata for IDEA-116359
(cherry picked from commit bd1ca6826f3a5449c2a26a1ea3b471c21f4bc7d5)
|
2013-11-25 16:47:40 +01:00 |
|
anna
|
bd64f4044b
|
testdata for IDEA-116252
(cherry picked from commit 263652d7e97e6caab5dce7fb95a37d14ff34de4b)
|
2013-11-25 16:47:39 +01:00 |
|
anna
|
260977a383
|
enable new inference for 1.8
(cherry picked from commit f8ab566aafbb1b639e935b34975440a7172a637c)
|
2013-11-25 16:47:39 +01:00 |
|
anna
|
481bc252f3
|
switch tests on new inference
(cherry picked from commit d2cbf3f2833104c3a0381059b0d6ef8ac0b3c94c)
|
2013-11-25 16:47:38 +01:00 |
|
anna
|
23432e3cd7
|
new inference: array constructor refs are always exact (IDEA-115725)
(cherry picked from commit 0f6538fc54bbee0aaf6cbab9884c0407937d4568)
|
2013-11-25 16:47:36 +01:00 |
|
anna
|
0c02d873d8
|
new inference: process type arguments withing bounds
(cherry picked from commit 18c175ea17eb26b4baec7cc1f7b9579849783a5e)
|
2013-11-25 16:47:35 +01:00 |
|
anna
|
f7fd8525b9
|
lambda: catch exception by SAM method substitution (IDEA-116441)
(cherry picked from commit 0bce39590bdcc6e6a74c0dcedbb02add3333e685)
|
2013-11-25 16:47:34 +01:00 |
|
anna
|
79c9afb33c
|
testdata for IDEA-116493
(cherry picked from commit 9270256d3bb30a40be89fee9609f49f288a69040)
|
2013-11-25 16:47:33 +01:00 |
|
anna
|
8d066a2b85
|
new inference: preserve the order
(cherry picked from commit d83860b652f9510c2ed59109ccfdee2d02557241)
|
2013-11-25 16:47:33 +01:00 |
|
anna
|
a9b10b9e23
|
new inference: unintended raw substitutor
(cherry picked from commit 80cc211ac832022cebd429774cd4661b1b47877a)
|
2013-11-25 16:47:32 +01:00 |
|
anna
|
d37bf95925
|
disable tests for a while
(cherry picked from commit ad536eda6f2b09b366dae6ab2322526e32558eb6)
|
2013-11-25 16:47:31 +01:00 |
|
anna
|
7f5f6bf5ff
|
new inference: reject wrong overloaded methods earlier
(cherry picked from commit 1ae5a895d4ae466df6106913c268339d63dbbe64)
|
2013-11-25 16:47:30 +01:00 |
|
anna
|
530d047004
|
new inference: merge equals constraints before rejection
(cherry picked from commit 3a660f4b84a23f42f1355bc7702c6d9904984ee2)
|
2013-11-25 16:47:29 +01:00 |
|
anna
|
bbd2b726a3
|
new inference: skip wildcards in SAM return types
(cherry picked from commit a2d6c53f181a000945b42777d21046ee7a05bff3)
|
2013-11-25 16:47:28 +01:00 |
|
anna
|
ec99a45340
|
new inference: include constraint without input variables first
(cherry picked from commit f971c6fad15e7037cba08ba474bc8965ba7dc130)
|
2013-11-25 16:47:27 +01:00 |
|
anna
|
492398bd2e
|
new inference: simplify check for call expression
(cherry picked from commit 3624126e79fd72af03425299300bbdd9cda75ef2)
|
2013-11-25 16:47:26 +01:00 |
|
anna
|
72cf9108c8
|
new inference: do not skip contradicted bounds
(cherry picked from commit 8ce52d2dc87cfde0471a65c55df972711bffa1c4)
|
2013-11-25 16:47:25 +01:00 |
|
anna
|
fa579af4c3
|
new inference: input/output variables strictly after spec
(cherry picked from commit 7a6936834b386b54df9e7901ee9c7452704ba084)
|
2013-11-25 16:47:24 +01:00 |
|
anna
|
ba7784cf5c
|
new inference: is poly expression strictly after spec
(cherry picked from commit a66cfe3806da068d012952170e22000a47bbfda1)
|
2013-11-25 16:47:23 +01:00 |
|
anna
|
adc1ea2afd
|
new inference: is pertinent to applicability strictly after spec
(cherry picked from commit d1573452f675df60c3aa9155f29fb6c794ac964e)
|
2013-11-25 16:47:22 +01:00 |
|
anna
|
0c5ad3e88a
|
new inference: equals/hashcode for final fields only
(cherry picked from commit c1c6e161f6036938bb712c76e58c9270b4b86c38)
|
2013-11-25 16:47:21 +01:00 |
|
anna
|
1f5e19ea8f
|
inference testdata fixed
(cherry picked from commit 684b8905b9b3be10200c855af7b54d543b128f2b)
|
2013-11-25 16:47:20 +01:00 |
|
anna
|
c0c190fdf7
|
CCE in scala
(cherry picked from commit 88a43e939198ae9a966f457d27d381d283d4c112)
|
2013-11-25 16:47:19 +01:00 |
|
anna
|
a1e0e12416
|
new inference: check all overload methods during return type constraint detection
(cherry picked from commit 7017ba9d1c7f0f911241331f03ef61198fc69d5c)
|
2013-11-25 16:47:18 +01:00 |
|
anna
|
8e571b3210
|
new inference: capture return type to emulate method call expression type
(cherry picked from commit a14b996d8c3efe5b1dc4a6fc3d45aea5feff6197)
|
2013-11-25 16:47:17 +01:00 |
|
anna
|
64c3ce5520
|
plugins advertiser: ensure before open files
(cherry picked from commit d8c3c254ae0f839b5dcc61ccc2bbfd42d274ff6b)
|
2013-11-25 16:47:16 +01:00 |
|
anna
|
d881e4bdef
|
new inference: process mutual dependencies
(cherry picked from commit 72dcb6d8ce54a6be5f236a9c3cae0350293375cd)
|
2013-11-25 16:47:15 +01:00 |
|