1 /*** 2 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html 3 */ 4 package net.sourceforge.pmd.rules; 5 6 import net.sourceforge.pmd.AbstractRule; 7 import net.sourceforge.pmd.ast.ASTBlockStatement; 8 import net.sourceforge.pmd.ast.ASTForStatement; 9 import net.sourceforge.pmd.ast.Node; 10 11 public class StringConcatenationRule extends AbstractRule { 12 13 public Object visit(ASTForStatement node, Object data) { 14 Node forLoopStmt = null; 15 for (int i = 0; i < 4; i++) { 16 forLoopStmt = node.jjtGetChild(i); 17 if (forLoopStmt instanceof ASTBlockStatement) { 18 break; 19 } 20 } 21 if (forLoopStmt == null) { 22 return data; 23 } 24 25 26 return data; 27 } 28 }