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(int argIndex, java.lang.String arg)
          Method isViolationArgument.
protected  java.lang.String[] methodNames()
          Method methodNames.
protected  java.lang.String targetTypename()
          Method targetTypeName.
 
Methods inherited from class net.sourceforge.pmd.rules.AbstractPoorMethodCall
isSingleCharAsString, 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, 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(int argIndex,
                                      java.lang.String arg)
Method isViolationArgument.

Specified by:
isViolationArgument in class AbstractPoorMethodCall
Parameters:
argIndex - int
arg - String
Returns:
boolean