public class AvoidBranchingStatementAsLastInLoopRule extends AbstractJavaRule
| Modifier and Type | Field and Description |
|---|---|
static EnumeratedMultiProperty<java.lang.String> |
CHECK_BREAK_LOOP_TYPES |
static EnumeratedMultiProperty<java.lang.String> |
CHECK_CONTINUE_LOOP_TYPES |
static java.lang.String |
CHECK_DO |
static java.lang.String |
CHECK_FOR |
static EnumeratedMultiProperty<java.lang.String> |
CHECK_RETURN_LOOP_TYPES |
static java.lang.String |
CHECK_WHILE |
propertyDescriptors, propertyValuesByDescriptorVIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR| Constructor and Description |
|---|
AvoidBranchingStatementAsLastInLoopRule() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
check(EnumeratedMultiProperty<java.lang.String> property,
Node node,
java.lang.Object data) |
boolean |
checksNothing() |
java.lang.String |
dysfunctionReason() |
protected boolean |
hasPropertyValue(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, visitAlladdExample, 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, usesTypeResolutioncopyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValuesclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitdefinePropertyDescriptor, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValuespublic 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 EnumeratedMultiProperty<java.lang.String> CHECK_BREAK_LOOP_TYPES
public static final EnumeratedMultiProperty<java.lang.String> CHECK_CONTINUE_LOOP_TYPES
public static final EnumeratedMultiProperty<java.lang.String> CHECK_RETURN_LOOP_TYPES
public AvoidBranchingStatementAsLastInLoopRule()
public java.lang.Object visit(ASTBreakStatement node, java.lang.Object data)
visit in interface JavaParserVisitorvisit in class AbstractJavaRuleprotected java.lang.Object check(EnumeratedMultiProperty<java.lang.String> property, Node node, java.lang.Object data)
protected boolean hasPropertyValue(EnumeratedMultiProperty<java.lang.String> property, java.lang.String value)
public java.lang.Object visit(ASTContinueStatement node, java.lang.Object data)
visit in interface JavaParserVisitorvisit in class AbstractJavaRulepublic java.lang.Object visit(ASTReturnStatement node, java.lang.Object data)
visit in interface JavaParserVisitorvisit in class AbstractJavaRulepublic java.lang.String dysfunctionReason()
dysfunctionReason in interface PropertySourcedysfunctionReason in class AbstractPropertySourcePropertySource.dysfunctionReason()public boolean checksNothing()
Copyright © 2002–2017 PMD. All rights reserved.