Anna Kozlova
|
7d92ec966f
|
new overload resolution: reject candidates with applicability level less than asked (IDEA-145505)
|
2015-09-24 19:58:55 +03:00 |
|
Anna Kozlova
|
dc5e1732f7
|
report redundant suppressions on line with suppression or on corresponding member if member annotated (IDEA-145472)
|
2015-09-24 13:09:22 +03:00 |
|
peter
|
c57fa18eaa
|
display type arguments in java completion suggestions (IDEA-143204)
|
2015-09-23 18:08:04 +02:00 |
|
peter
|
ced18f2839
|
prefer expected type generics suggestions in java completion, overwrite existing type arguments (IDEA-145119)
|
2015-09-23 18:08:03 +02:00 |
|
peter
|
e3657dfb11
|
always suggest non-imported annotations (IDEA-145447)
|
2015-09-23 18:08:03 +02:00 |
|
peter
|
c70ab42653
|
fix finding lambdas implementing JDK interfaces
|
2015-09-23 13:48:55 +02:00 |
|
Anna Kozlova
|
386c7f19c1
|
normalize variable declaration before application
EA-69890 - PIEAE: CompositePsiElement.getContainingFile
|
2015-09-18 20:47:47 +03:00 |
|
Anna Kozlova
|
4487019854
|
completion inside method call after new could use return type constrains/other variables ignoring unresolved IntellijIdeaRulezz type (IDEA-144885)
|
2015-09-18 14:37:16 +03:00 |
|
Anna Kozlova
|
8b322fadb7
|
static methods of interfaces: accept calls on type parameters with exact one interface bound (IDEA-145269)
|
2015-09-18 14:37:14 +03:00 |
|
Anna Kozlova
|
76c7aaf56e
|
new inference inside enum constants (IDEA-145211)
|
2015-09-17 13:42:49 +03:00 |
|
Anna Kozlova
|
99a54a3e76
|
resolve/overload resolution: collect static methods of interface called on foreign class/instance but filter them out during overload resolution (IDEA-145187)
|
2015-09-17 13:42:45 +03:00 |
|
nik
|
6a479aeef7
|
'change language level' functionality moved to JavaProjectModelModificationService, test on IncreaseLanguageLevelFix added
|
2015-09-17 10:00:23 +03:00 |
|
Anna Kozlova
|
f61de7a241
|
method refs: ensure inference from captured return type (IDEA-145152)
|
2015-09-16 18:53:31 +03:00 |
|
Yaroslav Lepenkin
|
6decb9742f
|
Do not treat type parameter is @param section as tag - do not insert closing tag (IDEA-70898)
|
2015-09-16 16:08:15 +03:00 |
|
Anna Kozlova
|
c989070fd9
|
fix testdata
|
2015-09-11 11:42:49 +03:00 |
|
Anna Kozlova
|
837f0c8324
|
detect generated parameter name ignoring prefixes (e.g. in case of overriding library) (IDEA-144961)
|
2015-09-10 15:55:08 +03:00 |
|
Anna Kozlova
|
a811f9668e
|
new inference for enum constants (IDEA-144973)
|
2015-09-10 15:55:05 +03:00 |
|
Anna Kozlova
|
87f484a5fe
|
diamonds with anonymous: reject cases according to JDK-8062373
|
2015-09-09 16:47:55 +03:00 |
|
Anna Kozlova
|
9a6264dcc0
|
enable diamonds with anonymous (IDEA-139098)
|
2015-09-09 16:47:53 +03:00 |
|
Anna Kozlova
|
76081b5b78
|
captured wildcards in cls: equals -> equivalent (IDEA-144856)
|
2015-09-08 15:09:58 +03:00 |
|
Anna Kozlova
|
7f043d56d1
|
testdata for IDEA-144840
|
2015-09-07 15:50:24 +03:00 |
|
Anna Kozlova
|
1b70e296eb
|
simplified hashCode for nullable arrays (IDEA-144775)
|
2015-09-04 17:46:13 +03:00 |
|
Anna Kozlova
|
aba9734a6b
|
testdata for IDEA-107713
|
2015-09-04 14:10:37 +03:00 |
|
Anna Kozlova
|
962225c53e
|
isApplicable for raw qualifiers: it's enough to erasure left type, then right type should be able to assign there, so method reference type/lambda type won't be lost during erasure (IDEA-144547)
|
2015-09-04 14:10:35 +03:00 |
|
Anna Kozlova
|
05ae98b10d
|
testdata for IDEA-93713
|
2015-09-04 14:10:31 +03:00 |
|
Anna Kozlova
|
0f24b5bae9
|
testdata for IDEA-81318
|
2015-09-03 20:31:05 +03:00 |
|
Anna Kozlova
|
788d7d0e3c
|
intersect thrown types when implementing 2 interfaces with same method signature (IDEA-82426)
|
2015-09-03 20:31:03 +03:00 |
|
Anna Kozlova
|
b22c0040f7
|
testdata for IDEA-98866
|
2015-09-03 20:31:01 +03:00 |
|
Anna Kozlova
|
5f45a046ea
|
testdata for IDEA-106848
|
2015-09-03 20:30:59 +03:00 |
|
Anna Kozlova
|
0426946f75
|
varargs formal parameters inaccessible: extend for non-parameterized methods (IDEA-140600)
|
2015-09-03 20:30:57 +03:00 |
|
Anna Kozlova
|
f741a6a366
|
testdata for IDEA-132253
|
2015-09-03 17:22:31 +03:00 |
|
Anna Kozlova
|
eb638c67d7
|
testdata for IDEA-133920
|
2015-09-03 17:22:29 +03:00 |
|
Anna Kozlova
|
8f4768f3b3
|
testdata for IDEA-136401
|
2015-09-03 17:22:27 +03:00 |
|
Anna Kozlova
|
f1919cf246
|
testdata for IDEA-144386
|
2015-09-03 17:22:25 +03:00 |
|
Anna Kozlova
|
3893b9f6d4
|
new inference: collect additional constraints from lambda return expressions when lambda parameters are already fixed; process constraints without input variables before others, so their 'return' expressions could influence next rounds; testdata (IDEA-144596)
|
2015-09-03 17:22:22 +03:00 |
|
Dmitry Batrak
|
f7c123e328
|
IDEA-144356 Recognize relative HTML links with anchors when parsing external Javadoc
|
2015-09-02 19:58:05 +03:00 |
|
Anna Kozlova
|
984b65ef65
|
new inference: incorporation with capture: treat type param's extends bounds as one as glb (IDEA-142145)
|
2015-09-02 17:04:31 +03:00 |
|
Anna Kozlova
|
9a7d951e1e
|
new inference: caching resolve result during getTargetType inference (IDEA-142733; IDEA-140035; IDEA-133385)
|
2015-09-02 17:04:29 +03:00 |
|
Anna Kozlova
|
ed06d3ff72
|
preserve captured wildcards during non wildcard parameterization (IDEA-132690)
|
2015-09-01 16:30:52 +03:00 |
|
Anna Kozlova
|
21e2fd41c0
|
non wildcard parameterization: workaround problems caused by different parameterizations of the same class during glb algorithm (IDEA-132690)
|
2015-09-01 16:30:50 +03:00 |
|
peter
|
f482636569
|
IDEA-144532 "extends" keyword is not hinted correctly
|
2015-08-31 19:22:29 +02:00 |
|
Anna Kozlova
|
14cfc1680c
|
unrelated defaults false negative (IDEA-144518)
|
2015-08-31 19:09:55 +03:00 |
|
Anna Kozlova
|
2df4481722
|
fix intersection types in receiver position (IDEA-144472)
|
2015-08-31 19:09:52 +03:00 |
|
Anna Kozlova
|
3d96977c2c
|
unreachable code: qualified fields and array access in assignments (IDEA-144428)
|
2015-08-28 18:33:15 +03:00 |
|
peter
|
ba960d6dda
|
IDEA-144461 AutoCompletion doesn't insert whitespace after annotation
|
2015-08-28 15:13:17 +02:00 |
|
peter
|
77d4defe4a
|
IDEA-144489 "Complete current statement" creates broken code - missing closing paren on method invocation
|
2015-08-28 15:13:17 +02:00 |
|
Alexey Kudravtsev
|
6d831ef91e
|
IDEA-142346
|
2015-08-28 14:37:30 +03:00 |
|
Bas Leijdekkers
|
d57591cd2c
|
IDEA-142912 (Intention: replace switch with if failed with bit operator (operator precedence))
|
2015-08-27 17:45:58 +02:00 |
|
Dmitry Batkovich
|
cb8099de91
|
Intention to convert a.equals(b) to Objects.equals(a, b) (IDEA-143925)
|
2015-08-27 15:27:31 +03:00 |
|
Anna Kozlova
|
ad99c2d9b5
|
anonymous -> lambda: cast if overload would fail (IDEA-144372)
|
2015-08-27 11:19:30 +03:00 |
|