Class RenameVariable<P>

java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.java.JavaIsoVisitor<P>
org.openrewrite.java.RenameVariable<P>

public class RenameVariable<P> extends JavaIsoVisitor<P>
Renames a NamedVariable to the target name. Prevents variables from being renamed to reserved java keywords. Notes: - The current version will rename variables even if a variable with `toName` is already declared in the same scope.
  • Constructor Details

    • RenameVariable

      public RenameVariable(org.openrewrite.java.tree.J.VariableDeclarations.NamedVariable variable, String toName)
  • Method Details

    • visitVariable

      public org.openrewrite.java.tree.J.VariableDeclarations.NamedVariable visitVariable(org.openrewrite.java.tree.J.VariableDeclarations.NamedVariable variable, P p)
      Overrides:
      visitVariable in class JavaIsoVisitor<P>