Cleaned up
This commit is contained in:
committed by
Juan Martín Sotuyo Dodero
parent
c63d8f3191
commit
94e3e25c03
+4
-5
@@ -18,7 +18,7 @@ import net.sourceforge.pmd.lang.symboltable.NameOccurrence;
|
||||
import net.sourceforge.pmd.lang.java.typeresolution.TypeHelper;
|
||||
|
||||
public class UseStringBufferForStringAppendsRule extends AbstractJavaRule {
|
||||
|
||||
|
||||
@Override
|
||||
public Object visit(ASTVariableDeclaratorId node, Object data) {
|
||||
if (!TypeHelper.isA(node, String.class) || node.isArray()) {
|
||||
@@ -45,13 +45,12 @@ public class UseStringBufferForStringAppendsRule extends AbstractJavaRule {
|
||||
continue;
|
||||
}
|
||||
ASTConditionalExpression conditional = name.getFirstParentOfType(ASTConditionalExpression.class);
|
||||
if (conditional != null
|
||||
&& (name.jjtGetParent().jjtGetParent().jjtGetParent() == conditional
|
||||
|| name.jjtGetParent().jjtGetParent().jjtGetParent().jjtGetParent() == conditional)
|
||||
Node thirdParent = name.jjtGetParent().jjtGetParent().jjtGetParent();
|
||||
if (conditional != null && (thirdParent == conditional || thirdParent.jjtGetParent() == conditional)
|
||||
&& conditional.getFirstParentOfType(ASTStatementExpression.class) == statement) {
|
||||
// is used in ternary as only option (not appended to other
|
||||
// string)
|
||||
|
||||
|
||||
continue;
|
||||
}
|
||||
if (statement.jjtGetNumChildren() > 0 && statement.jjtGetChild(0) instanceof ASTPrimaryExpression) {
|
||||
|
||||
Reference in New Issue
Block a user