JavaParserVisitor
, net.sourceforge.pmd.properties.PropertySource
, Rule
public class AvoidBranchingStatementAsLastInLoopRule extends AbstractJavaRule
Modifier and Type | Field | Description |
---|---|---|
static net.sourceforge.pmd.properties.EnumeratedMultiProperty<java.lang.String> |
CHECK_BREAK_LOOP_TYPES |
|
static net.sourceforge.pmd.properties.EnumeratedMultiProperty<java.lang.String> |
CHECK_CONTINUE_LOOP_TYPES |
|
static java.lang.String |
CHECK_DO |
|
static java.lang.String |
CHECK_FOR |
|
static net.sourceforge.pmd.properties.EnumeratedMultiProperty<java.lang.String> |
CHECK_RETURN_LOOP_TYPES |
|
static java.lang.String |
CHECK_WHILE |
propertyDescriptors, propertyValuesByDescriptor
VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR
Constructor | Description |
---|---|
AvoidBranchingStatementAsLastInLoopRule() |
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.Object |
check(net.sourceforge.pmd.properties.EnumeratedMultiProperty<java.lang.String> property,
net.sourceforge.pmd.lang.ast.Node node,
java.lang.Object data) |
|
boolean |
checksNothing() |
|
java.lang.String |
dysfunctionReason() |
|
protected boolean |
hasPropertyValue(net.sourceforge.pmd.properties.EnumeratedMultiProperty<java.lang.String> property,
java.lang.String value) |
|
java.lang.Object |
visit(ASTBreakStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTContinueStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTReturnStatement node,
java.lang.Object data) |
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, visitAll
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, 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, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
public static final java.lang.String CHECK_FOR
public static final java.lang.String CHECK_DO
public static final java.lang.String CHECK_WHILE
public static final net.sourceforge.pmd.properties.EnumeratedMultiProperty<java.lang.String> CHECK_BREAK_LOOP_TYPES
public static final net.sourceforge.pmd.properties.EnumeratedMultiProperty<java.lang.String> CHECK_CONTINUE_LOOP_TYPES
public static final net.sourceforge.pmd.properties.EnumeratedMultiProperty<java.lang.String> CHECK_RETURN_LOOP_TYPES
public AvoidBranchingStatementAsLastInLoopRule()
public java.lang.Object visit(ASTBreakStatement node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
protected java.lang.Object check(net.sourceforge.pmd.properties.EnumeratedMultiProperty<java.lang.String> property, net.sourceforge.pmd.lang.ast.Node node, java.lang.Object data)
protected boolean hasPropertyValue(net.sourceforge.pmd.properties.EnumeratedMultiProperty<java.lang.String> property, java.lang.String value)
public java.lang.Object visit(ASTContinueStatement node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
public java.lang.Object visit(ASTReturnStatement node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
public java.lang.String dysfunctionReason()
dysfunctionReason
in interface net.sourceforge.pmd.properties.PropertySource
dysfunctionReason
in class net.sourceforge.pmd.properties.AbstractPropertySource
PropertySource.dysfunctionReason()
public boolean checksNothing()
Copyright © 2002–2018 PMD. All rights reserved.