Michal Kordas
2e32ba7ab6
Fix suspicious method call. #1555
...
Fixes SuspiciousMethodCalls inspection violation.
Description:
>This inspection reports method calls to parameterized collections, where actual argument type does not correspond to the collection's elements type. For example if you have the following code:
```
List<Integer> list = getListOfElements();
list.remove("");
```
the call to `remove()` will be highlighted.
2015-08-08 07:13:56 +03:00
Michal Kordas
8a3f5bf6d5
Remove unused assignments. #1555
...
Fixes UnusedAssignment inspection violations.
Description:
>This inspection points out the cases where a variable value is never used after its assignment, i.e.:
- the variable never gets read after assignment OR
- the value is always overwritten with another assignment before the next variable read OR
- the variable initializer is redundant (for one of the above two reasons) OR
- the variable is never used.
2015-08-08 07:12:41 +03:00
Michal Kordas
7d513f08c2
Copy collections and arrays before assigning to fields. #1555
...
Fixes AssignmentToCollectionFieldFromParameter violations.
Description:
>Reports any attempt to assign an array or Collection field from a method parameter. Since the array or Collection may have its contents modified by the calling method, this construct may result in an object having its state modified unexpectedly. While occasionally useful for performance reasons, this construct is inherently bug-prone.
2015-08-08 07:11:07 +03:00
Ruslan Diachenko
68959eeeff
Issue #1566 : AvoidNestedBlocks, FinalLocalVariable, RegexpSingleline (THIS as a lock) violations fixed
2015-08-08 07:08:28 +03:00
Andrei Selkin
782da01103
Fixed overly strong type cast, issue #1555 .
2015-08-08 06:59:27 +03:00
Dave Moloney
4d526a44a7
Minor typo: have -> has the
2015-08-08 06:18:24 +03:00
Dave Moloney
7f90c5aef3
Minor typo on site homepage: 'desig' -> 'design'
2015-08-08 06:18:24 +03:00
Roman Ivanov
3c5d80db4c
6.10-SNAPSHOT
2015-08-07 16:57:36 +03:00
Roman Ivanov
2ad80f4e9e
[maven-release-plugin] prepare for next development iteration
2015-08-07 15:20:43 +03:00
Roman Ivanov
75be892cb1
[maven-release-plugin] prepare release checkstyle-6.9
2015-08-07 15:20:41 +03:00
Roman Ivanov
e04257c669
release notes 6.9
2015-08-07 06:46:50 +03:00
Roman Ivanov
f727a3d885
release notes for 6.8.2
2015-08-07 05:53:19 +03:00
Michal Kordas
b0d1f7fd52
Remove redundant characters from regular expressions. #1555
...
Fixes:
* Obsolete single repetition
* Redundant character escapes
2015-08-06 06:32:36 +03:00
Michal Kordas
1df3af1d42
Add tag required by schema to Cobertura configuration. #1555
...
Fixes IntelliJ IDEA MavenModelInspection violation.
2015-08-06 06:31:48 +03:00
Michal Kordas
d2b16c06ed
Collapse empty tags in XML. #1555
2015-08-06 06:30:42 +03:00
Baratali Izmailov
dd5562f6dc
Issue #1293 : Improved coverage for ReturnCountCheck
2015-08-06 06:29:22 +03:00
Roman Ivanov
75ddaad1c5
fix for build on windows. #1294
2015-08-06 06:17:12 +03:00
Roman Ivanov
ead1a5e5dc
100% UTs coverage for Checker (no way to reproduce/mock IOException). #1294
2015-08-05 17:06:17 +03:00
Roman Ivanov
3fe08f2968
UT coverage for Checker. #1294
2015-08-05 16:27:10 +03:00
Roman Ivanov
a2da840df3
100% UTs coverage for TreeWalker. #1294
2015-08-05 15:39:51 +03:00
Roman Ivanov
b2d7013e9e
UT coverage for TreeWalker. #1294
2015-08-05 08:04:48 +03:00
Andrei Selkin
ddafe73dda
Fixed incorrect Google Java Style links, issue #751 .
2015-08-04 12:02:40 +03:00
Ilja Dubinin
78fbe6abf4
Coverage has been increased to 100% in DescedantTokensCheck. Issue #1290
2015-08-03 20:54:04 -07:00
Andrei Selkin
d282d5b8db
Refactoring of RightCurlyCheck, issue #1511 .
2015-08-03 12:03:09 +03:00
Michal Kordas
ef422e76c6
Remove redundant throws declarations. #1542
2015-08-02 18:54:23 -07:00
Michal Kordas
c6df309827
Access static members via class reference. #1542
2015-08-02 18:54:23 -07:00
Michal Kordas
59fa63c67d
Remove unnecessary qualifiers for statically imported elements. #1542
2015-08-02 18:54:23 -07:00
Michal Kordas
f0d637e28c
Remove redundant constructor. #1542
2015-08-02 18:54:23 -07:00
Michal Kordas
2880edd655
Decrease scope of variables. #1538
2015-08-02 18:48:58 -07:00
Michal Kordas
d49eaaf2e4
Extract increment operations to separate expressions. #1538
...
While increment or decrement expressions nested inside other expressions are admirably terse, such expressions may be confusing, and violate the general design principle that a given construct should do precisely one thing.
2015-08-02 18:48:58 -07:00
Michal Kordas
85ba2a3dce
Replace assignment with operator assignment. #1538
2015-08-02 18:48:58 -07:00
Michal Kordas
4b26a472cc
Replace manual array unboxing with ArrayUtils.toPrimitive(). #1538
2015-08-02 18:48:58 -07:00
Michal Kordas
0a6026c9ab
Remove unnecessary unboxing. #1538
2015-08-02 18:48:58 -07:00
Michal Kordas
111bd4b1df
Collapse 'catch' blocks. #1538
2015-08-02 18:48:58 -07:00
Michal Kordas
e6538f822f
Replace 'for' loop with 'foreach'. #1538
2015-08-02 18:48:58 -07:00
Michal Kordas
0dc308ff69
Remove unnecessary 'return' statement. #1538
2015-08-02 18:48:58 -07:00
Michal Kordas
bf64651a0d
Remove redundant if statement. #1538
2015-08-02 18:48:58 -07:00
Michal Kordas
49404dbd70
Replace for loop with simpler while statement. #1538
2015-08-02 18:48:58 -07:00
Michal Kordas
6fd60de0a4
Remove confusing else branches. #1538
2015-08-02 18:48:58 -07:00
Michal Kordas
693e8820d5
Remove fully qualified class names which can be shortened. #1538
2015-08-02 18:48:57 -07:00
Michal Kordas
940eb6509f
Remove unnecessary uses of the super qualifier. #1538
...
A super qualifier is unnecessary when the field or method of the super class is not overridden in the calling class.
2015-08-02 18:48:57 -07:00
Michal Kordas
5c9e55ae70
Use .isEmpty() method instead of comparisons to 0. #1538
2015-08-02 18:48:57 -07:00
Michal Kordas
30438ebdf9
Mark fields final where possible. #1538
2015-08-02 18:48:57 -07:00
Michal Kordas
1ce6badd8f
Replace new array expressions with an array initializer. #1538
...
Array initializers omit the type declaration because that is already specified by the declaration of the variable the expression is assigned to.
2015-08-02 18:48:57 -07:00
Michal Kordas
fd794d428c
Remove unnecessary consecutive lines in Checkstyle code. #1534
2015-08-02 18:41:32 -07:00
Ilja Dubinin
2e1ab8dd86
100% coverage in OuterType check. Issue #1290
2015-08-02 18:33:12 -07:00
Ilja Dubinin
688d428e55
Coverage has been increased to 100% in TrailingCommentCheck. Issue 1290
2015-08-02 18:32:09 -07:00
Baratali Izmailov
d6a255f365
Issue #1539 : Fixed NPE in MultipleVariableDeclarationsCheck
2015-08-02 18:30:15 -07:00
Baratali Izmailov
b097b3f002
Issue #1293 : Improved coverage for FinalLocalVariableCheck
2015-08-02 18:27:52 -07:00
Ruslan Diachenko
e794bd04c7
Issue #1296 : 'SuppressionsLoader' refactored, UT coverage improved
2015-08-02 16:04:50 +01:00