Package org.openrewrite.java
Class ChangeLiteral<P>
- java.lang.Object
-
- org.openrewrite.TreeVisitor<J,P>
-
- org.openrewrite.java.JavaVisitor<P>
-
- org.openrewrite.java.JavaIsoVisitor<P>
-
- org.openrewrite.java.ChangeLiteral<P>
-
public class ChangeLiteral<P> extends JavaIsoVisitor<P>
-
-
Constructor Summary
Constructors Constructor Description ChangeLiteral(Expression scope, java.util.function.Function<java.lang.Object,java.lang.Object> transform)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description J.LiteralvisitLiteral(J.Literal literal, P p)-
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, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitJavaSourceFile, visitLabel, visitLambda, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitMultiCatch, visitNewArray, visitNewClass, visitPackage, visitParameterizedType, visitParentheses, visitPrimitive, visitReturn, visitStatement, visitSwitch, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitTypeCast, visitTypeParameter, visitUnary, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard
-
Methods inherited from class org.openrewrite.java.JavaVisitor
autoFormat, autoFormat, autoFormat, getJavadocVisitor, getLanguage, isAcceptable, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, visitContainer, visitForControl, visitForEachControl, visitLeftPadded, visitRightPadded, visitSpace, visitType, visitTypeName
-
-
-
-
Constructor Detail
-
ChangeLiteral
public ChangeLiteral(Expression scope, java.util.function.Function<java.lang.Object,java.lang.Object> transform)
- Parameters:
scope- And expression containing a literal, including a binary expression like String concatentation, where you want to transform the String literals participating in the concatenation.transform- The transformation to apply to each literal found in the expression scope.
-
-
Method Detail
-
visitLiteral
public J.Literal visitLiteral(J.Literal literal, P p)
- Overrides:
visitLiteralin classJavaIsoVisitor<P>
-
-