Package org.openrewrite.analysis
Class FindJavaTypeMethodsVisitor
java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
org.openrewrite.analysis.FindJavaTypeMethodsVisitor
public class FindJavaTypeMethodsVisitor
extends org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
This visitor is used to find method invocations that match a given method pattern as defined by
InvocationMatcher.
This visitor is most often useful for testing custom implementations of InvocationMatcher.-
Field Summary
Fields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull org.openrewrite.java.tree.J.MemberReferencevisitMemberReference(@NotNull org.openrewrite.java.tree.J.MemberReference memberRef, @NotNull org.openrewrite.ExecutionContext ctx) @NotNull org.openrewrite.java.tree.J.MethodInvocationvisitMethodInvocation(@NotNull org.openrewrite.java.tree.J.MethodInvocation method, @NotNull org.openrewrite.ExecutionContext ctx) @NotNull org.openrewrite.java.tree.J.NewClassvisitNewClass(@NotNull org.openrewrite.java.tree.J.NewClass newClass, @NotNull org.openrewrite.ExecutionContext ctx) Methods inherited from class org.openrewrite.java.JavaIsoVisitor
visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayDimension, visitArrayType, visitAssert, visitAssignment, visitAssignmentOperation, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitClassDeclaration, visitCompilationUnit, visitContinue, visitControlParentheses, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitExpression, visitFieldAccess, visitForControl, visitForEachControl, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabel, visitLambda, visitLiteral, visitMethodDeclaration, visitMultiCatch, visitNewArray, visitPackage, visitParameterizedType, visitParentheses, visitPrimitive, visitReturn, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitTypeCast, visitTypeParameter, visitUnary, visitUnknown, visitUnknownSource, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard, visitYieldMethods inherited from class org.openrewrite.java.JavaVisitor
autoFormat, autoFormat, autoFormat, getJavadocVisitor, getLanguage, isAcceptable, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, service, visitContainer, visitLeftPadded, visitParenthesizedTypeTree, visitRightPadded, visitSpace, visitType, visitTypeNameMethods inherited from class org.openrewrite.TreeVisitor
adapt, collect, collect, defaultValue, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, reduce, reduce, reduce, setCursor, stopAfterPreVisit, updateCursor, visit, visit, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull, visitorTreeType
-
Constructor Details
-
FindJavaTypeMethodsVisitor
public FindJavaTypeMethodsVisitor()
-
-
Method Details
-
visitMethodInvocation
public @NotNull org.openrewrite.java.tree.J.MethodInvocation visitMethodInvocation(@NotNull org.openrewrite.java.tree.J.MethodInvocation method, @NotNull @NotNull org.openrewrite.ExecutionContext ctx) - Overrides:
visitMethodInvocationin classorg.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
-
visitMemberReference
public @NotNull org.openrewrite.java.tree.J.MemberReference visitMemberReference(@NotNull org.openrewrite.java.tree.J.MemberReference memberRef, @NotNull @NotNull org.openrewrite.ExecutionContext ctx) - Overrides:
visitMemberReferencein classorg.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
-
visitNewClass
public @NotNull org.openrewrite.java.tree.J.NewClass visitNewClass(@NotNull org.openrewrite.java.tree.J.NewClass newClass, @NotNull @NotNull org.openrewrite.ExecutionContext ctx) - Overrides:
visitNewClassin classorg.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
-