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 removes method calls matching some criteria.
Tries to intelligently remove within chains without breaking other methods in the chain.
-
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, visitIntersectionType, visitLabel, visitLeftPadded, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMultiCatch, visitNewArray, visitNewClass, visitNullableType, 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>
-