Tagir Valeev
|
1d74e0af9d
|
IDEA-163767 Simplify optional.isPresent() inspection doesn't suggest simplify trivial case
|
2016-11-11 13:14:55 +07:00 |
|
Tagir Valeev
|
9fe8c96b78
|
OptionalUtil#getMapTypeArgument: check nulls; remove 0-arg check
|
2016-11-11 12:02:36 +07:00 |
|
Tagir Valeev
|
7e574d661c
|
IDEA-163764 "Replace Optional.isPresent() checks with functional-style expressions" create uncompilable code
IDEA-163463 Stream API migration: type argument before map appears sometimes when it's unnecessary
|
2016-11-11 11:28:44 +07:00 |
|
Tagir Valeev
|
ff8a32476a
|
StreamApiMigrationInspection: NPE fixed (EA-91387)
|
2016-11-09 12:27:15 +07:00 |
|
Anna.Kozlova
|
08c5a244c3
|
reigiable local classes inside static methods (IDEA-163615)
|
2016-11-07 18:56:11 +01:00 |
|
Tagir Valeev
|
21564bba7b
|
IDEA-163627 Simplify optional.isPresent() inspection could better handle some specific cases
IDEA-163462 Simplify Optional.isPresent() ? Optional.get() : ...
|
2016-11-07 17:23:00 +07:00 |
|
Tagir Valeev
|
acbb7bddda
|
StreamToLoopInspection: added ExplicitCollectTerminalOperation; StreamVariable simplified; guard checks added (IDEA-CR-15249)
|
2016-11-07 12:19:09 +07:00 |
|
Vladimir Krivosheev
|
db8926c1b9
|
fix test data — remove inherit-compiler-output="false"
|
2016-11-04 16:32:30 +01:00 |
|
Roman Shevchenko
|
936e531db3
|
Merge remote-tracking branch 'origin/master'
|
2016-11-03 16:59:53 +01:00 |
|
Roman Shevchenko
|
7c8d607d8d
|
[tests] test data inlined
|
2016-11-03 16:59:34 +01:00 |
|
Anna.Kozlova
|
b8e4985205
|
don't erase method invocation type iff unchecked conversion was required during additional constraints processing (IDEA-163503)
|
2016-11-03 16:38:40 +01:00 |
|
Tagir Valeev
|
ef215da116
|
StreamToLoopInspection: disable for raw types (IDEA-163493), disable for unresolved method references
|
2016-11-03 09:47:40 +07:00 |
|
Anna.Kozlova
|
8067101fcf
|
EA-91047 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText
|
2016-11-02 17:02:29 +01:00 |
|
Anna.Kozlova
|
d336733d3e
|
ensure bounds are promoted on derived type otherwise bounds from super could appear on unbounded wildcards (IDEA-162882)
|
2016-11-02 15:51:14 +01:00 |
|
Anna.Kozlova
|
bf259fed79
|
unrelated defaults when one interface overrides 2 unrelated (IDEA-163469)
|
2016-11-02 15:51:14 +01:00 |
|
Tagir Valeev
|
0fb67d4f9d
|
StreamToLoopInspection fixes: toArray intermediate list type fixed; keywords are filtered out from possible var names; context added to expression passed to BoolUtils; supported inside method calls
|
2016-11-02 13:50:36 +07:00 |
|
Tagir Valeev
|
0ae5c0f1ae
|
StreamToLoopInspection: fixed flatMap with method reference argument
|
2016-11-01 18:46:15 +07:00 |
|
Tagir Valeev
|
9caa6d5ede
|
IDEA-161198 Migration from Stream API back to for loops
|
2016-11-01 15:38:57 +07:00 |
|
Tagir Valeev
|
efa6763db1
|
ComparatorCombinatorsInspection: fixed for incomplete statement (EA-90916)
|
2016-11-01 09:38:18 +07:00 |
|
Pavel Dolgov
|
689d26b3e2
|
Java: Quick fix for importing a package the current module doesn't read by adding "requires" statement to the module info (IDEA-162762)
|
2016-10-31 16:42:38 +03:00 |
|
Bas Leijdekkers
|
50d645e256
|
Allow "Convert 'compareTo()' expression to 'equals()' call" intention in more cases
|
2016-10-29 20:50:04 +02:00 |
|
Anna.Kozlova
|
80a5866b23
|
super expression rules should not apply to this expressions (IDEA-163303)
|
2016-10-28 18:23:21 +02:00 |
|
Tagir Valeev
|
6e3d0c6c0e
|
IDEA-163082 "can be replaced with addAll" inspection suggests a recursive call; support "this" qualifier for collect/addAll conversion
|
2016-10-25 11:38:24 +07:00 |
|
Tagir Valeev
|
4ce59ee865
|
Stream API Migration: do not add type arguments if a type is a wildcard type
|
2016-10-25 11:10:08 +07:00 |
|
Tagir Valeev
|
d51f09d0d5
|
Stream API Migration: fix cases when boxed collection is iterated with primitive parameter (inspired by PR https://github.com/JetBrains/intellij-community/pull/455 by FHannes)
|
2016-10-24 17:44:45 +07:00 |
|
Tagir Valeev
|
7620508bc3
|
Stream API migration: ignore mutable variables in nested lambdas/anonymous classes; add type argument to map/mapToObj calls where necessary
|
2016-10-24 11:01:06 +07:00 |
|
Tagir Valeev
|
aff7104a99
|
Stream API migration: add narrowing cast if necessary when replacing += with sum()
|
2016-10-24 10:28:29 +07:00 |
|
Anna.Kozlova
|
9bcbdb68cb
|
inference: register inference error when nested inference don't start as cached session already had errors
|
2016-10-21 18:07:07 +02:00 |
|
Anna.Kozlova
|
3797d3ea1c
|
ensure ambiguity error presentation doesn't depend on previous calls to getSubstitutor()
|
2016-10-21 18:07:07 +02:00 |
|
Tagir Valeev
|
3df2d1925d
|
IDEA-162945 Stream API migration: support cases where variable is modified and reassigned
|
2016-10-21 15:09:35 +07:00 |
|
Tagir Valeev
|
8c6088647b
|
IDEA-162875 Stream API migration: support conversion to BufferedReader.lines()
|
2016-10-21 12:10:10 +07:00 |
|
Anna.Kozlova
|
12554167e7
|
inference on incomplete code (EA-90195 - AIOOBE: PsiTypesUtil.getParameterType)
|
2016-10-20 19:04:25 +02:00 |
|
peter
|
9ffa29ca2d
|
doPostponedFormatting after formatting in completion after new (IDEA-CR-14717)
|
2016-10-20 18:16:36 +02:00 |
|
Anna.Kozlova
|
8952680a73
|
completion: infer Throwable for thrown bounds in completion so more candidates would be applicable (IDEA-162710)
|
2016-10-20 13:14:23 +02:00 |
|
Tagir Valeev
|
74ae9731a8
|
IDEA-162694 Improve "Merge filter chain" intention
|
2016-10-20 11:19:25 +07:00 |
|
peter
|
1831c53320
|
constructor completion: implement anonymous methods after arg live template (IDEA-CR-14717)
|
2016-10-19 19:27:57 +02:00 |
|
peter
|
5b863d7817
|
constructor completion: insert the chosen constructor and position the caret accordingly (IDEA-CR-14717)
|
2016-10-19 19:27:57 +02:00 |
|
Anna.Kozlova
|
f26364eca1
|
new inference: erasure of type parameters with proper bounds (IDEA-162544)
|
2016-10-19 19:17:33 +02:00 |
|
peter
|
2824ee87e4
|
java completion: fix "{} ()" when choosing anonymous class constructor with parameters
|
2016-10-19 09:23:15 +02:00 |
|
Anna.Kozlova
|
b815947ac2
|
provide fix all intention for local inspections paired to global tools (IDEA-162507)
|
2016-10-18 10:30:52 +02:00 |
|
Tagir Valeev
|
ab6907ca07
|
IDEA-162696 Intention "Merge filter chain" does not add parentheses if necessary
|
2016-10-18 13:49:07 +07:00 |
|
Tagir Valeev
|
ee1bd69c2e
|
IDEA-162574 False positive 'Lambda can be replaced with method reference'
|
2016-10-18 12:53:15 +07:00 |
|
Tagir Valeev
|
d807cd3b24
|
add missing StreamApiMigration test
|
2016-10-18 10:54:33 +07:00 |
|
Tagir Valeev
|
86eaaf22bf
|
IDEA-160988 Add inspection to merge adjacent Stream API calls
|
2016-10-17 17:17:46 +07:00 |
|
Roman Shevchenko
|
221dff5bd7
|
Merge remote-tracking branch 'origin/master'
|
2016-10-14 19:08:58 +02:00 |
|
Roman Shevchenko
|
156a98a67b
|
[java] automatic modules
|
2016-10-14 19:08:29 +02:00 |
|
Anna.Kozlova
|
614deb2e24
|
postfix completion: inplace introduce variable: ensure doc committed when handler is started inside writeAction
test: switch on inplace mode in tests
EA-86900 - RE: PostprocessReformattingAspect.beforeDocumentChanged
|
2016-10-14 09:57:28 +02:00 |
|
Roman Shevchenko
|
35be5f5b7b
|
[java] package accessibility check for library classes
|
2016-10-13 16:57:54 +02:00 |
|
Anna.Kozlova
|
88b28233e8
|
variable array fix: don't create fix if it can't be applied when there is no variable in the context
EA-54266 - ISE: VariableArrayTypeFix.getText
|
2016-10-12 18:22:05 +02:00 |
|
Anna.Kozlova
|
5af6b0be16
|
defer assignment: choose anchor from same code block
EA-48621 - assert: CompositeElement.addChild
|
2016-10-12 14:04:38 +02:00 |
|