Class RenameToCamelCase

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.staticanalysis.RenameToCamelCase

public abstract class RenameToCamelCase extends org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
  • Field Summary

    Fields inherited from class org.openrewrite.java.JavaVisitor

    javadocVisitor
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    computeKey(String identifier, org.openrewrite.java.tree.J context)
     
    protected @Nullable org.openrewrite.java.tree.JavaType.Variable
    getFieldType(org.openrewrite.java.tree.J tree)
     
    protected void
    hasNameKey(String variableName)
     
    @Nullable org.openrewrite.java.tree.J
    postVisit(org.openrewrite.java.tree.J tree, org.openrewrite.ExecutionContext ctx)
     
    protected void
    renameVariable(org.openrewrite.java.tree.J.VariableDeclarations.NamedVariable variable, String toName)
     
    protected abstract boolean
    shouldRename(Set<String> hasNameSet, org.openrewrite.java.tree.J.VariableDeclarations.NamedVariable variable, String toName)
     

    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, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitMultiCatch, visitNewArray, visitNewClass, visitNullableType, 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, 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

    • RenameToCamelCase

      public RenameToCamelCase()
  • Method Details

    • postVisit

      public @Nullable org.openrewrite.java.tree.J postVisit(org.openrewrite.java.tree.J tree, org.openrewrite.ExecutionContext ctx)
      Overrides:
      postVisit in class org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.ExecutionContext>
    • shouldRename

      protected abstract boolean shouldRename(Set<String> hasNameSet, org.openrewrite.java.tree.J.VariableDeclarations.NamedVariable variable, String toName)
    • renameVariable

      protected void renameVariable(org.openrewrite.java.tree.J.VariableDeclarations.NamedVariable variable, String toName)
    • hasNameKey

      protected void hasNameKey(String variableName)
    • computeKey

      protected String computeKey(String identifier, org.openrewrite.java.tree.J context)
    • getFieldType

      protected @Nullable org.openrewrite.java.tree.JavaType.Variable getFieldType(org.openrewrite.java.tree.J tree)