Anna Kozlova
|
a45937536a
|
unchecked warnings: check inferred type against bounds for java > 1.8 (IDEA-147529)
|
2015-11-10 18:45:36 +01:00 |
|
Anna Kozlova
|
99338ada50
|
incorporation: deal with PsiType.NULL (IDEA-147529)
|
2015-11-10 18:45:36 +01:00 |
|
Anna Kozlova
|
c29f92472e
|
inferred type check for raw constraints (IDEA-147529)
|
2015-11-10 18:45:36 +01:00 |
|
Anna Kozlova
|
c798f3ab6b
|
inference variables: ensure variable is not mixed with type parameter for recursive calls (IDEA-147639)
|
2015-11-09 19:08:30 +01:00 |
|
Anna Kozlova
|
289aea179d
|
isPertinentToApplicability: check class type parameters if constructor is called with diamonds (IDEA-147619)
|
2015-11-09 19:08:30 +01:00 |
|
Anna Kozlova
|
a73d1238ff
|
testdata for IDEA-147511
|
2015-11-06 16:21:29 +01:00 |
|
Dmitry Batkovich
|
e8805cb2cc
|
"initialize variable" & "initialize in constructor" suggests default constructors (with inheritor's if collection) (IDEA-145431)
|
2015-11-06 15:56:50 +03:00 |
|
Anna Kozlova
|
6e853bf571
|
new inference: stop at first common supertypes pair during incorporation of upper bounds (IDEA-147393)
|
2015-11-05 15:24:18 +01:00 |
|
Anna Kozlova
|
94e3eb2c04
|
compound filter from filters chain (IDEA-146147)
|
2015-11-04 15:52:15 +01:00 |
|
Anna Kozlova
|
ae4b083aec
|
split compound filter into filters chain (IDEA-146147)
|
2015-11-04 15:52:15 +01:00 |
|
Anna Kozlova
|
2d21b7777e
|
method reference: don't start containing class parameter type inference for receiver-reference; corresponding substitutor should be already known (IDEA-146604; IDEA-147223)
|
2015-11-03 17:10:58 +01:00 |
|
Anna Kozlova
|
d7f768366b
|
fix testdata
|
2015-11-02 15:29:42 +01:00 |
|
Anna Kozlova
|
41916174b6
|
return Object if denotable type is needed for functional expression (e.g. lambda expression) type
EA-75552 - IOE: PsiElementFactoryImpl.createField
|
2015-11-02 15:29:42 +01:00 |
|
Anna Kozlova
|
62cc281a3d
|
disable lambda -> methref for qualified new expressions (IDEA-147054)
|
2015-10-29 19:40:11 +01:00 |
|
Anna Kozlova
|
543e5f3cdf
|
remove this qualifier on anonym -> method ref fix
|
2015-10-28 19:45:32 +01:00 |
|
Dmitry Batkovich
|
713a1289c7
|
IDEA-146770 Suggest Math.toIntExact to convert long to int
|
2015-10-28 19:55:14 +03:00 |
|
Anna Kozlova
|
b12b47c2ea
|
ignore most specific check if parameter count were not matched at all
EA-75076 - AIOOBE: InferenceSession.isMoreSpecific
|
2015-10-28 16:05:07 +01:00 |
|
Anna Kozlova
|
5d98d49ecf
|
ensure denotable types
|
2015-10-28 16:05:05 +01:00 |
|
Anna Kozlova
|
1420ac66b8
|
testdata for EA-53634 - assert: PsiWildcardType.createSuper
|
2015-10-28 16:05:03 +01:00 |
|
Anna Kozlova
|
e27c654b20
|
silly assignment: ignore non-trivial casts involving primitives (IDEA-146830)
|
2015-10-27 19:35:20 +01:00 |
|
Anna Kozlova
|
0deaf6d6a5
|
recursive substitutors: additional constraints substitution should not repeat already performed substitution with site substitutor (IDEA-146841)
|
2015-10-26 18:56:03 +01:00 |
|
Anna Kozlova
|
47c3c2bbc1
|
null types (IDEA-146740)
|
2015-10-26 13:50:02 +01:00 |
|
Anna Kozlova
|
ec5f440e09
|
subtyping constraint: accept array types if left type is assignable from array, e.g Serializable (IDEA-146592)
|
2015-10-20 20:58:49 +02:00 |
|
peter
|
5d31a4c147
|
IDEA-146512 Code completion adds unnecessary type parameter
|
2015-10-17 12:36:37 +02:00 |
|
Anna Kozlova
|
e32dfdfa8a
|
UnsupportedOperationException
|
2015-10-15 15:02:50 +02:00 |
|
Anna Kozlova
|
4916734a24
|
reifiable type check fixed for local classes; instanceof check to use the same algorithm (IDEA-146352; IDEA-146351)
|
2015-10-14 17:05:36 +02:00 |
|
Anna Kozlova
|
f29517700f
|
highlight type parameter extends list errors: check once for all refs in refList not to repeat ourselves
|
2015-10-14 11:12:30 +02:00 |
|
Anna Kozlova
|
249d8ca4ba
|
change signature from usage: ensure not substitute parameter type from call site (IDEA-146284)
|
2015-10-12 20:15:41 +02:00 |
|
Anna Kozlova
|
d13663483d
|
overload resolution: choose one of overload equivalent abstract methods arbitrarily (IDEA-146261)
|
2015-10-12 20:15:40 +02:00 |
|
Anna Kozlova
|
773e192f1a
|
recursive getLambdaParameterType problem: don't check nested lambda body for unchecked exceptions, that's impossible anyway (IDEA-146161)
|
2015-10-09 17:17:09 +02:00 |
|
Anna Kozlova
|
c000624704
|
overload resolution: treat default methods as abstract; don't include static interface methods in conflict resolution when target expression type does not correspond to the containing interface (IDEA-146055)
|
2015-10-07 19:36:05 +02:00 |
|
Anna Kozlova
|
2b4d30bc16
|
diamonds: additional diagnostics for cases when constructor is unresolved (IDEA-146028)
|
2015-10-06 17:36:58 +02:00 |
|
Anna Kozlova
|
5ae9332d1a
|
allow compile-time constants to be used from static field initializers (IDEA-142243)
|
2015-10-06 17:36:57 +02:00 |
|
Roman Shevchenko
|
78acdfef1f
|
[java] numeric literal underscores should not affect highlighting (IDEA-145942)
|
2015-10-05 12:55:06 +02:00 |
|
Anna Kozlova
|
9919e9d7dc
|
testdata for IDEA-130453
|
2015-10-05 11:51:33 +02:00 |
|
Anna Kozlova
|
010dd7c48d
|
testdata for IDEA-136708
|
2015-10-05 11:51:32 +02:00 |
|
Anna Kozlova
|
75c14f25b6
|
testdata for IDEA-138752
|
2015-10-05 11:51:30 +02:00 |
|
Anna Kozlova
|
2d27bff5ad
|
remove too smart wildcards assignments checks (IDEA-138957)
|
2015-10-05 11:51:29 +02:00 |
|
Anna Kozlova
|
4ed1c43acf
|
testdata for IDEA-140686
|
2015-10-02 20:32:08 +02:00 |
|
Anna Kozlova
|
2a27f86b79
|
new inference: don't clear foreign caches - remove only expressions which were added
|
2015-10-02 20:32:07 +02:00 |
|
Anna Kozlova
|
197110ff95
|
overload resolution: provide type parameter bounds with site substitutor to correctly compare types during most specific check (IDEA-144463)
|
2015-10-02 12:05:27 +02:00 |
|
Anna Kozlova
|
a0ce4457ae
|
intention to replace assignment with void-call (IDEA-143069)
|
2015-10-01 20:11:59 +02:00 |
|
Anna Kozlova
|
e5979eaa35
|
diamonds: ensure new expression with diamond is treated as poly expression; ensure that site substitutions for constructor refs are ignored as they always contain raw substitutions
|
2015-09-30 17:35:12 +02:00 |
|
Anna Kozlova
|
c111105d30
|
cache diamond inference results
|
2015-09-30 10:59:13 +02:00 |
|
Anna Kozlova
|
090038722a
|
EA-70589 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText
|
2015-09-29 17:59:47 +02:00 |
|
Anna Kozlova
|
d5a31ea205
|
inference: incorporation with capture and fresh variables (IDEA-145566)
|
2015-09-28 20:18:34 +02:00 |
|
Anna Kozlova
|
06eecb0b1d
|
duplicate throws: ensure checks are proceed with correct type after first problem detected (IDEA-145542)
|
2015-09-25 15:43:12 +03:00 |
|
Anna Kozlova
|
2da2ff75fa
|
don't reject static method of interfaces imported via static imports (IDEA-145504)
|
2015-09-25 15:43:09 +03:00 |
|
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 |
|