Anna.Kozlova
|
572b7d8e7e
|
disable create enum constant when not applicable (IDEA-154293)
|
2016-04-08 18:44:25 +02:00 |
|
Roman Shevchenko
|
3c6b40759b
|
[java] adds PsiModifierList.hasModifierProperty() augmentation point (IDEA-153706)
|
2016-04-08 10:36:41 +02:00 |
|
Anna.Kozlova
|
0ed05632ff
|
ensure non-initialized fields used inside lambdas are rejected if lambda is inside class initializer only (IDEA-154305)
|
2016-04-07 15:13:00 +02:00 |
|
Anna.Kozlova
|
66a8aa11b8
|
collect unhandled exceptions from enum constructor (IDEA-154283)
|
2016-04-07 15:13:00 +02:00 |
|
Anna.Kozlova
|
3966e55bbf
|
testdata for IDEA-154278
|
2016-04-06 21:17:37 +02:00 |
|
Anna.Kozlova
|
0ca2e9cdd6
|
don't pass erasure flag through inference process
|
2016-04-06 17:15:12 +02:00 |
|
Anna.Kozlova
|
56a3a1ffa4
|
move operator assignment check for object to javac quirks inspection with fix (IDEA-154209)
|
2016-04-06 17:15:12 +02:00 |
|
Anna.Kozlova
|
1bc380f6fd
|
overload resolution: skip static correctness check during overload resolution (IDEA-154187)
|
2016-04-06 12:51:57 +02:00 |
|
Anna.Kozlova
|
c35fa1891b
|
if client iterates through candidates of call resolve results and start inference for one of them, then cached top level session should be rejected if it corresponds to another candidate
|
2016-04-06 12:51:57 +02:00 |
|
Anna.Kozlova
|
cd9c406260
|
don't cache substitutors during processing of all candidates (blinking red code)
|
2016-04-05 21:03:27 +02:00 |
|
Anna.Kozlova
|
2e3c2261ad
|
lambda: treat fields qualified with this as unqualified (IDEA-154174)
|
2016-04-05 18:27:32 +02:00 |
|
Anna.Kozlova
|
5f73492b7f
|
fix parenthesis expr during precise rethrow detection
|
2016-04-04 21:24:28 +02:00 |
|
peter
|
99bb53c9f6
|
no irrelevant java completion inside comments (IDEA-153683)
|
2016-04-04 16:42:04 +02:00 |
|
Anna.Kozlova
|
2f0bfeb404
|
testdata for IDEA-153999
|
2016-04-01 16:53:23 +02:00 |
|
Anna.Kozlova
|
c1c40665ce
|
erasure type of new expression if diamonds were used and during applicability check unchecked conversion was applied (IDEA-154009)
|
2016-04-01 16:53:23 +02:00 |
|
Anna.Kozlova
|
e6426783b4
|
new inference: forget nested states when expressions were processed second time (IDEA-153897)
|
2016-03-30 21:02:16 +02:00 |
|
Anna.Kozlova
|
cc72bd0319
|
inference: restore probably partial raw inference as this way expected raw types are preserved and Objects won't be inferred in place where raw types were expected
|
2016-03-30 12:15:25 +02:00 |
|
Anna.Kozlova
|
d5613fae7f
|
testdata for IDEA-153632
|
2016-03-29 21:17:55 +02:00 |
|
Anna.Kozlova
|
f139c4cef4
|
new inference: check provided lower bounds on type parameters, in case of fresh variables they declare the type hierarchy and otherwise constrains won't agree (IDEA-153642)
|
2016-03-29 16:51:50 +02:00 |
|
Dmitry Batkovich
|
6f49be7fcc
|
wrap with optional IDEA-122553
|
2016-03-25 13:50:03 +03:00 |
|
Anna.Kozlova
|
0e808d9aff
|
highlight invalid method call: search for most probable argument-cause (IDEA-151202)
|
2016-03-24 15:58:41 +01:00 |
|
Bas Leijdekkers
|
af3365744c
|
IDEA-38591 (Can't use "Create Local Var from instanceof" intention on multiple 'instanceof' with &&)
|
2016-03-24 15:36:14 +01:00 |
|
Anna.Kozlova
|
bf5cd076c1
|
new inference: avoid inferring partly raw types (in case of unchecked conversion resolve to eq/low bound or null if only upper is present) as these types won't be treated as wildcard parameterized ever (IDEA-150167)
|
2016-03-24 11:48:06 +01:00 |
|
Anna.Kozlova
|
a3b5e864db
|
convert field to local: reject when field is used from javadoc (IDEA-153332)
|
2016-03-23 17:20:32 +01:00 |
|
Anna.Kozlova
|
9e8666f159
|
bind params to fields: accept field assignments if not exactly the parameter reference was assigned (IDEA-120320)
|
2016-03-23 17:20:32 +01:00 |
|
Anna.Kozlova
|
d935cfd941
|
change error message (IDEA-153156)
|
2016-03-22 19:37:27 +01:00 |
|
Anna.Kozlova
|
b1a0d687df
|
old inference: include type parameter's bounds in result as intersection if inference from parent type was started (IDEA-153411)
|
2016-03-22 19:22:42 +01:00 |
|
Anna.Kozlova
|
f6faa42d85
|
anonym -> lambda: reject refs to the next static from static field initializer
|
2016-03-21 21:11:36 +01:00 |
|
Anna.Kozlova
|
6fc9953a82
|
show error if uninitialized field is referenced from lambda inside inner/anonymous class in another field initializer; disable anonymous -> lambda for such places
|
2016-03-21 21:11:36 +01:00 |
|
Anna.Kozlova
|
c5c96608b7
|
most specific check for proper functional types fixed
|
2016-03-21 19:35:58 +01:00 |
|
Anna.Kozlova
|
a3aca75748
|
overload resolution: testdata for java 8 bug
|
2016-03-21 19:35:58 +01:00 |
|
Anna.Kozlova
|
f14159a852
|
disable replace with collect for raw collection substitutors (IDEA-153325)
|
2016-03-21 14:14:26 +01:00 |
|
Anna.Kozlova
|
ab7f16e4b9
|
testdata for IDEA-153284
|
2016-03-21 14:14:26 +01:00 |
|
Anna.Kozlova
|
3a700a9bc9
|
process override equivalent methods when check for functional interface target (IDEA-153324)
|
2016-03-21 14:14:26 +01:00 |
|
Anna.Kozlova
|
81a6342d17
|
anonymous -> method ref: collapse receiver method references to raw receiver (IDEA-153261)
|
2016-03-18 20:49:43 +01:00 |
|
Anna.Kozlova
|
6daac099e6
|
anonymous -> lambda: treat class initializers as fields when forward references are check (IDEA-153254)
|
2016-03-18 20:49:43 +01:00 |
|
Anna.Kozlova
|
ae59643c87
|
testdata for IDEA-151214
|
2016-03-18 15:50:22 +01:00 |
|
Anna.Kozlova
|
395c55df75
|
testdata for IDEA-150754
|
2016-03-18 15:50:22 +01:00 |
|
Anna.Kozlova
|
034012ae4e
|
overload resolution: clear inference errors from nested calls when top level expression is abadoned as non-applicable (IDEA-150718; IDEA-153222)
|
2016-03-18 15:50:22 +01:00 |
|
Anna.Kozlova
|
53d3aa770c
|
inference: don't include constraints to resolve if input bounds have proper instantiation but depends on the output of another constraints (IDEA-153164)
|
2016-03-17 21:25:32 +01:00 |
|
Anna.Kozlova
|
ec5245ed00
|
redundant cast: recapture wildcards for non-physical elements (IDEA-153166)
|
2016-03-17 18:04:01 +01:00 |
|
Anna.Kozlova
|
cdc7349caa
|
unchecked warnings: don't warn about generics array creation if arg of array type is found (IDEA-153122)
|
2016-03-17 18:04:01 +01:00 |
|
Roman Shevchenko
|
e4a0f4548b
|
[java] allows up to 5 unused variables per scope
|
2016-03-16 19:02:04 +01:00 |
|
Anna.Kozlova
|
15d6e64813
|
lambda -> method ref: compare denotable types (IDEA-153054)
|
2016-03-16 15:35:39 +01:00 |
|
Anna.Kozlova
|
dcbb728074
|
testdata for IDEA-153076
|
2016-03-16 15:35:39 +01:00 |
|
Anna Kozlova
|
0c583feae6
|
show static import suggestion: ensure normal inference process for method candidate (IDEA-152985)
|
2016-03-15 19:09:04 +01:00 |
|
Anna Kozlova
|
65ebda0fff
|
SOE with recursive type parameter dependencies
|
2016-03-15 13:31:13 +01:00 |
|
Anna Kozlova
|
1aa1c9a921
|
non-static fields should not be available in static context even if they are compile time constants (IDEA-150030)
|
2016-03-14 21:34:56 +01:00 |
|
Anna Kozlova
|
c00d3d7371
|
revert (IDEA-152685)
|
2016-03-14 17:48:06 +01:00 |
|
Anna Kozlova
|
7cfcb1bb69
|
testdata based on IDEA-152768
|
2016-03-14 17:48:06 +01:00 |
|