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, propertyValuesByDescriptorVIOLATION_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()
Returns a description of why the receiver may be dysfunctional.
|
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, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, 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, 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, usesTypeResolutioncopyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValuesclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitdefinePropertyDescriptor, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValuespublic 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 JavaParserVisitorvisit in class AbstractJavaRulepublic Object visit(ASTContinueStatement node, Object data)
visit in interface JavaParserVisitorvisit in class AbstractJavaRulepublic Object visit(ASTReturnStatement node, Object data)
visit in interface JavaParserVisitorvisit in class AbstractJavaRuleprotected Object check(EnumeratedMultiProperty<String> property, Node node, Object data)
protected boolean hasPropertyValue(EnumeratedMultiProperty<String> property, String value)
public boolean checksNothing()
public String dysfunctionReason()
AbstractPropertySourcedysfunctionReason in interface PropertySourcedysfunctionReason in class AbstractPropertySourcePropertySource.dysfunctionReason()Copyright © 2002-2014 InfoEther. All Rights Reserved.