peter
|
6e55733cab
|
support space between class and caret in IDEA-118194 complete statement works strange for inner classes / enums
|
2013-12-17 10:39:06 +01:00 |
|
Anna Kozlova
|
27a4b1890d
|
suggest to extend class from Throwable when it participates in throw statement (IDEA-118215)
|
2013-12-16 20:08:26 +04:00 |
|
Anna Kozlova
|
a449241577
|
distinct prover: distinguish types when type parameter has bounds (IDEA-118037)
|
2013-12-16 17:00:38 +04:00 |
|
peter
|
924e475d89
|
IDEA-118100 Annotation enum attribute auto-completion
|
2013-12-15 20:04:54 +01:00 |
|
peter
|
1e6cb22845
|
IDEA-118194 complete statement works strange for inner classes / enums
|
2013-12-15 20:04:52 +01:00 |
|
Anna Kozlova
|
6f5e28c4d0
|
show param info: highlight overload vararg method
|
2013-12-13 09:16:34 +04:00 |
|
peter
|
1ef83d5b8d
|
IDEA-117682 Annotation parameter completion: show defaults in variants popup
|
2013-12-12 22:43:12 +01:00 |
|
Anna Kozlova
|
140b91e13a
|
method references: smart completion to filter by return type
|
2013-12-12 17:24:48 +04:00 |
|
Anna Kozlova
|
df47230afe
|
disable lambda completion after inserted qualifier
|
2013-12-12 17:24:46 +04:00 |
|
 Dmitry Jemerovandpeter
