Alexey Kudravtsev
920d5b4fba
removed default file header, because it adds no information but subtracts attention and space
2017-05-11 13:39:07 +03:00
Anna.Kozlova
5f72c7380c
array access: don't open captured wildcards
2016-04-20 17:49:29 +02:00
Anna Kozlova
930df16f98
inference: propagate variable renames through the call hierarchy; calculate tooltips in tests (IDEA-151948)
2016-02-22 20:05:58 +01:00
Anna Kozlova
c16a53a9fb
do not open capture when method call type is calculated
2015-12-03 12:18:25 +01:00
Anna Kozlova
3a669178f5
do not open captured wildcards on substitution; don't capture wildcards on getExtendsTypes for type parameters and their consequences
2015-12-02 10:17:29 +01:00
Anna Kozlova
49dfdded70
new inference: don't push resolved vars in case of failed substitution
2015-11-24 10:30:21 +01:00
Anna Kozlova
138bd5a034
new inference: provide diagnostics on failed inference (strict subtyping constraints); don't resolve vars before incorporate - this way captures won't be opened too early
2015-11-24 10:30:21 +01:00
Anna Kozlova
92b7fa01c4
captures: don't distinguish captures from normal types but leave capture for the same type wildcard
2015-06-14 21:51:21 +03:00
Anna Kozlova
7b0c5b6d05
new inference: check equals/upper/low bounds consistency
2015-05-29 14:48:27 +02:00
Anna Kozlova
7bdb789b45
new inference:
...
reject inference if lower and equals bounds do not agree;
-> inference variable should fill extends list types with it's upper bounds as they are correctly substituted with session's inference variables, otherwise incorporation up-up rule could get refs to initial type parameter instead of correct inference variable
2015-02-19 18:07:54 +01:00
Anna Kozlova
1ed0901d4b
new inference: reject equals bounds contradicting lower bounds
2014-12-17 09:57:48 +01:00
Anna Kozlova
f217ed47c4
new inference: reject contradicting equals bounds
2014-12-17 09:57:47 +01:00
Anna Kozlova
9845ef2fd8
new inference: capture nested call case fixed (~Collections)
2014-03-21 13:16:46 +01:00
Anna Kozlova
d8b3e5c7fd
new inference: captures should stay closed inside nested calls
2014-02-28 20:07:08 +01:00
Anna Kozlova
bd681beb26
new inference: 18.5.2 adjustments
2014-02-19 09:46:15 +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
021c0c891e
new inference: stop inference if false was inferred
2014-02-12 09:46:33 +01:00
anna
481bc252f3
switch tests on new inference
...
(cherry picked from commit d2cbf3f2833104c3a0381059b0d6ef8ac0b3c94c)
2013-11-25 16:47:38 +01:00
Anna Kozlova
935cdbaf3b
new inference: initial tests
2013-09-20 12:11:57 +04:00