Package org.openrewrite.java.spring
Class RemoveMethodInvocationsVisitor
java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<org.openrewrite.ExecutionContext>
org.openrewrite.java.spring.RemoveMethodInvocationsVisitor
public class RemoveMethodInvocationsVisitor
extends org.openrewrite.java.JavaVisitor<org.openrewrite.ExecutionContext>
This visitor can remove the specified method calls if it can be deleted without compile error,
It can be used to remove deprecated or unnecessary method calls, but be sure to carefully
review your code before deleting any methods to avoid errors or unexpected behavior.
-
Field Summary
Fields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor -
Constructor Summary
ConstructorsConstructorDescriptionRemoveMethodInvocationsVisitor(List<String> methodSignatures) RemoveMethodInvocationsVisitor(Map<org.openrewrite.java.MethodMatcher, Predicate<List<org.openrewrite.java.tree.Expression>>> matchers) -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisFalse(org.openrewrite.java.tree.Expression expression) static booleanisTrue(org.openrewrite.java.tree.Expression expression) org.openrewrite.java.tree.J.BlockvisitBlock(org.openrewrite.java.tree.J.Block block, org.openrewrite.ExecutionContext ctx) org.openrewrite.java.tree.J.LambdavisitLambda(org.openrewrite.java.tree.J.Lambda lambda, org.openrewrite.ExecutionContext ctx) org.openrewrite.java.tree.JvisitMethodInvocation(org.openrewrite.java.tree.J.MethodInvocation method, org.openrewrite.ExecutionContext ctx) 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, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayDimension, visitArrayType, visitAssert, visitAssignment, visitAssignmentOperation, visitBinary, visitBreak, visitCase, visitCatch, visitClassDeclaration, visitCompilationUnit, visitContainer, visitContinue, visitControlParentheses, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitExpression, visitFieldAccess, visitForControl, visitForEachControl, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitLabel, visitLeftPadded, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMultiCatch, visitNewArray, visitNewClass, visitPackage, visitParameterizedType, visitParentheses, visitParenthesizedTypeTree, visitPrimitive, visitReturn, visitRightPadded, visitSpace, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitType, visitTypeCast, visitTypeName, visitTypeParameter, visitUnary, visitUnknown, visitUnknownSource, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard, visitYieldMethods 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
-
RemoveMethodInvocationsVisitor
-
RemoveMethodInvocationsVisitor
-
-
Method Details
-
visitMethodInvocation
public org.openrewrite.java.tree.J visitMethodInvocation(org.openrewrite.java.tree.J.MethodInvocation method, org.openrewrite.ExecutionContext ctx) - Overrides:
visitMethodInvocationin classorg.openrewrite.java.JavaVisitor<org.openrewrite.ExecutionContext>
-
isTrueArgument
-
isFalseArgument
-
isTrue
public static boolean isTrue(org.openrewrite.java.tree.Expression expression) -
isFalse
public static boolean isFalse(org.openrewrite.java.tree.Expression expression) -
visitLambda
public org.openrewrite.java.tree.J.Lambda visitLambda(org.openrewrite.java.tree.J.Lambda lambda, org.openrewrite.ExecutionContext ctx) - Overrides:
visitLambdain classorg.openrewrite.java.JavaVisitor<org.openrewrite.ExecutionContext>
-
visitBlock
public org.openrewrite.java.tree.J.Block visitBlock(org.openrewrite.java.tree.J.Block block, org.openrewrite.ExecutionContext ctx) - Overrides:
visitBlockin classorg.openrewrite.java.JavaVisitor<org.openrewrite.ExecutionContext>
-