JavaParserVisitor
, net.sourceforge.pmd.properties.PropertySource
, Rule
ImmutableFieldRule
, SingularFieldRule
, UnusedPrivateFieldRule
public class AbstractLombokAwareRule extends AbstractIgnoredAnnotationRule
propertyDescriptors, propertyValuesByDescriptor
VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR
Constructor | Description |
---|---|
AbstractLombokAwareRule() |
Modifier and Type | Method | Description |
---|---|---|
protected java.util.Collection<java.lang.String> |
defaultSuppressionAnnotations() |
|
protected boolean |
hasClassLombokAnnotation() |
Returns whether there have been class level Lombok annotations found.
|
protected boolean |
hasLombokAnnotation(net.sourceforge.pmd.lang.ast.Node node) |
Deprecated.
As of release 6.2.0, replaced by
hasLombokAnnotation(Annotatable)
Checks whether the given node is annotated with any lombok annotation.
The node can be any node, e.g. class declaration or field declaration. |
protected boolean |
hasLombokAnnotation(Annotatable node) |
Checks whether the given node is annotated with any lombok annotation.
|
java.lang.Object |
visit(ASTClassOrInterfaceDeclaration node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTCompilationUnit node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTEnumDeclaration node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTImportDeclaration node,
java.lang.Object data) |
hasIgnoredAnnotation
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, visitAll
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
addExample, 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, usesTypeResolution
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
protected java.util.Collection<java.lang.String> defaultSuppressionAnnotations()
defaultSuppressionAnnotations
in class AbstractIgnoredAnnotationRule
public java.lang.Object visit(ASTCompilationUnit node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
public java.lang.Object visit(ASTImportDeclaration node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
public java.lang.Object visit(ASTClassOrInterfaceDeclaration node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
public java.lang.Object visit(ASTEnumDeclaration node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
protected boolean hasClassLombokAnnotation()
true
if a lombok annotation at the class level has
been found@Deprecated protected boolean hasLombokAnnotation(net.sourceforge.pmd.lang.ast.Node node)
hasLombokAnnotation(Annotatable)
Checks whether the given node is annotated with any lombok annotation.
The node can be any node, e.g. class declaration or field declaration.node
- the node to checktrue
if a lombok annotation has been foundprotected boolean hasLombokAnnotation(Annotatable node)
node
- the Annotatable node to checktrue
if a lombok annotation has been foundCopyright © 2002–2018 PMD. All rights reserved.