Class AnnotationMatcher<T extends com.sun.source.tree.Tree>

java.lang.Object
com.google.errorprone.matchers.ChildMultiMatcher<T,​com.sun.source.tree.AnnotationTree>
com.google.errorprone.matchers.AnnotationMatcher<T>
All Implemented Interfaces:
Matcher<T>, MultiMatcher<T,​com.sun.source.tree.AnnotationTree>, Serializable

public class AnnotationMatcher<T extends com.sun.source.tree.Tree>
extends ChildMultiMatcher<T,​com.sun.source.tree.AnnotationTree>
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:
Serialized Form
  • Constructor Details

  • Method Details

    • getChildNodes

      protected Iterable<? extends com.sun.source.tree.AnnotationTree> getChildNodes​(T tree, VisitorState state)
      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 class ChildMultiMatcher<T extends com.sun.source.tree.Tree,​com.sun.source.tree.AnnotationTree>