net.sourceforge.pmd.rules.strings
Class UseIndexOfChar

java.lang.Object
  extended by net.sourceforge.pmd.CommonAbstractRule
      extended by net.sourceforge.pmd.AbstractJavaRule
          extended by net.sourceforge.pmd.AbstractRule
              extended by net.sourceforge.pmd.rules.AbstractPoorMethodCall
                  extended by net.sourceforge.pmd.rules.strings.UseIndexOfChar
All Implemented Interfaces:
JavaParserVisitor, Rule

public class UseIndexOfChar
extends AbstractPoorMethodCall


Field Summary
 
Fields inherited from interface net.sourceforge.pmd.Rule
LOWEST_PRIORITY, PRIORITIES
 
Constructor Summary
UseIndexOfChar()
           
 
Method Summary
protected  boolean isViolationArgument(Node arg)
          Returns whether the node being sent to the method is OK or not.
protected  java.lang.String[] methodNames()
          Method methodNames.
protected  java.lang.String targetTypename()
          Method targetTypeName.
 
Methods inherited from class net.sourceforge.pmd.rules.AbstractPoorMethodCall
visit
 
Methods inherited from class net.sourceforge.pmd.AbstractJavaRule
addViolation, addViolation, addViolation, addViolationWithMessage, apply, getDeclaringType, importsPackage, isQualifiedName, 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, 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, visitAll
 
Methods inherited from class net.sourceforge.pmd.CommonAbstractRule
addExample, addProperties, addProperty, addRuleChainVisit, asFixedMap, asFixedMap, end, equals, getBooleanProperties, getBooleanProperty, getBooleanProperty, getDescription, getDoubleProperties, getDoubleProperty, getDoubleProperty, getExample, getExamples, getExternalInfoUrl, getIntProperties, getIntProperty, getIntProperty, getMessage, getName, getPriority, getPriorityName, getProperties, getRuleChainVisits, getRuleClass, getRuleSetName, getSince, getStringProperties, getStringProperty, getStringProperty, getTypeProperties, getTypeProperty, hashCode, hasProperty, include, propertiesByName, propertyDescriptorFor, setDescription, setExternalInfoUrl, setInclude, setMessage, setName, setPriority, setProperties, setProperty, setRuleClass, setRuleSetName, setSince, setUsesDFA, setUsesTypeResolution, start, usesDFA, usesRuleChain, usesTypeResolution
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UseIndexOfChar

public UseIndexOfChar()
Method Detail

targetTypename

protected java.lang.String targetTypename()
Method targetTypeName.

Specified by:
targetTypename in class AbstractPoorMethodCall
Returns:
String

methodNames

protected java.lang.String[] methodNames()
Method methodNames.

Specified by:
methodNames in class AbstractPoorMethodCall
Returns:
String[]

isViolationArgument

protected boolean isViolationArgument(Node arg)
Returns whether the node being sent to the method is OK or not. Return true if you want to record the method call as a violation.

Specified by:
isViolationArgument in class AbstractPoorMethodCall
Parameters:
arg - the node to inspect
Returns:
boolean


Copyright © 2002-2011 InfoEther. All Rights Reserved.