JavaParserVisitor
, net.sourceforge.pmd.lang.rule.ImmutableLanguage
, net.sourceforge.pmd.properties.PropertySource
, net.sourceforge.pmd.Rule
UseIndexOfCharRule
public abstract class AbstractPoorMethodCall extends AbstractJavaRule
Constructor | Description |
---|---|
AbstractPoorMethodCall() |
Modifier and Type | Method | Description |
---|---|---|
protected abstract boolean |
isViolationArgument(net.sourceforge.pmd.lang.ast.Node arg) |
Returns whether the node being sent to the method is OK or not.
|
protected abstract java.lang.String[] |
methodNames() |
Return the names of all the methods we are scanning for, no brackets or
argument types.
|
protected abstract java.lang.String |
targetTypename() |
The name of the type the method will be invoked against.
|
java.lang.Object |
visit(ASTVariableDeclaratorId node,
java.lang.Object data) |
Method visit.
|
apply, getDeclaringType, importsPackage, isQualifiedName, isSuppressed, 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, visit, visit, visit, visit, visit, visitAll
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
addExample, addRuleChainVisit, addRuleChainVisit, addViolation, addViolation, addViolation, addViolationWithMessage, addViolationWithMessage, addViolationWithMessage, deepCopy, deepCopyValuesTo, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getParserOptions, getPriority, getRuleChainVisits, getRuleClass, getRuleSetName, getSince, hashCode, isDeprecated, isDfa, isMultifile, isRuleChain, isTypeResolution, setDeprecated, setDescription, setDfa, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setMultifile, setName, setPriority, setRuleClass, setRuleSetName, setSince, setTypeResolution, setUsesDFA, setUsesMultifile, setUsesTypeResolution, start, usesDFA, usesMultifile, usesRuleChain, usesTypeResolution
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
protected abstract java.lang.String targetTypename()
protected abstract java.lang.String[] methodNames()
protected abstract boolean isViolationArgument(net.sourceforge.pmd.lang.ast.Node arg)
arg
- the node to inspectpublic java.lang.Object visit(ASTVariableDeclaratorId node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
node
- ASTVariableDeclaratorIddata
- ObjectJavaParserVisitor.visit(ASTVariableDeclaratorId,
Object)
Copyright © 2002–2018 PMD. All rights reserved.