Class AnnotationMatcher<T extends Tree>
java.lang.Object
com.google.errorprone.matchers.ChildMultiMatcher<T, AnnotationTree>
com.google.errorprone.matchers.AnnotationMatcher<T>
- All Implemented Interfaces:
Matcher<T>, MultiMatcher<T, AnnotationTree>, Serializable
Matches if the given annotation matcher matches all of or any of the annotations on the tree
node.
- Author:
- eaftan@google.com (Eddie Aftandilian)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class ChildMultiMatcher
ChildMultiMatcher.MatchType
Nested classes/interfaces inherited from interface MultiMatcher
MultiMatcher.MultiMatchResult<N>
-
Field Summary
Fields inherited from class ChildMultiMatcher
nodeMatcher
-
Constructor Summary
ConstructorsConstructorDescriptionAnnotationMatcher
(ChildMultiMatcher.MatchType matchType, Matcher<AnnotationTree> nodeMatcher) -
Method Summary
Modifier and TypeMethodDescriptionprotected Iterable
<? extends AnnotationTree> getChildNodes
(T tree, VisitorState state) Returns the set of child nodes to match.Methods inherited from class ChildMultiMatcher
matches, multiMatchResult
-
Constructor Details
-
AnnotationMatcher
public AnnotationMatcher(ChildMultiMatcher.MatchType matchType, Matcher<AnnotationTree> nodeMatcher)
-
-
Method Details
-
getChildNodes
Description copied from class:ChildMultiMatcher
Returns the set of child nodes to match. The nodes must be immediate children of the current node to ensure the TreePath calculation is correct. MultiMatchers with other requirements should not subclass ChildMultiMatcher.- Specified by:
getChildNodes
in classChildMultiMatcher<T extends Tree, AnnotationTree>
-