public class AvoidBranchingStatementAsLastInLoopRule extends AbstractJavaRule
Modifier and Type | Field and Description |
---|---|
static EnumeratedMultiProperty<String> |
CHECK_BREAK_LOOP_TYPES |
static EnumeratedMultiProperty<String> |
CHECK_CONTINUE_LOOP_TYPES |
static String |
CHECK_DO |
static String |
CHECK_FOR |
static EnumeratedMultiProperty<String> |
CHECK_RETURN_LOOP_TYPES |
static String |
CHECK_WHILE |
propertyDescriptors, propertyValuesByDescriptor
VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR
Constructor and Description |
---|
AvoidBranchingStatementAsLastInLoopRule() |
Modifier and Type | Method and Description |
---|---|
protected Object |
check(EnumeratedMultiProperty<String> property,
Node node,
Object data) |
boolean |
checksNothing() |
String |
dysfunctionReason() |
protected boolean |
hasPropertyValue(EnumeratedMultiProperty<String> property,
String value) |
Object |
visit(ASTBreakStatement node,
Object data) |
Object |
visit(ASTContinueStatement node,
Object data) |
Object |
visit(ASTReturnStatement node,
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, visitAll
addExample, addRuleChainVisit, addRuleChainVisit, addViolation, addViolation, addViolation, addViolationWithMessage, addViolationWithMessage, addViolationWithMessage, deepCopyValuesTo, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getParserOptions, getPriority, getRuleChainVisits, getRuleClass, getRuleSetName, getSince, hashCode, isDeprecated, setDeprecated, setDescription, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setName, setPriority, setRuleClass, setRuleSetName, setSince, setUsesDFA, setUsesTypeResolution, start, usesDFA, usesRuleChain, usesTypeResolution
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValues
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
definePropertyDescriptor, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValues
public static final String CHECK_FOR
public static final String CHECK_DO
public static final String CHECK_WHILE
public static final EnumeratedMultiProperty<String> CHECK_BREAK_LOOP_TYPES
public static final EnumeratedMultiProperty<String> CHECK_CONTINUE_LOOP_TYPES
public static final EnumeratedMultiProperty<String> CHECK_RETURN_LOOP_TYPES
public AvoidBranchingStatementAsLastInLoopRule()
public Object visit(ASTBreakStatement node, Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
public Object visit(ASTContinueStatement node, Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
public Object visit(ASTReturnStatement node, Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
protected Object check(EnumeratedMultiProperty<String> property, Node node, Object data)
protected boolean hasPropertyValue(EnumeratedMultiProperty<String> property, String value)
public boolean checksNothing()
public String dysfunctionReason()
dysfunctionReason
in interface PropertySource
dysfunctionReason
in class AbstractPropertySource
PropertySource.dysfunctionReason()
Copyright © 2002-2014 InfoEther. All Rights Reserved.