Anna Kozlova
|
145f701bc1
|
new overload resolution: integrate isPotentiallyCompatible in isApplicable checks
|
2014-11-26 17:42:30 +01:00 |
|
Anna Kozlova
|
68cc2ec0a2
|
method refs: mark as potentially incompatible expression based reference of non-static method with incorrect number of parameters; contradict spec (15.12.2.1)
|
2014-11-26 17:39:25 +01:00 |
|
Anna Kozlova
|
3f0ce40440
|
testdata for IDEA-127124
|
2014-11-25 19:23:29 +01:00 |
|
Anna Kozlova
|
152df440c6
|
method call type: erasure should not be applied if method doesn't have type params; < 1.8 (IDEA-132810)
|
2014-11-25 17:13:03 +01:00 |
|
Anna Kozlova
|
897609bd68
|
new inference: avoid resolveGenericMethod on new expressions as diamond types are expanded and cached on class reference (IDEA-133297)
|
2014-11-25 13:36:23 +01:00 |
|
Anna Kozlova
|
efc2dc0c59
|
lambda -> methref: respect laziness (IDEA-133372)
|
2014-11-24 12:09:15 +01:00 |
|
Anna Kozlova
|
6d73d68b6a
|
replace unused parameter fix with safe delete in onTheFly mode: deep parameter delete is enabled this way
|
2014-11-20 11:49:14 +01:00 |
|
Anna Kozlova
|
fa29801a8a
|
method refs: varargs methods should be checked for parameter numbers (IDEA-133173)
|
2014-11-20 11:49:09 +01:00 |
|
Anna Kozlova
|
b239f91e8e
|
replace with setter: skip non-primitive assignment (IDEA-133102)
|
2014-11-19 14:01:19 +01:00 |
|
Anna Kozlova
|
498e067158
|
do not add exceptions to containing methods when element is selected inside lambda
|
2014-11-18 18:36:39 +01:00 |
|
Anna Kozlova
|
2bd9c19a63
|
@SafeVarargs for java 9 (IDEA-132278)
|
2014-11-18 18:36:28 +01:00 |
|
Anna Kozlova
|
6261633a4d
|
AIOOBE
|
2014-11-13 12:35:05 +01:00 |
|
Alexey Kudravtsev
|
18365be5d0
|
instantiate UnusedDeclarationInspection properly in tests; got rid of setters
|
2014-11-13 14:13:18 +03:00 |
|
Anna Kozlova
|
b5a7fdbbf8
|
retrieve expected type by containing array creation expression (IDEA-132794)
|
2014-11-12 19:38:03 +01:00 |
|
Anna Kozlova
|
d98a3da35a
|
enum attribute values must be a constant (JLS 9.7.1 IDEA-132747)
|
2014-11-12 19:38:00 +01:00 |
|
Anna Kozlova
|
05ff6e8a83
|
workaround for opened captures (IDEA-132717)
|
2014-11-12 19:37:59 +01:00 |
|
Anna Kozlova
|
983808535d
|
testdata for IDEA-132725
|
2014-11-12 19:37:58 +01:00 |
|
Anna Kozlova
|
0aeef103be
|
convert to stream: support nested conditions
|
2014-11-12 19:37:57 +01:00 |
|
Anna Kozlova
|
1d2a8e0571
|
lambda -> meth ref: varargs
|
2014-11-12 13:13:35 +01:00 |
|
Anna Kozlova
|
89d1df1dc0
|
redundant casts in lambda return expressions (IDEA-132723)
|
2014-11-12 13:13:33 +01:00 |
|
Anna Kozlova
|
bf5b3ed5b2
|
lambda -> method refs: cleanup ambiguity between receiver/non-receiver methods
|
2014-11-11 18:24:48 +01:00 |
|
Anna Kozlova
|
0506cb77bc
|
lambda -> method refs: check if result method reference is valid
|
2014-11-11 18:24:46 +01:00 |
|
Anna Kozlova
|
7e141da4c2
|
method references: compare number of arguments for non-vararg applicability only (IDEA-132708)
|
2014-11-11 12:03:06 +01:00 |
|
Anna Kozlova
|
09f8895b2b
|
lambda ->method ref: check if accessible (IDEA-132371)
|
2014-11-10 20:41:56 +01:00 |
|
Anna Kozlova
|
2cbd7d0d52
|
fix remove unused assignment fix in return statement (IDEA-132349)
|
2014-11-10 20:41:55 +01:00 |
|
Anna Kozlova
|
96bfd65ab3
|
intersection rules: flatten unbounded wildcard with everything (IDEA-132431)
|
2014-11-07 15:47:50 +01:00 |
|
Anna Kozlova
|
6aef1682d6
|
testdata IDEA-132560
|
2014-11-07 15:47:49 +01:00 |
|
Anna Kozlova
|
cbd8be4b8e
|
conflict resolution: missed null checks for diamonds non-physical static methods (IDEA-132534)
|
2014-11-07 11:57:07 +01:00 |
|
Anna Kozlova
|
668ccc7dd0
|
new inference: site substitution from remembered properties (IDEA-132417)
|
2014-11-06 19:11:31 +01:00 |
|
Anna Kozlova
|
bba30278f9
|
method refs: fix variable initializing order (IDEA-132445)
|
2014-11-06 19:11:29 +01:00 |
|
Anna Kozlova
|
234fdbfc4f
|
find functional expressions by method type parameter
|
2014-11-05 19:31:52 +01:00 |
|
Anna Kozlova
|
accd4f0b23
|
redundant lambda code block: check void compatible lambdas for ambiguity conflicts
|
2014-11-03 16:11:26 +01:00 |
|
Anna Kozlova
|
7547c92c1f
|
anonym -> lambda: expression lambda should be used with care due to void/value ambiguity (IDEA-125951)
|
2014-11-03 16:03:53 +01:00 |
|
Anna Kozlova
|
5f147eff7e
|
fix comparison level when checking type arguments applicability (IDEA-132063)
|
2014-10-31 14:23:41 +01:00 |
|
Anna Kozlova
|
6e4595e7bd
|
capture getClass() method type (IDEA-130973)
|
2014-10-31 13:24:41 +01:00 |
|
Anna Kozlova
|
66cd10b00c
|
new inference: unchecked conversion detection in case of inference variables (IDEA-122932)
|
2014-10-31 13:24:40 +01:00 |
|
Anna Kozlova
|
2a71679bc4
|
initialized twice should not make use of computed constants (IDEA-63226)
|
2014-10-30 18:41:04 +01:00 |
|
Anna Kozlova
|
14f91eb65f
|
final field initialization: class initializers (IDEA-130312)
|
2014-10-30 18:41:03 +01:00 |
|
Anna Kozlova
|
113d5db581
|
testdata for IDEA-65386
|
2014-10-30 18:41:02 +01:00 |
|
Anna Kozlova
|
d0e6c61fde
|
disable short circuits for unreachable statements detection (IDEA-58305; IDEA-70953; IDEA-70948)
|
2014-10-30 11:50:05 +01:00 |
|
Anna Kozlova
|
3e3824fc89
|
add field to enum: ensure correct position after comment (IDEA-131820)
|
2014-10-29 18:05:55 +01:00 |
|
Anna Kozlova
|
ddbaef9462
|
fix message for final locals used inside local/anonym classes in java 8 (IDEA-131949)
|
2014-10-29 18:05:52 +01:00 |
|
Anna Kozlova
|
f0fc85674e
|
diamonds: constructor varargs (IDEA-131918)
|
2014-10-29 14:21:11 +01:00 |
|
Anna Kozlova
|
f05cd24dfe
|
EA-62157 - IAE: PsiUtil.getLanguageLevel
process further when package-info doesn't correspond any package
|
2014-10-28 12:00:19 +01:00 |
|
Anna Kozlova
|
8f67ad587e
|
"might not have been initialized" adjusted for lambdas inside anonymous (IDEA-130468)
|
2014-10-24 21:48:13 +02:00 |
|
Anna Kozlova
|
5136167d8b
|
new inference: use site substitution inside one level of inference only so calls with different site substitutions are possible in one expression (IDEA-131723; IDEA-131562)
|
2014-10-24 18:36:20 +02:00 |
|
Anna Kozlova
|
71d92723a8
|
create constructor params from field: do not reject next constructors if current one is chained (IDEA-131746)
|
2014-10-23 14:46:31 +02:00 |
|
Anna Kozlova
|
247fbc358f
|
testdata for IDEA-131700
|
2014-10-23 14:46:29 +02:00 |
|
Anna Kozlova
|
fa2c07e579
|
block lambda -> expr: disable if found comments outside of expression (IDEA-131749)
|
2014-10-23 14:46:27 +02:00 |
|
Anna Kozlova
|
6780d694c7
|
IDEA-131456 //noinspection InspectionName(s) should fully support comments
|
2014-10-20 19:47:14 +02:00 |
|