JavaParserVisitor, net.sourceforge.pmd.lang.rule.ImmutableLanguage, net.sourceforge.pmd.properties.PropertySource, net.sourceforge.pmd.Rulepublic 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 |
| 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, visitAllcopyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValuesaddExample, 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, usesTypeResolutionpublic 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 JavaParserVisitorvisit in class AbstractJavaRuleprotected 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 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 net.sourceforge.pmd.properties.PropertySourcedysfunctionReason in class net.sourceforge.pmd.properties.AbstractPropertySourcePropertySource.dysfunctionReason()public boolean checksNothing()
Copyright © 2002–2018 PMD. All rights reserved.