net.sourceforge.pmd.rules.design
Class PositionalIteratorRule

java.lang.Object
  extended bynet.sourceforge.pmd.ast.JavaParserVisitorAdapter
      extended bynet.sourceforge.pmd.AbstractRule
          extended bynet.sourceforge.pmd.rules.design.PositionalIteratorRule
All Implemented Interfaces:
JavaParserVisitor, Rule

public class PositionalIteratorRule
extends AbstractRule


Field Summary
 
Fields inherited from class net.sourceforge.pmd.AbstractRule
 
Fields inherited from interface net.sourceforge.pmd.Rule
LOWEST_PRIORITY, PRIORITIES
 
Constructor Summary
PositionalIteratorRule()
           
 
Method Summary
private  void collectNames(java.lang.String target, java.util.List names, SimpleNode node)
           
private  java.lang.String getName(SimpleNode node)
           
private  java.lang.String getVariableName(java.lang.String exprName)
           
private  boolean hasNameAsChild(SimpleNode node)
           
 java.lang.Object visit(ASTWhileStatement node, java.lang.Object data)
           
 
Methods inherited from class net.sourceforge.pmd.AbstractRule
addProperty, apply, createRuleViolation, createRuleViolation, equals, getBooleanProperty, getDescription, getDoubleProperty, getExample, getIntProperty, getMessage, getName, getPriority, getPriorityName, getProperties, getStringProperty, hashCode, hasProperty, include, setDescription, setExample, setInclude, setMessage, setName, setPriority, visitAll
 
Methods inherited from class net.sourceforge.pmd.ast.JavaParserVisitorAdapter
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PositionalIteratorRule

public PositionalIteratorRule()
Method Detail

visit

public java.lang.Object visit(ASTWhileStatement node,
                              java.lang.Object data)
Specified by:
visit in interface JavaParserVisitor
Overrides:
visit in class JavaParserVisitorAdapter

getVariableName

private java.lang.String getVariableName(java.lang.String exprName)

collectNames

private void collectNames(java.lang.String target,
                          java.util.List names,
                          SimpleNode node)

hasNameAsChild

private boolean hasNameAsChild(SimpleNode node)

getName

private java.lang.String getName(SimpleNode node)