Package org.openrewrite.java
Class JavaRefactorVisitor
- java.lang.Object
-
- org.openrewrite.SourceVisitor<R>
-
- org.openrewrite.java.JavaSourceVisitor<J>
-
- org.openrewrite.java.JavaRefactorVisitor
-
- All Implemented Interfaces:
org.openrewrite.RefactorVisitorSupport
- Direct Known Subclasses:
AddAnnotation.Scoped
,AddField.Scoped
,AddImport
,ChangeFieldName.Scoped
,ChangeFieldType
,ChangeFieldType.Scoped
,ChangeLiteral
,ChangeMethodName
,ChangeMethodName.Scoped
,ChangeMethodTargetToStatic
,ChangeMethodTargetToStatic.Scoped
,ChangeMethodTargetToVariable
,ChangeMethodTargetToVariable.Scoped
,ChangeType
,DeleteMethodArgument
,DeleteMethodArgument.Scoped
,DeleteStatement
,GenerateConstructorUsingFields
,ImplementInterface
,InsertMethodArgument
,InsertMethodArgument.Scoped
,RemoveImport
,RenameVariable
,ReorderMethodArguments
,ReorderMethodArguments.Scoped
,ShiftFormatRightVisitor
,UnwrapParentheses
public abstract class JavaRefactorVisitor extends JavaSourceVisitor<J> implements org.openrewrite.RefactorVisitorSupport
-
-
Field Summary
Fields Modifier and Type Field Description protected JavaFormatter
formatter
-
Constructor Summary
Constructors Constructor Description JavaRefactorVisitor()
-
Method Summary
-
Methods inherited from class org.openrewrite.java.JavaSourceVisitor
enclosingBlock, enclosingClass, enclosingCompilationUnit, enclosingMethod, isInSameNameScope, isInSameNameScope, visitExpression, visitStatement, visitTypeName
-
Methods inherited from class org.openrewrite.SourceVisitor
andThen, andThen, getCursor, getTags, isIdempotent, nextCycle, reduce, setCursoringOn, validate, visit, visit, visitAfter, visitAfter, visitTree
-
-
-
-
Field Detail
-
formatter
protected JavaFormatter formatter
-
-
Method Detail
-
defaultTo
public J defaultTo(org.openrewrite.Tree t)
- Specified by:
defaultTo
in classorg.openrewrite.SourceVisitor<J>
-
visitAnnotatedType
public J visitAnnotatedType(J.AnnotatedType annotatedType)
- Overrides:
visitAnnotatedType
in classJavaSourceVisitor<J>
-
visitAnnotation
public J visitAnnotation(J.Annotation annotation)
- Overrides:
visitAnnotation
in classJavaSourceVisitor<J>
-
visitArrayAccess
public J visitArrayAccess(J.ArrayAccess arrayAccess)
- Overrides:
visitArrayAccess
in classJavaSourceVisitor<J>
-
visitArrayType
public J visitArrayType(J.ArrayType arrayType)
- Overrides:
visitArrayType
in classJavaSourceVisitor<J>
-
visitAssert
public J visitAssert(J.Assert azzert)
- Overrides:
visitAssert
in classJavaSourceVisitor<J>
-
visitAssign
public J visitAssign(J.Assign assign)
- Overrides:
visitAssign
in classJavaSourceVisitor<J>
-
visitAssignOp
public J visitAssignOp(J.AssignOp assignOp)
- Overrides:
visitAssignOp
in classJavaSourceVisitor<J>
-
visitBinary
public J visitBinary(J.Binary binary)
- Overrides:
visitBinary
in classJavaSourceVisitor<J>
-
visitBlock
public J visitBlock(J.Block<J> block)
- Overrides:
visitBlock
in classJavaSourceVisitor<J>
-
visitBreak
public J visitBreak(J.Break breakStatement)
- Overrides:
visitBreak
in classJavaSourceVisitor<J>
-
visitCase
public J visitCase(J.Case caze)
- Overrides:
visitCase
in classJavaSourceVisitor<J>
-
visitCatch
public J visitCatch(J.Try.Catch catzh)
- Overrides:
visitCatch
in classJavaSourceVisitor<J>
-
visitClassDecl
public J visitClassDecl(J.ClassDecl classDecl)
- Overrides:
visitClassDecl
in classJavaSourceVisitor<J>
-
visitCompilationUnit
public J visitCompilationUnit(J.CompilationUnit cu)
- Overrides:
visitCompilationUnit
in classJavaSourceVisitor<J>
-
visitContinue
public J visitContinue(J.Continue continueStatement)
- Overrides:
visitContinue
in classJavaSourceVisitor<J>
-
visitDoWhileLoop
public J visitDoWhileLoop(J.DoWhileLoop doWhileLoop)
- Overrides:
visitDoWhileLoop
in classJavaSourceVisitor<J>
-
visitEmpty
public J visitEmpty(J.Empty empty)
- Overrides:
visitEmpty
in classJavaSourceVisitor<J>
-
visitEnumValue
public J visitEnumValue(J.EnumValue enoom)
- Overrides:
visitEnumValue
in classJavaSourceVisitor<J>
-
visitEnumValueSet
public J visitEnumValueSet(J.EnumValueSet enums)
- Overrides:
visitEnumValueSet
in classJavaSourceVisitor<J>
-
visitFieldAccess
public J visitFieldAccess(J.FieldAccess fieldAccess)
- Overrides:
visitFieldAccess
in classJavaSourceVisitor<J>
-
visitFinally
public J visitFinally(J.Try.Finally finallie)
- Overrides:
visitFinally
in classJavaSourceVisitor<J>
-
visitForEachLoop
public J visitForEachLoop(J.ForEachLoop forLoop)
- Overrides:
visitForEachLoop
in classJavaSourceVisitor<J>
-
visitForLoop
public J visitForLoop(J.ForLoop forLoop)
- Overrides:
visitForLoop
in classJavaSourceVisitor<J>
-
visitIdentifier
public J visitIdentifier(J.Ident ident)
- Overrides:
visitIdentifier
in classJavaSourceVisitor<J>
-
visitIf
public J visitIf(J.If iff)
- Overrides:
visitIf
in classJavaSourceVisitor<J>
-
visitElse
public J visitElse(J.If.Else elze)
- Overrides:
visitElse
in classJavaSourceVisitor<J>
-
visitImport
public J visitImport(J.Import impoort)
- Overrides:
visitImport
in classJavaSourceVisitor<J>
-
visitInstanceOf
public J visitInstanceOf(J.InstanceOf instanceOf)
- Overrides:
visitInstanceOf
in classJavaSourceVisitor<J>
-
visitLabel
public J visitLabel(J.Label label)
- Overrides:
visitLabel
in classJavaSourceVisitor<J>
-
visitLambda
public J visitLambda(J.Lambda lambda)
- Overrides:
visitLambda
in classJavaSourceVisitor<J>
-
visitLiteral
public J visitLiteral(J.Literal literal)
- Overrides:
visitLiteral
in classJavaSourceVisitor<J>
-
visitMemberReference
public J visitMemberReference(J.MemberReference memberRef)
- Overrides:
visitMemberReference
in classJavaSourceVisitor<J>
-
visitMethod
public J visitMethod(J.MethodDecl method)
- Overrides:
visitMethod
in classJavaSourceVisitor<J>
-
visitMethodInvocation
public J visitMethodInvocation(J.MethodInvocation method)
- Overrides:
visitMethodInvocation
in classJavaSourceVisitor<J>
-
visitMultiCatch
public J visitMultiCatch(J.MultiCatch multiCatch)
- Overrides:
visitMultiCatch
in classJavaSourceVisitor<J>
-
visitMultiVariable
public J visitMultiVariable(J.VariableDecls multiVariable)
- Overrides:
visitMultiVariable
in classJavaSourceVisitor<J>
-
visitNewArray
public J visitNewArray(J.NewArray newArray)
- Overrides:
visitNewArray
in classJavaSourceVisitor<J>
-
visitNewClass
public J visitNewClass(J.NewClass newClass)
- Overrides:
visitNewClass
in classJavaSourceVisitor<J>
-
visitPackage
public J visitPackage(J.Package pkg)
- Overrides:
visitPackage
in classJavaSourceVisitor<J>
-
visitParameterizedType
public J visitParameterizedType(J.ParameterizedType type)
- Overrides:
visitParameterizedType
in classJavaSourceVisitor<J>
-
visitParentheses
public <T extends J> J visitParentheses(J.Parentheses<T> parens)
- Overrides:
visitParentheses
in classJavaSourceVisitor<J>
-
visitPrimitive
public J visitPrimitive(J.Primitive primitive)
- Overrides:
visitPrimitive
in classJavaSourceVisitor<J>
-
visitReturn
public J visitReturn(J.Return retrn)
- Overrides:
visitReturn
in classJavaSourceVisitor<J>
-
visitSwitch
public J visitSwitch(J.Switch switzh)
- Overrides:
visitSwitch
in classJavaSourceVisitor<J>
-
visitSynchronized
public J visitSynchronized(J.Synchronized synch)
- Overrides:
visitSynchronized
in classJavaSourceVisitor<J>
-
visitTernary
public J visitTernary(J.Ternary ternary)
- Overrides:
visitTernary
in classJavaSourceVisitor<J>
-
visitThrow
public J visitThrow(J.Throw thrown)
- Overrides:
visitThrow
in classJavaSourceVisitor<J>
-
visitTry
public J visitTry(J.Try tryable)
- Overrides:
visitTry
in classJavaSourceVisitor<J>
-
visitTypeCast
public J visitTypeCast(J.TypeCast typeCast)
- Overrides:
visitTypeCast
in classJavaSourceVisitor<J>
-
visitTypeParameter
public J visitTypeParameter(J.TypeParameter typeParam)
- Overrides:
visitTypeParameter
in classJavaSourceVisitor<J>
-
visitTypeParameters
public J visitTypeParameters(J.TypeParameters typeParams)
- Overrides:
visitTypeParameters
in classJavaSourceVisitor<J>
-
visitUnary
public J visitUnary(J.Unary unary)
- Overrides:
visitUnary
in classJavaSourceVisitor<J>
-
visitUnparsedSource
public J visitUnparsedSource(J.UnparsedSource unparsed)
- Overrides:
visitUnparsedSource
in classJavaSourceVisitor<J>
-
visitVariable
public J visitVariable(J.VariableDecls.NamedVar variable)
- Overrides:
visitVariable
in classJavaSourceVisitor<J>
-
visitWhileLoop
public J visitWhileLoop(J.WhileLoop whileLoop)
- Overrides:
visitWhileLoop
in classJavaSourceVisitor<J>
-
visitWildcard
public J visitWildcard(J.Wildcard wildcard)
- Overrides:
visitWildcard
in classJavaSourceVisitor<J>
-
maybeAddImport
public void maybeAddImport(@Nullable JavaType.FullyQualified clazz)
-
addImport
public void addImport(java.lang.String fullyQualifiedName)
-
maybeAddImport
public void maybeAddImport(java.lang.String fullyQualifiedName)
-
maybeRemoveImport
public void maybeRemoveImport(@Nullable JavaType.FullyQualified clazz)
-
maybeRemoveImport
public void maybeRemoveImport(java.lang.String fullyQualifiedName)
-
maybeUnwrapParentheses
public void maybeUnwrapParentheses(org.openrewrite.Cursor parensCursor)
-
-