JavaParserVisitor
, net.sourceforge.pmd.properties.PropertySource
, Rule
public class UseCollectionIsEmptyRule extends AbstractInefficientZeroCheck
propertyDescriptors, propertyValuesByDescriptor
VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR
Constructor | Description |
---|---|
UseCollectionIsEmptyRule() |
Modifier and Type | Method | Description |
---|---|---|
boolean |
appliesToClassName(java.lang.String name) |
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getComparisonTargets() |
For each relation/equality operator, comparison targets need to define.
|
boolean |
isTargetMethod(JavaNameOccurrence occ) |
Determine if we're dealing with .size method
|
java.lang.Object |
visit(ASTPrimarySuffix node,
java.lang.Object data) |
checkNodeAndReport, 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, 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
public boolean appliesToClassName(java.lang.String name)
appliesToClassName
in class AbstractInefficientZeroCheck
public boolean isTargetMethod(JavaNameOccurrence occ)
isTargetMethod
in class AbstractInefficientZeroCheck
occ
- The name occurrencepublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getComparisonTargets()
AbstractInefficientZeroCheck
getComparisonTargets
in class AbstractInefficientZeroCheck
public java.lang.Object visit(ASTPrimarySuffix node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
Copyright © 2002–2018 PMD. All rights reserved.