Anna Kozlova
|
4768643b60
|
new inference: capture implicit param types (IDEA-132716)
|
2015-12-03 19:11:09 +01:00 |
|
Anna Kozlova
|
32147c73e1
|
type distinction tweak (IDEA-134960)
|
2015-12-03 19:11:09 +01:00 |
|
Anna Kozlova
|
3aa29923c6
|
provide access object for captured wildcards (IDEA-128542)
|
2015-12-03 15:27:26 +01:00 |
|
Anna Kozlova
|
36ea2f9041
|
testdata for IDEA-148841
|
2015-12-03 15:27:26 +01:00 |
|
Anna Kozlova
|
c16a53a9fb
|
do not open capture when method call type is calculated
|
2015-12-03 12:18:25 +01:00 |
|
Dmitry Avdeev
|
ad9d9397fc
|
DefaultAnnotationParamInspection
|
2015-12-03 11:12:28 +03:00 |
|
Anna Kozlova
|
f5c6318814
|
generate wildcard type to ensure valid assignment (IDEA-148644)
|
2015-12-02 17:56:08 +01:00 |
|
Anna Kozlova
|
5ed0c728a2
|
testdata for IDEA-56754
|
2015-12-02 17:56:08 +01:00 |
|
Anna Kozlova
|
e8111b751e
|
new overload resolution: don't treat array type of functional interfaces as functional interface (IDEA-148726)
|
2015-12-02 17:56:08 +01:00 |
|
Anna Kozlova
|
8a1085dac4
|
testdata for IDEA-131686
|
2015-12-02 15:42:02 +01:00 |
|
Anna Kozlova
|
2bb333cd43
|
testdata for IDEA-136325
|
2015-12-02 15:42:02 +01:00 |
|
Anna Kozlova
|
65d35615df
|
testdata for IDEA-139169
|
2015-12-02 15:42:02 +01:00 |
|
Anna Kozlova
|
43e825eef9
|
testdata for IDEA-139156
|
2015-12-02 15:42:02 +01:00 |
|
Anna Kozlova
|
414454d4b7
|
testdata for IDEA-139222
|
2015-12-02 15:42:02 +01:00 |
|
Anna Kozlova
|
5ac3bde398
|
testdata for IDEA-148093
|
2015-12-02 15:42:02 +01:00 |
|
Anna Kozlova
|
bb5f40c196
|
testdata for IDEA-134059
|
2015-12-02 15:42:02 +01:00 |
|
Anna Kozlova
|
e6162ed1fa
|
testdata for IDEA-148361
|
2015-12-02 15:42:02 +01:00 |
|
Anna Kozlova
|
5dad1d7009
|
new inference: process captured wildcard with array type bound
|
2015-12-02 10:57:27 +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 |
|
Bas Leijdekkers
|
a20691e9c4
|
IDEA-26291 (Small error in "variable is assigned to itself" inspection)
|
2015-12-01 19:11:41 +01:00 |
|
Bas Leijdekkers
|
9d49239ff4
|
EA-76495 (IOE: PsiJavaParserFacadeImpl.createStatementFromText)
|
2015-12-01 19:11:39 +01:00 |
|
Anna Kozlova
|
9308c52a3d
|
captured wildcards: check upper bound first
|
2015-12-01 10:04:46 +01:00 |
|
Anna Kozlova
|
f5228ff75b
|
new inference: don't start inference if new expression contains type args (IDEA-148621)
|
2015-11-30 19:45:19 +01:00 |
|
Anna Kozlova
|
878ac5560e
|
overload resolution: boxing should ignore null types (IDEA-148692)
|
2015-11-30 19:45:19 +01:00 |
|
Roman Shevchenko
|
a1f7aa76fb
|
[java] highlighting for incorrect first statement in switch (IDEA-148514)
|
2015-11-30 18:48:32 +01:00 |
|
Roman Shevchenko
|
2c2b27fc5d
|
Cleanup (formatting; typos)
|
2015-11-30 18:32:01 +01:00 |
|
Anna Kozlova
|
621795bbee
|
isApplicability check based on pertinentToApplicability
|
2015-11-30 15:11:41 +01:00 |
|
Anna Kozlova
|
e740dbe245
|
testdata for IDEA-148553
|
2015-11-27 18:04:56 +01:00 |
|
Anna Kozlova
|
b611e2abee
|
delegate default param values: don't mark static method in the interface with default modifier (IDEA-148489)
|
2015-11-26 19:23:09 +01:00 |
|
Anna Kozlova
|
e43fad4277
|
captured wildcards: don't open unpredictably, treat as type, not type argument (IDEA-148348)
|
2015-11-26 19:23:09 +01:00 |
|
Anna Kozlova
|
f07899641d
|
fix testdata
|
2015-11-25 12:25:02 +01:00 |
|
Anna Kozlova
|
169b42916e
|
new inference: don't treat void as primitive type to boxing
|
2015-11-25 12:25:02 +01:00 |
|
Anna Kozlova
|
fc288cf04d
|
new inference: don't add primitive equals bounds
|
2015-11-24 20:00:29 +01:00 |
|
Anna Kozlova
|
952a9be315
|
additional testdata for nested lambda inference
|
2015-11-24 20:00:29 +01:00 |
|
Roman Shevchenko
|
eb5890cc8f
|
[java] nullability annotation copying logic restored; test added (IDEA-CR-6810)
|
2015-11-24 11:42:14 +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
|
e7d095d85f
|
new inference: provide diagnostics on failed inference (checked exceptions)
|
2015-11-24 10:30:21 +01:00 |
|
Anna Kozlova
|
be2db1f940
|
new inference: report inference errors of containing call for lambdas
|
2015-11-20 21:47:13 +01:00 |
|
Anna Kozlova
|
6bec6fdf0f
|
testdata IDEA-131282
|
2015-11-20 21:47:13 +01:00 |
|
Anna Kozlova
|
61f120b30e
|
new overload resolution: first check that collected methods are potentially compatible with args; for generic methods without specified type arguments this already means that they are applicable; for non generic methods (or raw method calls) expressions should be compatible with parameter types (formal parameter types = actual types as substitutor is known) (IDEA-147798)
|
2015-11-20 18:22:02 +01:00 |
|
Anna Kozlova
|
b4396c8f98
|
new inference: register incompatible message if inference fails (IDEA-131882; to be extended); filter out candidates if inference had failed for them
|
2015-11-19 20:43:59 +01:00 |
|
Anna Kozlova
|
d32e6ec080
|
new inference: start inference from top to bottom; ensure getTargetType doesn't perform any inference; cache intermediate results
|
2015-11-19 10:47:21 +01:00 |
|
Alexey Kudravtsev
|
9f98ff47c3
|
moved JSP-dependent test back to ultimate
|
2015-11-16 16:45:17 +03:00 |
|
Alexey Kudravtsev
|
70290391f9
|
moved to community
|
2015-11-16 13:31:16 +03:00 |
|
Anna Kozlova
|
fcf8e6f373
|
move inference error from element to method candidate to avoid overload method pollution; show inference error in the editor if applicability check was successful; register inference error if variable has incompatible upper bounds (IDEA-145106)
|
2015-11-16 10:05:50 +01:00 |
|
Anna Kozlova
|
64ff5ff961
|
push condition in call: fix different qualifiers (IDEA-147901)
|
2015-11-13 16:07:17 +01:00 |
|
Anna Kozlova
|
cbbd0e4456
|
detect array initializer type based on short variable array notation (IDEA-147881)
|
2015-11-13 16:07:17 +01:00 |
|
Anna Kozlova
|
e1f9d33a32
|
testdata for IDEA-147873
|
2015-11-13 16:07:17 +01:00 |
|
Dmitry Batkovich
|
6afbed569a
|
quick fix which adds exception from field initializer to constructor signature (IDEA-142284)
|
2015-11-13 15:59:53 +03:00 |
|