Class AvoidBranchingStatementAsLastInLoopRule
java.lang.Object
net.sourceforge.pmd.properties.AbstractPropertySource
net.sourceforge.pmd.lang.rule.AbstractRule
net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
net.sourceforge.pmd.lang.java.rule.AbstractJavaRulechainRule
net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
- All Implemented Interfaces:
AstVisitor,JavaVisitor,Rule,PropertySource
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PropertyDescriptor<List<String>> Deprecated.Since 7.21.0.static final PropertyDescriptor<List<String>> Deprecated.Since 7.21.0.static final StringDeprecated.Since 7.21.0.static final StringDeprecated.Since 7.21.0.static final PropertyDescriptor<List<String>> Deprecated.Since 7.21.0.static final StringDeprecated.Since 7.21.0.Fields inherited from interface net.sourceforge.pmd.lang.rule.Rule
VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Objectcheck(PropertyDescriptor<List<net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule.LoopTypes>> property, Node node, Object data) Deprecated.Since 7.21.0.booleanDeprecated.Since 7.21.0.protected booleanhasPropertyValue(PropertyDescriptor<List<String>> property, String value) Deprecated.Since 7.21.0.visit(ASTBreakStatement node, Object data) visit(ASTContinueStatement node, Object data) visit(ASTReturnStatement node, Object data) Methods inherited from class net.sourceforge.pmd.lang.java.rule.AbstractJavaRulechainRule
buildTargetSelector, visitJavaNodeMethods inherited from class net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
apply, visitNodeMethods inherited from class net.sourceforge.pmd.lang.rule.AbstractRule
addExample, asCtx, deepCopy, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getPriority, getPropertySourceType, getRuleClass, getRuleSetName, getSince, getTargetSelector, hashCode, isDeprecated, setDeprecated, setDescription, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setName, setPriority, setRuleClass, setRuleSetName, setSince, startMethods inherited from class net.sourceforge.pmd.properties.AbstractPropertySource
definePropertyDescriptor, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, isPropertyOverridden, setPropertyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.sourceforge.pmd.lang.ast.AstVisitor
cannotVisitMethods inherited from interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitMethods inherited from interface net.sourceforge.pmd.properties.PropertySource
definePropertyDescriptor, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, isPropertyOverridden, setPropertyMethods inherited from interface net.sourceforge.pmd.lang.rule.Rule
initialize
-
Field Details
-
CHECK_FOR
Deprecated.Since 7.21.0. Should have never been public.- See Also:
-
CHECK_DO
Deprecated.Since 7.21.0. Should have never been public.- See Also:
-
CHECK_WHILE
Deprecated.Since 7.21.0. Should have never been public.- See Also:
-
CHECK_BREAK_LOOP_TYPES
Deprecated.Since 7.21.0. Should have been private. This property descriptor is not used anymore. UseAbstractPropertySource.getPropertyDescriptor(String)instead. -
CHECK_CONTINUE_LOOP_TYPES
Deprecated.Since 7.21.0. Should have been private. This property descriptor is not used anymore. UseAbstractPropertySource.getPropertyDescriptor(String)instead. -
CHECK_RETURN_LOOP_TYPES
Deprecated.Since 7.21.0. Should have been private. This property descriptor is not used anymore. UseAbstractPropertySource.getPropertyDescriptor(String)instead.
-
-
Constructor Details
-
AvoidBranchingStatementAsLastInLoopRule
public AvoidBranchingStatementAsLastInLoopRule()
-
-
Method Details
-
visit
-
check
@Deprecated protected Object check(PropertyDescriptor<List<net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule.LoopTypes>> property, Node node, Object data) Deprecated.Since 7.21.0. Should have been private. -
hasPropertyValue
@Deprecated protected boolean hasPropertyValue(PropertyDescriptor<List<String>> property, String value) Deprecated.Since 7.21.0. Should have been private. -
visit
-
visit
-
dysfunctionReason
- Specified by:
dysfunctionReasonin interfacePropertySource- Overrides:
dysfunctionReasonin classAbstractRule
-
checksNothing
Deprecated.Since 7.21.0. Should have been private.
-