Anna Kozlova
5ffbec6759
method ref completion: complete receiver typed method ref without param in valid lambda context (IDEA-140730)
2015-05-28 19:42:08 +02:00
Anna Kozlova
a21990d31e
overload resolution with varargs: don't prefer promitive varargs when no arg is provided (IDEA-140759)
2015-05-27 22:01:03 +02:00
Anna Kozlova
8cdbea9abe
introduce parameter: don't show conflicts between new param name and parameter to remove (IDEA-140607)
2015-05-26 18:25:50 +02:00
Anna Kozlova
07dba8b585
hide generified api warning when derived class is used which 'raw'-inherits the changed jdk class
2015-05-26 16:38:13 +02:00
Anna Kozlova
5d55388ef9
pull up: ensure substituted (IDEA-140710)
2015-05-26 13:15:11 +02:00
Roman Shevchenko
5ef6cdb13d
java: .class file tests cleanup
...
- meaningful ClsRepositoryUseTest cases moved to ClsPsiTest
- related test data grouped under a single directory
- obsolete test data dropped
2015-05-23 19:42:33 +02:00
Roman Shevchenko
9ff07cd540
Cleanup (duplicated test dropped)
2015-05-22 22:57:30 +02:00
Roman Shevchenko
fe2ef4c2f9
java: annotation parsing avoided for simple cases
...
(optimization + Kotlin compatibility)
2015-05-22 16:27:14 +02:00
Anna Kozlova
34d5b5f027
make normalize return denotable type (IDEA-140528)
2015-05-21 21:53:44 +02:00
Anna Kozlova
f18948a3a2
testdata for IDEA-140586
2015-05-21 21:53:42 +02:00
Anna Kozlova
db72cccc97
method refs: missed qualifier substitution for return type (IDEA-140539)
2015-05-21 14:11:26 +02:00
peter
aff4db09b0
IDEA-140536 Wrong warning: constructor @NotNull parameter should be @Nullable when field is @Nullable
2015-05-21 12:16:39 +02:00
Dmitry Batrak
fbc6243931
IDEA-140025 support pre-Java8 javadoc logic if corresponding JDK is used
2015-05-21 12:00:54 +03:00
Dmitry Batrak
17373cf955
IDEA-140025 retain all spaces after @literal tag name
2015-05-21 12:00:52 +03:00
Anna Kozlova
d2c76135df
testdata for IDEA-67592
2015-05-21 10:00:45 +02:00
Anna Kozlova
e529861e4a
testdata for IDEA-67746
2015-05-21 10:00:44 +02:00
Anna Kozlova
6fdd5592d5
testdata for IDEA-67842
2015-05-21 10:00:42 +02:00
Anna Kozlova
4afc0327aa
testdata for IDEA-57502
2015-05-21 10:00:41 +02:00
Anna Kozlova
c0258b3e2d
testdata for IDEA-139090
2015-05-21 10:00:39 +02:00
Anna Kozlova
5eb8d5a8e6
testdata for IDEA-57320
2015-05-21 10:00:38 +02:00
Anna Kozlova
d64ec6f997
testdata for IDEA-57362
2015-05-21 10:00:36 +02:00
Anna Kozlova
eb0904cfd9
testdata for IDEA-57322
2015-05-21 10:00:34 +02:00
Anna Kozlova
97d8c99958
testdata for IDEA-57314
2015-05-21 10:00:33 +02:00
Anna Kozlova
78fe89e6c2
testdata for IDEA-57315 comment
2015-05-21 10:00:31 +02:00
Anna Kozlova
477689db69
testdata for IDEA-57361
2015-05-21 10:00:29 +02:00
Anna Kozlova
819f620cc8
testdata for IDEA-57387
2015-05-21 10:00:28 +02:00
Anna Kozlova
59f4b04154
testdata for IDEA-57313
2015-05-21 10:00:26 +02:00
Anna Kozlova
6f657b665f
testdata for IDEA-67745
2015-05-21 10:00:25 +02:00
Anna Kozlova
fea58865be
captured wildcards: refactor to extract same parts for extends/super wildcards, ensure upper bound is not lost for extends wildcard (IDEA-57292)
2015-05-21 10:00:23 +02:00
peter
fd62fed994
dfa: don't suggest to convert lvalue to ternary expression (IDEA-140519)
2015-05-20 15:21:20 +02:00
Anna Kozlova
1d5ff33cbe
extend check for enclosing instance for java 8 default methods in interfaces (IDEA-140492)
2015-05-20 13:49:51 +02:00
Anna Kozlova
2fc7821d06
forbid native in interfaces (IDEA-140491)
2015-05-20 13:49:49 +02:00
Maxim.Mossienko
185016ae0b
add instantiating point of the anonymous class as call point only if anonymous class is immediately passed as argument (IDEA-140031)
...
(cherry picked from commit 08f7813)
2015-05-20 11:53:16 +02:00
Anna Kozlova
6b65d86df3
testdata for IDEA-139069
2015-05-20 10:47:25 +02:00
Anna Kozlova
443fda57f5
testdata for IDEA-57336
2015-05-20 10:47:23 +02:00
Anna Kozlova
8dae96f46f
testdata for IDEA-139067
2015-05-20 10:47:22 +02:00
peter
f668c2bfc4
clear cls method hierarchy cache not only on root change (EA-68165 - PIEAE: ClsRepositoryPsiElement.getManager)
2015-05-19 17:10:14 +02:00
Dmitry Batrak
f7ecb8a5f7
IDEA-138063 Support HTML links with fragment references in quick doc
2015-05-19 13:26:06 +03:00
Dmitry Batrak
dc2b0581e2
IDEA-139946 support HTML links in generated Quick Docs
2015-05-19 13:26:05 +03:00
Anna Kozlova
6f39da3761
safe delete parameter: typo in javadoc ref composition (IDEA-140384)
2015-05-19 11:07:50 +02:00
Anna Kozlova
4f0f3ff7fc
new inference: include additional constraints to check applicability (IDEA-140355)
2015-05-19 11:07:45 +02:00
peter
1bd313a730
IDEA-139340 Inner class appears twice in code completion popup
2015-05-18 17:02:52 +02:00
peter
d27b4997b9
IDEA-138441 Methods named like getters are wrongly treated as pure
...
don't track state for primitive get* methods
for reference-typed methods, track state only inside "if (getX() != null) ..."
flush dfa variables on non-pure getter-like calls
2015-05-18 17:02:51 +02:00
peter
069adff3dd
IDEA-140331 Improve intention action for 'Method invocation may produce NPE'
2015-05-18 17:02:51 +02:00
Dmitry Batrak
4fb41addc4
IDEA-140025 Ignore incorrect inline tags in doc comments, include all characters till whitespace in tag name, like javadoc tool does,
2015-05-18 11:36:18 +03:00
Anna Kozlova
4e9f79945c
ensure static method inherit default if container classes are inheritors
2015-05-17 17:39:18 +02:00
Anna Kozlova
e9cfd2dd0c
distinguish static and default methods in cls interfaces (IDEA-140371)
2015-05-17 13:33:35 +02:00
peter
7ea7daa29a
IDEA-140294 If you declare a variable and initialize it on the same line, autocomplete will suggest the new variable in that line
2015-05-15 17:25:39 +02:00
peter
4bd7d2e71c
IDEA-139638 Completion: Live template shouldn't have bigger priority than local variable
2015-05-13 17:39:22 +02:00
Dmitry Avdeev
632af5206e
IDEA-140043 Predefined Variables in Code Template "Catch Statement Body" not available
2015-05-13 16:01:02 +03:00