|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.pmd.AbstractPropertySource
net.sourceforge.pmd.lang.rule.AbstractRule
net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
net.sourceforge.pmd.lang.java.rule.basic.AvoidBranchingStatementAsLastInLoopRule
public class AvoidBranchingStatementAsLastInLoopRule
Field Summary | |
---|---|
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
|
Fields inherited from class net.sourceforge.pmd.AbstractPropertySource |
---|
propertyDescriptors, propertyValuesByDescriptor |
Fields inherited from interface net.sourceforge.pmd.Rule |
---|
VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR |
Constructor Summary | |
---|---|
AvoidBranchingStatementAsLastInLoopRule()
|
Method Summary | |
---|---|
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)
|
Methods inherited from class net.sourceforge.pmd.lang.java.rule.AbstractJavaRule |
---|
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 |
Methods inherited from class net.sourceforge.pmd.AbstractPropertySource |
---|
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValues |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.sourceforge.pmd.PropertySource |
---|
definePropertyDescriptor, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValues |
Field Detail |
---|
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
Constructor Detail |
---|
public AvoidBranchingStatementAsLastInLoopRule()
Method Detail |
---|
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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |