Package org.openrewrite.analysis.search
Class FindMethods
java.lang.Object
org.openrewrite.Recipe
org.openrewrite.analysis.search.FindMethods
- All Implemented Interfaces:
Cloneable
public class FindMethods
extends org.openrewrite.Recipe
Finds matching method invocations.
-
Field Summary
Fields inherited from class org.openrewrite.Recipe
contributors, examples, PANIC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Set<org.openrewrite.java.tree.J>static Set<org.openrewrite.java.tree.J>static Set<org.openrewrite.java.tree.J.MethodDeclaration>findDeclaration(org.openrewrite.java.tree.J j, String methodPattern) static Set<org.openrewrite.java.tree.J.MethodDeclaration>findDeclaration(org.openrewrite.java.tree.J j, String methodPattern, boolean matchOverrides) org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> Methods inherited from class org.openrewrite.Recipe
addDataTable, causesAnotherCycle, clone, createRecipeDescriptor, equals, getContributors, getDataTableDescriptors, getDescriptor, getEstimatedEffortPerOccurrence, getExamples, getJacksonPolymorphicTypeTag, getMaintainers, getName, getRecipeList, getTags, hashCode, maxCycles, noop, run, run, run, setContributors, setExamples, validate, validate, validateAll, validateAll
-
Constructor Details
-
FindMethods
public FindMethods()
-
-
Method Details
-
getDisplayName
- Specified by:
getDisplayNamein classorg.openrewrite.Recipe
-
getDescription
- Specified by:
getDescriptionin classorg.openrewrite.Recipe
-
getVisitor
public org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> getVisitor()- Overrides:
getVisitorin classorg.openrewrite.Recipe
-
find
-
find
public static Set<org.openrewrite.java.tree.J> find(org.openrewrite.java.tree.J j, String methodPattern, boolean matchOverrides) - Parameters:
j- The subtree to search.methodPattern- A method pattern. SeeMethodMatcherfor details about this syntax.matchOverrides- Whether to match overrides.- Returns:
- A set of
J.MethodInvocation,J.MemberReference, andJ.NewClassrepresenting calls to this method.
-
findDeclaration
-
findDeclaration
-