Dmitry Avdeev
ad9d9397fc
DefaultAnnotationParamInspection
2015-12-03 11:12:28 +03:00
Anna Kozlova
f5c6318814
generate wildcard type to ensure valid assignment (IDEA-148644)
2015-12-02 17:56:08 +01:00
Bas Leijdekkers
9d49239ff4
EA-76495 (IOE: PsiJavaParserFacadeImpl.createStatementFromText)
2015-12-01 19:11:39 +01:00
Anna Kozlova
b611e2abee
delegate default param values: don't mark static method in the interface with default modifier (IDEA-148489)
2015-11-26 19:23:09 +01:00
Roman Shevchenko
eb5890cc8f
[java] nullability annotation copying logic restored; test added (IDEA-CR-6810)
2015-11-24 11:42:14 +01:00
Anna Kozlova
64ff5ff961
push condition in call: fix different qualifiers (IDEA-147901)
2015-11-13 16:07:17 +01:00
Dmitry Batkovich
6afbed569a
quick fix which adds exception from field initializer to constructor signature (IDEA-142284)
2015-11-13 15:59:53 +03:00
Anna Kozlova
823cd15864
static method import: collect all overloaded methods to filter them after finish of stub processing (IDEA-147745)
2015-11-11 17:35:32 +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
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
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
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
a0ce4457ae
intention to replace assignment with void-call (IDEA-143069)
2015-10-01 20:11:59 +02:00
Anna Kozlova
090038722a
EA-70589 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText
2015-09-29 17:59:47 +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
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
Anna Kozlova
386c7f19c1
normalize variable declaration before application
...
EA-69890 - PIEAE: CompositePsiElement.getContainingFile
2015-09-18 20:47:47 +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
c989070fd9
fix testdata
2015-09-11 11:42:49 +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
Anna Kozlova
ad99c2d9b5
anonymous -> lambda: cast if overload would fail (IDEA-144372)
2015-08-27 11:19:30 +03:00
Anna Kozlova
6144008d26
disable lambda -> meth ref if qualifier is not pure (IDEA-139825)
2015-08-26 16:23:35 +03:00
Anna Kozlova
c97e700f4f
EA-72085 - NPE: ChangeToAppendUtil.buildAppendExpression
2015-08-24 20:00:17 +03:00
Anna Kozlova
7cf142b351
make method return fix: make available for constructor calls; java 8 specific tests; simplify inference
2015-08-20 21:47:30 +02:00
Anna Kozlova
8a071c3f74
fix method return type for vararg calls (EA-71978 - IAE: PsiOldInferenceHelper.inferTypeArguments)
2015-08-20 10:06:09 +02:00
Anna Kozlova
3b3bf18b69
suggest to fix return type based on args of method call in return stmt (IDEA-140894)
2015-08-19 12:34:41 +02:00
Anna Kozlova
bbda6d8b02
fix operation assignment (IDEA-143986)
2015-08-17 14:54:35 +02:00
Bas Leijdekkers
59f25f9789
generate default method and improved text & description for "delegated method with default parameter value" intentions
2015-08-08 21:54:24 +02:00
nik
3338d30023
add dependency on external library quick-fix: API simplified, duplicated code removed
2015-07-29 08:31:13 +03:00
Anna Kozlova
75e3086fb2
lambda -> meth ref: reject replacements with invalid qualifiers (IDEA-142695)
2015-07-21 08:51:06 +02:00
Yaroslav Lepenkin
6731485cb8
Reformat with context on postponed formatting: fixed java test data
2015-07-07 17:24:09 +03:00
Yaroslav Lepenkin
ecf06ab80c
Alignment on "public, static, void, <T>, throws" replaced with none indent.
...
Previously alignment were created for mostly every element of method/class declaration
|public |void |run() {
}
Therefore, when posprocess reformat is used in reformat context mode on "run" rename will be reformatted whole method declaration starting with public, which sometimes can be not usefull
2015-07-07 17:24:06 +03:00
Anna Kozlova
fde12ea8dd
unimplement with cyclic inheritance (IDEA-142343)
2015-07-07 14:55:18 +03:00
Roman Shevchenko
2d7590996e
IDEA-122133 (type annotations skipped from copying into generated parameter)
2015-06-29 14:42:18 +03:00
Anna Kozlova
5ff68d71b0
stream api: shorten class references when replace with foreach
2015-06-26 15:13:22 +03:00
Anna Kozlova
db73973674
replace operator assignment with assignment (IDEA-137214)
2015-06-26 12:24:32 +03:00
Yaroslav Lepenkin
28a13b77d1
Do not skip blocks outside of formatting range, when building block wrappers. Blocks with alignments will be built and in some cases aligned properly.
...
Removed FieldInColumnsPreFormatProcessor, because now using CodeStyleManager#reformatWithContext we can reformat not only selected fragment, but also all blocks with alignments found there. (Also it fixes IDEA-99343)
Corrected test data
2015-06-23 17:22:25 +03:00
Anna Kozlova
28f8cd68d1
introduce local variable intention should not go to outer anonymous class (IDEA-141716)
2015-06-23 15:54:54 +03:00
Anna Kozlova
155f283f0e
convert to streams: convert lambda to constructor reference; don't accept list when arrayList expected
2015-06-09 20:31:02 +03:00
Anna Kozlova
63e11cc0f9
overload resolution: ensure that incorrect arg numbers are filtered and for varargs methods (IDEA-140868)
2015-05-29 17:42:25 +02:00
peter
fd62fed994
dfa: don't suggest to convert lvalue to ternary expression (IDEA-140519)
2015-05-20 15:21:20 +02:00
peter
069adff3dd
IDEA-140331 Improve intention action for 'Method invocation may produce NPE'
2015-05-18 17:02:51 +02:00