Package org.sonar.java.checks
Class AbstractDeprecatedChecker
- java.lang.Object
-
- org.sonar.java.ast.visitors.SubscriptionVisitor
-
- org.sonar.plugins.java.api.IssuableSubscriptionVisitor
-
- org.sonar.java.checks.AbstractDeprecatedChecker
-
- All Implemented Interfaces:
org.sonar.plugins.java.api.JavaCheck,org.sonar.plugins.java.api.JavaFileScanner
- Direct Known Subclasses:
DeprecatedTagPresenceCheck,MissingDeprecatedCheck
public class AbstractDeprecatedChecker extends org.sonar.plugins.java.api.IssuableSubscriptionVisitor
-
-
Constructor Summary
Constructors Constructor Description AbstractDeprecatedChecker()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.sonar.plugins.java.api.tree.AnnotationTreedeprecatedAnnotation(org.sonar.plugins.java.api.tree.Tree tree)protected static org.sonar.plugins.java.api.tree.TreegetReportTree(org.sonar.plugins.java.api.tree.Tree tree)static booleanhasDeprecatedAnnotation(org.sonar.plugins.java.api.tree.Tree tree)static booleanhasJavadocDeprecatedTag(String comment)static booleanhasJavadocDeprecatedTag(org.sonar.plugins.java.api.tree.Tree tree)static booleanisDeprecated(org.sonar.plugins.java.api.tree.AnnotationTree tree)List<org.sonar.plugins.java.api.tree.Tree.Kind>nodesToVisit()-
Methods inherited from class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
addIssue, addIssueOnFile, reportIssue, reportIssue, reportIssue, scanTree
-
-
-
-
Method Detail
-
nodesToVisit
public List<org.sonar.plugins.java.api.tree.Tree.Kind> nodesToVisit()
- Specified by:
nodesToVisitin classorg.sonar.java.ast.visitors.SubscriptionVisitor
-
hasJavadocDeprecatedTag
public static boolean hasJavadocDeprecatedTag(org.sonar.plugins.java.api.tree.Tree tree)
-
hasDeprecatedAnnotation
public static boolean hasDeprecatedAnnotation(org.sonar.plugins.java.api.tree.Tree tree)
-
deprecatedAnnotation
@CheckForNull public static org.sonar.plugins.java.api.tree.AnnotationTree deprecatedAnnotation(org.sonar.plugins.java.api.tree.Tree tree)
-
getReportTree
protected static org.sonar.plugins.java.api.tree.Tree getReportTree(org.sonar.plugins.java.api.tree.Tree tree)
-
isDeprecated
public static boolean isDeprecated(org.sonar.plugins.java.api.tree.AnnotationTree tree)
-
-