From af4ddfbbcfd658f7ea3cbc7679ffcf9a54ea00e2 Mon Sep 17 00:00:00 2001 From: Andreas Dangel Date: Fri, 6 Oct 2017 20:13:36 +0200 Subject: [PATCH] [java] Fix rule StringToString after arrays are arrays --- .../pmd/lang/java/rule/strings/StringToStringRule.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/StringToStringRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/StringToStringRule.java index c9f5a7eb16..642298bd88 100644 --- a/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/StringToStringRule.java +++ b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/StringToStringRule.java @@ -17,7 +17,8 @@ import net.sourceforge.pmd.lang.symboltable.ScopedNode; public class StringToStringRule extends AbstractJavaRule { public Object visit(ASTVariableDeclaratorId node, Object data) { - if (!TypeHelper.isA(node.getNameDeclaration(), String.class)) { + if (!TypeHelper.isA(node.getNameDeclaration(), String.class) + && !TypeHelper.isA(node.getNameDeclaration(), String[].class)) { return data; } boolean isArray = node.isArray();