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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull org.openrewrite.java.tree.J.MemberReference
    visitMemberReference(@NotNull org.openrewrite.java.tree.J.MemberReference memberRef, @NotNull org.openrewrite.ExecutionContext ctx)
     
    @NotNull org.openrewrite.java.tree.J.MethodInvocation
    visitMethodInvocation(@NotNull org.openrewrite.java.tree.J.MethodInvocation method, @NotNull org.openrewrite.ExecutionContext ctx)
     
    @NotNull org.openrewrite.java.tree.J.NewClass
    visitNewClass(@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, visitYield

    Methods 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, visitTypeName

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      visitMethodInvocation in class org.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:
      visitMemberReference in class org.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:
      visitNewClass in class org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>