Fix warnings.
Some checks failed
ci/woodpecker/push/build Pipeline was successful
CodeQL / Analyze (push) Has been cancelled
Java CI with Gradle / build (push) Has been cancelled
Deploy Jekyll site to Pages / build (push) Has been cancelled
Deploy Jekyll site to Pages / deploy (push) Has been cancelled
Some checks failed
ci/woodpecker/push/build Pipeline was successful
CodeQL / Analyze (push) Has been cancelled
Java CI with Gradle / build (push) Has been cancelled
Deploy Jekyll site to Pages / build (push) Has been cancelled
Deploy Jekyll site to Pages / deploy (push) Has been cancelled
This commit is contained in:
parent
470c266157
commit
c6c6358426
74 changed files with 56 additions and 215 deletions
|
|
@ -32,7 +32,6 @@ import java.util.logging.Logger;
|
|||
*/
|
||||
public final class DataPath {
|
||||
|
||||
@SuppressWarnings("PMD.FieldNamingConventions")
|
||||
private static final Logger logger
|
||||
= Logger.getLogger(DataPath.class.getName());
|
||||
|
||||
|
|
@ -56,7 +55,6 @@ public final class DataPath {
|
|||
* @param selectors the selectors
|
||||
* @return the result
|
||||
*/
|
||||
@SuppressWarnings("PMD.UseLocaleWithCaseConversions")
|
||||
public static <T> Optional<T> get(Object from, Object... selectors) {
|
||||
Object cur = from;
|
||||
for (var selector : selectors) {
|
||||
|
|
@ -132,7 +130,6 @@ public final class DataPath {
|
|||
@SuppressWarnings({ "PMD.CognitiveComplexity", "unchecked" })
|
||||
public static <T> T deepCopy(T object) {
|
||||
if (object instanceof Map map) {
|
||||
@SuppressWarnings("PMD.UseConcurrentHashMap")
|
||||
Map<Object, Object> copy;
|
||||
try {
|
||||
copy = (Map<Object, Object>) object.getClass().getConstructor()
|
||||
|
|
|
|||
|
|
@ -32,8 +32,7 @@ import java.util.function.Supplier;
|
|||
/**
|
||||
* Utility class for pointing to elements on a Gson (Json) tree.
|
||||
*/
|
||||
@SuppressWarnings({ "PMD.DataflowAnomalyAnalysis",
|
||||
"PMD.ClassWithOnlyPrivateConstructorsShouldBeFinal", "PMD.GodClass" })
|
||||
@SuppressWarnings({ "PMD.ClassWithOnlyPrivateConstructorsShouldBeFinal" })
|
||||
public class GsonPtr {
|
||||
|
||||
private final JsonElement position;
|
||||
|
|
@ -102,7 +101,7 @@ public class GsonPtr {
|
|||
* @param selectors the selectors
|
||||
* @return the Gson pointer
|
||||
*/
|
||||
@SuppressWarnings({ "PMD.ShortMethodName", "PMD.PreserveStackTrace" })
|
||||
@SuppressWarnings({ "PMD.PreserveStackTrace" })
|
||||
public Optional<GsonPtr> get(Object... selectors) {
|
||||
JsonElement element = position;
|
||||
for (Object sel : selectors) {
|
||||
|
|
@ -146,7 +145,6 @@ public class GsonPtr {
|
|||
* @param cls the cls
|
||||
* @return the result
|
||||
*/
|
||||
@SuppressWarnings({ "PMD.AvoidBranchingStatementAsLastInLoop" })
|
||||
public <T extends JsonElement> T getAs(Class<T> cls) {
|
||||
if (cls.isAssignableFrom(position.getClass())) {
|
||||
return cls.cast(position);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue