[java] MethodReturnsInternalArray: False positive
A source code analyzer
Brought to you by:
adangel,
juansotuyo
I have a class with the following field:
private static final byte[] DATA = {};
I directly return it from a method:
protected final byte[] getData() { return DATA; }
And it is marked as a violation of MethodReturnsInternalArray despite the fact this array is not modifiable.
This will be fixed with PMD 5.3.7, 5.4.2 and 5.5.0.
Commit: https://github.com/pmd/pmd/commit/325fcaf5e46ce45349ecc5f27ef4cb9cbf7a50d9