|
84ad379adb
|
in custom file types, don't complete keywords in literals or comments (IDEA-117226)
|
2013-12-09 20:02:52 +01:00 |
|
Anna Kozlova
|
3bdaae06c9
|
new inference: propagate outer method to constraints, initial (IDEA-117803)
|
2013-12-09 17:01:50 +04:00 |
|
Anna Kozlova
|
b055f12e86
|
IDEA-117827 Invalid "ambiguous method call" error
|
2013-12-09 17:01:48 +04:00 |
|
Anna Kozlova
|
bf9f135419
|
create from usage: reuse 'completion inference' when create from argument list
|
2013-12-07 14:21:43 +01:00 |
|
Anna Kozlova
|
a0ba534c1d
|
IDEA-117780 Bad code is green: non-static class T cannot be referenced from a static context
|
2013-12-06 20:51:59 +01:00 |
|
Dmitry Batkovich
|
7c961a7efe
|
implementation of methods chain completion indexing on jps
|
2013-12-05 17:34:31 +04:00 |
|
Bas Leijdekkers
|
fe3cabd3cc
|
fix bad loop IDEA-117644 ("Move initializer to constructor" intention breaks code)
|
2013-12-05 12:31:28 +01:00 |
|
peter
|
7368b35bac
|
prefer java.lang.String* and System classes in completion
|
2013-12-04 17:56:29 +01:00 |
|
anna
|
8b97583179
|
add explicit arguments: eliminate wildcards (IDEA-106741)
|
2013-12-03 17:35:07 +01:00 |
|
Roman Shevchenko
|
393d831d3a
|
IDEA-117391 (annotation highlighting fixed)
|
2013-12-02 19:04:42 +01:00 |
|
anna
|
4920da736f
|
IDEA-113339 "replace with method reference" ignores side effect of expression: ignore any new expressions in qualifiers
|
2013-11-29 18:24:21 +01:00 |
|
anna
|
3c78ab4dc5
|
lambda -> method ref: do not convert if resulted ref would be ambiguous (IDEA-116964)
|
2013-11-28 21:42:31 +01:00 |
|
anna
|
d88f344fd6
|
ready to nulls (EA-52470 - IAE: TypeCompatibilityConstraint.<init>)
|
2013-11-28 20:21:40 +01:00 |
|
anna
|
852785ea18
|
testdata to check invalid method refs
|
2013-11-28 14:14:45 +01:00 |
|
anna
|
5847e27156
|
suggest casting int to long when Long is expecting
|
2013-11-28 12:21:43 +01:00 |
|
anna
|
f2c576c7de
|
method refs: do not choose more specific method between methods with different number of params
(cherry picked from commit f986c7c3541f032da16736f43fd34c92337242c4)
|
2013-11-28 12:21:42 +01:00 |
|
anna
|
301efb1be6
|
lambda: do not distinguish between ellipsis and arrays for formal lambda params checks (IDEA-117124)
(cherry picked from commit 03b253b084ddb93ce485b1997d47a4b00284eb74)
|
2013-11-28 12:21:37 +01:00 |
|
anna
|
ad9486dbf7
|
do not create raw outer types during diamond inference
(cherry picked from commit c812622e14b3cb86ec18cedd406118789abb2e83)
|
2013-11-28 12:21:35 +01:00 |
|
anna
|
d08af6dfed
|
javadoc: keep whitespaces in {@code} tags (IDEA-109997)
|
2013-11-26 18:51:19 +01:00 |
|
anna
|
bf64625fb2
|
lambda: process lambda as parameter for anonymous class (IDEA-116987)
|
2013-11-25 20:48:16 +01:00 |
|
anna
|
e493e0c778
|
new inference: lift containing class type parameters for method references
(cherry picked from commit a341be1196484b6e4c33a7d10059d2bec5bdf955)
|
2013-11-25 16:48:24 +01:00 |
|
anna
|
912722b922
|
new inference: raise a error when function type was not inferred (supposing well-formed type as free from wildcards)
(cherry picked from commit a9173e822d2aab629265baf295248950e2319e31)
|
2013-11-25 16:48:23 +01:00 |
|
anna
|
4360e420ae
|
new inference: testdata to prevent regression
(cherry picked from commit 48a86f05e7661d2a96cf6c6d95eaa4629446d0bb)
|
2013-11-25 16:48:16 +01:00 |
|
anna
|
4001f9fccc
|
new inference: include containing class params for constructor refs
(cherry picked from commit be696513a9ed7e418385a25a879b1e0373dd4cf2)
|
2013-11-25 16:48:15 +01:00 |
|
anna
|
693eddf5d8
|
new inference: testdata
(cherry picked from commit 6f0f160f905ae275a2eeaca58343a176df1a42c8)
|
2013-11-25 16:48:14 +01:00 |
|
anna
|
9ac34fc2ce
|
new inference: highlight method refs with incompatible inferred bounds
(cherry picked from commit e1af6d1b69f93db6915d3c4f86eaee95389607d2)
|
2013-11-25 16:48:12 +01:00 |
|
anna
|
fc58e5e0af
|
new inference: include lifting constraint when parent call is being investigated
(cherry picked from commit aaeafcdce1c8d49512cc1fece17afb3e1705492e)
|
2013-11-25 16:48:11 +01:00 |
|
anna
|
5f1db87624
|
new inference: avoid one type parameter inference
(cherry picked from commit f764e69e3f7e98e0c94e701706121069f2775586)
|
2013-11-25 16:48:09 +01:00 |
|
anna
|
3188589850
|
new inference: do not instantiate vars with upper bounds mix when incomplete substitutor is supposed
(cherry picked from commit ff73c519f10ec947b86832a0c4ce5d6ee9b9e4c3)
|
2013-11-25 16:48:06 +01:00 |
|
anna
|
80e8321a48
|
intersection types for PsiTypeVisitor; do not convert intersection type to class type even when no actual substitution is needed
(cherry picked from commit 4670ddf57981f596122082365e43587990c3a53e)
|
2013-11-25 16:48:05 +01:00 |
|
anna
|
d338bc76df
|
lambda: break/continue inside lambda body checks
(cherry picked from commit a290c356e646bb8ad9c097664648ad9033adf2a8)
|
2013-11-25 16:48:04 +01:00 |
|
anna
|
f8e74f085c
|
new inference: temp solution for inexact method refs
(cherry picked from commit e94cddb696cbcb3e3a8d8e4f62f8903b4bd71403)
|
2013-11-25 16:48:03 +01:00 |
|
anna
|
19852e61cd
|
new inference: infer from thrown exceptions in lambda body
(cherry picked from commit 04056c01aa1eef1239ac88d48baec7ff109ef0df)
|
2013-11-25 16:48:02 +01:00 |
|
anna
|
709b6166be
|
lambda: void-compatibility check for expression's lambda void type conditional
(cherry picked from commit 76bab4d85984e95279b0358b53ff85734c4589a5)
|
2013-11-25 16:48:01 +01:00 |
|
anna
|
a1bf37f805
|
new inference: lift type params from referenced method
(cherry picked from commit 057bd4d4d576711b77141b64987079ef8d59a583)
|
2013-11-25 16:48:01 +01:00 |
|
anna
|
12baf9a2bd
|
new inference: accept all inexact refs during overload resolution
(cherry picked from commit c21ac7ada213c2de28b3e8e5aa15d3fde4490458)
|
2013-11-25 16:48:00 +01:00 |
|
anna
|
a6c82625be
|
new inference: overload resolution: check return types when method refs are exact
(cherry picked from commit ccacf897e97a121f795a079e485249842c95c273)
|
2013-11-25 16:47:59 +01:00 |
|
anna
|
82fd892ec5
|
new inference: overload resolution: check SAM specific withing common specific check
(cherry picked from commit 2bbd45e57bc5df7ff2a5cae7acedc0d2428d9afe)
|
2013-11-25 16:47:58 +01:00 |
|
anna
|
e3197b6581
|
constructor refs: forbid raw constructor references with explicit new type args
(cherry picked from commit a127d801aa080f2efe3784edd5cca419dccfda2e)
|
2013-11-25 16:47:57 +01:00 |
|
anna
|
f66adc7985
|
new inference: refinement on generics array creation/forbid wildcards in ClassType qualifier
(cherry picked from commit 72a410e804b569893f0bad7739bdd9a7c1c270f1)
|
2013-11-25 16:47:56 +01:00 |
|
anna
|
d42efc06bb
|
unchecked generics array creation for method references
(cherry picked from commit 742ea955d1a88c4ac8cb7727a9221bdf65038c11)
|
2013-11-25 16:47:55 +01:00 |
|