Package org.openrewrite.java.search
Class FindMethods
java.lang.Object
org.openrewrite.Recipe
org.openrewrite.java.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, getInstanceName, getInstanceNameSuffix, 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:
getDisplayName
in classorg.openrewrite.Recipe
-
getDescription
- Specified by:
getDescription
in classorg.openrewrite.Recipe
-
getVisitor
public org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> getVisitor()- Overrides:
getVisitor
in 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. SeeMethodMatcher
for details about this syntax.matchOverrides
- Whether to match overrides.- Returns:
- A set of
J.MethodInvocation
,J.MemberReference
, andJ.NewClass
representing calls to this method.
-
findDeclaration
-
findDeclaration
-