c0eba42f29
[java] InvalidLogMessageFormatRule throws IndexOutOfBoundsException when only logging exception message
2020-07-28 18:57:29 +03:00
25405eb870
Merge branch 'pr-2643'
...
[java] AvoidCallingFinalize detects some false positives (2578) #2643
2020-07-17 20:30:01 +02:00
db21d589d4
[java] AvoidCallingFinalizeRule - use rulechain
...
And improve tests
2020-07-17 20:28:55 +02:00
585b9099ca
Merge branch 'pr-2640'
...
[java] NullPointerException in rule ProperCloneImplementation #2640
2020-07-17 19:47:30 +02:00
7b3d31246e
Merge branch 'master' into pr-2624
2020-07-17 15:16:24 +02:00
7ae424a35b
Add deprecation javadocs
2020-07-17 14:43:43 +02:00
e24a26e211
Merge branch 'pr-2629'
...
[all] Dependencies cleanup #2629
2020-07-17 12:07:03 +02:00
94afdb117d
Add test engines as surefire plugin dependencies
...
This removes junit-vintage-engine as a test dependency
as well as kotlintest-runner-junit5.
The engines are only needed during test execution, but should
not be available for test compilation.
For this to work, the latest surefire plugin is required.
2020-07-17 12:03:45 +02:00
01e48c882b
AvoidCallingFinalize: expected lines added to test
2020-07-17 11:05:55 +03:00
9887d5a387
Merge branch 'pr-2618'
...
[java] New rule: UnusedAssignment #2618
2020-07-16 19:56:22 +02:00
88ac918e4f
[java] UnusedAssignmentRule - add rule chain visit
2020-07-16 19:53:41 +02:00
a8a3fccdf5
[doc] Update release notes, new rule UnusedAssignment
2020-07-16 19:22:38 +02:00
9bbb6aab4d
AvoidCallingFinalize: constructor false negative fix
2020-07-16 19:21:22 +03:00
24af109454
Merge branch 'master' into pr-2560
2020-07-16 13:17:45 +02:00
693c870f28
[java] LawOfDemeter - add test cases
2020-07-16 13:12:17 +02:00
2eedff056c
AvoidCallingFinalize: addViolation, getArgsCount fix
2020-07-16 11:55:09 +03:00
a60615f542
[java] AvoidInstantiatingObjectsInLoopsRule - add test case for fixed FN
...
By changing this rule to use rule chain, this FN for anonymous classes
has been fixed as well.
2020-07-16 10:39:30 +02:00
5a6e3d609e
[java]AvoidCallingFinalize detects some false positives (2578)
2020-07-15 15:44:54 +03:00
782cb9d262
[java] NullPointerException in rule ProperCloneImplementation
2020-07-14 14:00:42 +03:00
cc408d2876
[java] AvoidInstantiatingObjectsInLoopsRule - fix false negative
2020-07-13 20:00:46 +02:00
c5364a81f8
[java] Fix and simplify AvoidInstantiatingObjectsInLoopsRule
2020-07-09 18:55:10 +02:00
e48489450f
[java] Add test for #2207 : AvoidInstantiatingObjectsInLoops false positives
2020-07-09 18:54:53 +02:00
8766d54a07
[java] Fix and simplify UseStringBufferForStringAppendsRule
2020-07-09 16:08:30 +02:00
6f6f87c7dc
[java] Add test for #1736 : UseStringBufferForStringAppends false positive
2020-07-09 15:21:36 +02:00
e6c32ecbaa
Update UseStringBufferForStringAppendsRule.java
2020-07-09 15:12:32 +02:00
b782575951
Update AvoidInstantiatingObjectsInLoopsRule.java
2020-07-09 15:12:32 +02:00
6cff647681
fix issue #2207
2020-07-09 15:11:03 +02:00
f5ccc94130
fix issue #1736
2020-07-09 15:11:00 +02:00
11a0ec51fd
fix issue 1736
2020-07-09 15:10:40 +02:00
370c0b0b6d
Remove unused dependency, explicitly declare used dependencies
2020-07-02 15:12:31 +02:00
c7ccb8a087
javacc is only needed during parser generation
2020-07-02 10:27:26 +02:00
43dd6567e2
[java] Update test dependency log4j
...
This fixes https://github.com/advisories/GHSA-vwqq-5vrc-xw9h
2020-07-02 10:13:08 +02:00
f4bf540bc3
[java] Remove usages of DummyJavaNode
2020-07-02 09:48:23 +02:00
49635c2a66
Deprecate Rulechain visitors
2020-07-01 11:27:38 +02:00
659066ee02
Deprecate BaseLanguageModule constructor
2020-07-01 11:27:38 +02:00
d7f96e08d9
Uniformize apply across languages
2020-07-01 11:27:38 +02:00
556685de1b
Remove changes to VariableNameDeclaration
...
Probably this is what causes DFAAR to change
behavior. The current behavior is wrong (two
variables are not equal just from their name,
that doesn't account for whether they're declared
independently or shadow a declaration). But
whatever, this will be scrapped in 7.0
2020-06-28 18:41:42 +02:00
e04223356b
Merge branch 'master' into new-rule-UnusedAssignment
2020-06-28 18:19:40 +02:00
8c30440843
Move to bestpractices.xml
2020-06-28 18:15:04 +02:00
734da43fbf
Ignore vars that start with "ignore"
2020-06-28 18:11:14 +02:00
82995fbe07
Fix unused formal value FN
2020-06-28 17:57:45 +02:00
a6d9d595dd
Add test case for unused var
2020-06-28 17:26:23 +02:00
546c525ad0
Shorten messages a bit
2020-06-28 17:08:35 +02:00
3d7aaf7cda
Fix FPs with reportUnusedVariables & foreach vars
2020-06-28 17:03:57 +02:00
388e29a9de
Fix unused exception in loop
2020-06-28 16:35:53 +02:00
105f1a13a1
Implement loop condition flow
2020-06-28 02:22:06 +02:00
49f775be83
Disable reporting of unused vars by default
2020-06-28 00:26:22 +02:00
4207c36740
Fix some bugs
2020-06-27 23:34:29 +02:00
b049541126
Fix pmd warnings
2020-06-27 22:19:13 +02:00
36b0f83158
Make sure DFA issues are fixed
...
Refs #1304 , #399 , #400 , #1107 , #1251 , #1606 , #1675 , #1682 , #2131
2020-06-27 19:08:50 +02:00