Rustam Vishnyakov
e9d34426d0
Test data fix
2018-06-06 15:44:16 +03:00
Tagir Valeev
ec483ef976
IDEA-193288 Inspection to detect Xyz.class.isInstance(foo) and Xyz.class.cast(foo)
2018-06-05 12:21:58 +07:00
Roman.Ivanov
ae37e14386
fix foreach formatting in tests
2018-06-05 11:58:44 +07:00
Roman.Ivanov
5858ba478c
fix tests for foreach formatting
2018-06-05 11:31:17 +07:00
Anna Kozlova
ae8064fe15
split declaration: insert missed semicolon (IDEA-192958)
2018-06-04 18:44:40 +03:00
Anna Kozlova
0d0354fdab
add cast: don't unbox for null types (IDEA-193174)
2018-06-04 18:44:40 +03:00
Anna Kozlova
1ef91b8eb4
split declaration: fix comments in context
2018-06-04 15:27:40 +03:00
Anna Kozlova
31fd8cfe08
create from usage: don't ignore types if no expected methods detected
...
IDEA-193066 check expected type as well by another expression
2018-06-01 20:04:05 +03:00
Roman.Ivanov
7db02bc177
CreateTypeParameterFromUsageFix: ignore reference expr: IDEA-193060
2018-06-01 18:09:17 +07:00
Anna Kozlova
db4d62e485
change test data to be more realistic
2018-06-01 11:15:29 +03:00
Anna Kozlova
f1862f7e01
refactor after review IDEA-CR-33048
2018-05-30 16:31:02 +03:00
Tagir Valeev
3c2cd21d35
MigrateToStreamFix: explicit formatting removed (as formatted anyways automatically)
2018-05-30 18:23:38 +07:00
Roman.Ivanov
a591f4e58e
CreateTypeParameterFromUsage: ignore when identifier is in call
...
IDEA-192775
2018-05-30 11:01:20 +07:00
Roman.Ivanov
9b9ec7708c
CreateTypeParameterFromUsage: ignore qualified references: IDEA-192528
2018-05-30 11:01:19 +07:00
Anna Kozlova
5d77379fd3
create field from parameter even if parameter is already used in assignment
...
IDEA-192896
2018-05-29 20:54:23 +03:00
Anna Kozlova
323a164d0c
convert field to local: clear final modifier when used for write (IDEA-192735)
2018-05-28 18:54:02 +03:00
Anna Kozlova
4dfc2dbe6c
restore comments on Insert New
2018-05-28 13:08:22 +03:00
Tagir Valeev
0269e72a79
IDEA-191856 "Replace Optional.isPresent() condition with functional style expression" creates bad code when used with Type Promotion
2018-05-24 12:44:33 +07:00
peter
9a96704d9a
"add on demand static import": avoid stub/text inconsistency on unnamed references
2018-05-23 18:07:58 +02:00
Roman.Ivanov
c99d0a99af
ChangeUIDAction: make it work without initializer
2018-05-23 16:29:11 +07:00
Roman.Ivanov
ea2ac73af8
ChangeUIDAction: fix review issues: IDEA-CR-32493
2018-05-22 17:14:46 +07:00
Roman.Ivanov
5f3a81b04a
VariableAccessFromInnerClassJava10: fix review issues: IDEA-CR-31797
2018-05-22 16:58:34 +07:00
Roman.Ivanov
7504c18421
AddExceptionToExistingCatch: fix collecting try statements IDEA-CR-30935
2018-05-22 15:47:32 +07:00
Anna Kozlova
e077fa59eb
access static via interface class: fix case without qualifier (IDEA-192246)
2018-05-22 11:06:00 +03:00
Anna Kozlova
e524d46129
convert to local: restore comments once (IDEA-192268ˆ)
2018-05-18 20:16:28 +03:00
Anna.Kozlova
f407fb73c3
unknown class get all unresolved reference fixes (IDEA-192090)
2018-05-17 16:18:52 +02:00
Anna.Kozlova
10e023e75e
disable on-demand static import for non-static members (IDEA-191774)
2018-05-15 15:33:42 +02:00
Tagir Valeev
b336e70485
Less smart simplifications after loop-to-stream (keep stream)
2018-05-13 18:10:54 +07:00
Tagir Valeev
ca3f94d456
FoldExpressionIntoStream: support String.join-able patterns (IDEA-190570)
2018-05-11 16:25:05 +07:00
Tagir Valeev
c55d9483b2
IntroduceVariableIntentionAction: stop at code block
...
To prevent escaping lambda/anonymous class
2018-05-10 13:26:15 +07:00
Tagir Valeev
4861c7cc17
RedundantStringOperation: refactored to CallMapper; indexOf/startsWith/lastIndexOf scenarios
...
Fixes IDEA-191536 More redundant string operations with indexOf lastIndexOf startsWith
2018-05-10 12:01:59 +07:00
Roman.Ivanov
a9b2ba633f
Create intention to change serialVersionUID: IDEA-25703
2018-05-08 11:59:36 +07:00
Roman.Ivanov
5147b0b394
Create intention to change serialVersionUID: IDEA-25703
2018-05-08 11:59:36 +07:00
Anna Kozlova
2702d8c729
redundant type args: provide context for copied enum constant (IDEA-191043)
2018-05-02 20:06:12 +02:00
Anna Kozlova
e137127cc1
redundant type args: provide context for copied enum constant (IDEA-191043)
2018-05-02 20:06:10 +02:00
peter
00222d2816
NullableStuffInspection: an option to not complain about generated implementation (IDEA-187625)
2018-04-27 20:19:00 +02:00
Anna.Kozlova
51a2d549b2
highlight only method name on unhandled exception (IDEA-190912)
2018-04-25 21:11:38 +02:00
Rustam Vishnyakov
53d0972e83
Do not indent control structures parentheses
...
Fixes:
IDEA-98552 for() statement: Place ')' on new line → "incorrect" alignment
IDEA-175560 Right parenthesis (rparen) on new line is not indented properly
2018-04-25 18:10:02 +03:00
Roman.Ivanov
c0ba114576
SortContentAction: preserve comments in corner case
2018-04-25 16:41:41 +07:00
Anna.Kozlova
d5c1446732
enable var type change when method is called on qualifier (IDEA-190067)
2018-04-23 17:01:52 +02:00
Tagir Valeev
53094fd2d2
IDEA-190727 Replace instanceof with null-check could automatically eliminate double negation
2018-04-22 17:07:04 +07:00
Roman.Ivanov
32847d75a5
VariableAccessFromInnerClassJava10: fix review issues: IDEA-CR-31797
2018-04-20 10:43:23 +07:00
Anna.Kozlova
300ba0e9bb
cleanup anonymous type when asked for variable type
...
check that effective cast type will help (IDEA-190473)
2018-04-19 13:23:22 +02:00
Tagir Valeev
c76d9aba62
StreamToLoopInspection: support Map.forEach()
...
Fixes IDEA-190440 Convert usage of java.util.Map.forEach() to for (... entrySet()) loop
2018-04-19 12:12:40 +07:00
Tagir Valeev
91b269f9fb
CountingLoop: support decreasing loops
...
Fixes IDEA-190412 Unroll loop action: support decreasing loops
2018-04-17 17:48:00 +07:00
Tagir Valeev
a1a4663b73
CollectMigration: support toUnmodifiableMap
...
Fixes IDEA-187213 Stream API migration: support Java 10 toUnmodifiableList/Set/Map collections
2018-04-17 15:06:35 +07:00
Anna.Kozlova
48dcb9fe54
split declaration: PIEAE (IDEA-190299)
2018-04-16 16:45:23 +02:00
Roman.Ivanov
3f6f9467c1
add fix to create field in anonymous class for lambdas: IDEA-189928
2018-04-16 12:47:03 +07:00
Tagir Valeev
165e2a527f
DFA: support of Class.isInstance, isAssignableFrom and class literal tracking
...
Fixes IDEA-189865 Support class.isAssignableFrom and class.isInstance in DFA
2018-04-15 13:21:49 +07:00
Tagir Valeev
d31f5f410d
ExtractIfCondition: fix testdata (extra comment)
2018-04-13 10:39:50 +07:00