Class JavaIsoVisitor<P>

java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.java.JavaIsoVisitor<P>
Direct Known Subclasses:
AddImport, AutodetectGeneralFormatStyle, AutoFormatVisitor, BlankLinesVisitor, ChangeFieldName, ChangeFieldType, ChangeLiteral, ChangeMethodAccessLevelVisitor, DeclaresMethod, DeclaresType, DeimplementInterface, DeleteStatement, ExtractInterface.CreateInterface, ExtractInterface.ImplementAndAddOverrideAnnotations, FormatFirstClassPrefix, GenerateGetterAndSetterVisitor, HasTypeOnClasspathSourceSet, ImplementInterface, InJavaSourceSet, MaybeUsesImport, MinimumViableSpacingVisitor, NormalizeFormatVisitor, NormalizeLineBreaksVisitor, NormalizeTabsOrSpacesVisitor, RandomizeIdVisitor, RemoveAnnotationVisitor, RemoveImport, RemoveTrailingWhitespaceVisitor, RenameJavaDocParamNameVisitor, RenameVariable, SemanticallyEqual.SemanticallyEqualVisitor, SpacesVisitor, TabsAndIndentsVisitor, TypesInUse.FindTypesInUse, UsesAllMethods, UsesField, UsesJavaVersion, UsesMethod, UsesType, WrappingAndBracesVisitor

public class JavaIsoVisitor<P> extends JavaVisitor<P>
This iso(morphic) refactoring visitor is the appropriate base class for most Java refactoring visitors. It comes with an additional constraint compared to the non-isomorphic JavaRefactorVisitor: Each visit method must return an AST element of the same type as the one being visited.

For visitors that do not need the extra flexibility of JavaRefactorVisitor, this constraint makes for a more pleasant visitor authoring experience as less casting will be required.

  • Field Summary

    Fields inherited from class org.openrewrite.java.JavaVisitor

    javadocVisitor
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.openrewrite.java.tree.J.AnnotatedType
    visitAnnotatedType(org.openrewrite.java.tree.J.AnnotatedType annotatedType, P p)
     
    org.openrewrite.java.tree.J.Annotation
    visitAnnotation(org.openrewrite.java.tree.J.Annotation annotation, P p)
     
    org.openrewrite.java.tree.J.ArrayAccess
    visitArrayAccess(org.openrewrite.java.tree.J.ArrayAccess arrayAccess, P p)
     
    org.openrewrite.java.tree.J.ArrayDimension
    visitArrayDimension(org.openrewrite.java.tree.J.ArrayDimension arrayDimension, P p)
     
    org.openrewrite.java.tree.J.ArrayType
    visitArrayType(org.openrewrite.java.tree.J.ArrayType arrayType, P p)
     
    org.openrewrite.java.tree.J.Assert
    visitAssert(org.openrewrite.java.tree.J.Assert _assert, P p)
     
    org.openrewrite.java.tree.J.Assignment
    visitAssignment(org.openrewrite.java.tree.J.Assignment assignment, P p)
     
    org.openrewrite.java.tree.J.AssignmentOperation
    visitAssignmentOperation(org.openrewrite.java.tree.J.AssignmentOperation assignOp, P p)
     
    org.openrewrite.java.tree.J.Binary
    visitBinary(org.openrewrite.java.tree.J.Binary binary, P p)
     
    org.openrewrite.java.tree.J.Block
    visitBlock(org.openrewrite.java.tree.J.Block block, P p)
     
    org.openrewrite.java.tree.J.Break
    visitBreak(org.openrewrite.java.tree.J.Break breakStatement, P p)
     
    org.openrewrite.java.tree.J.Case
    visitCase(org.openrewrite.java.tree.J.Case _case, P p)
     
    org.openrewrite.java.tree.J.Try.Catch
    visitCatch(org.openrewrite.java.tree.J.Try.Catch _catch, P p)
     
    org.openrewrite.java.tree.J.ClassDeclaration
    visitClassDeclaration(org.openrewrite.java.tree.J.ClassDeclaration classDecl, P p)
     
    org.openrewrite.java.tree.J.CompilationUnit
    visitCompilationUnit(org.openrewrite.java.tree.J.CompilationUnit cu, P p)
     
    org.openrewrite.java.tree.J.Continue
    visitContinue(org.openrewrite.java.tree.J.Continue continueStatement, P p)
     
    <T extends org.openrewrite.java.tree.J>
    org.openrewrite.java.tree.J.ControlParentheses<T>
    visitControlParentheses(org.openrewrite.java.tree.J.ControlParentheses<T> controlParens, P p)
     
    org.openrewrite.java.tree.J.DoWhileLoop
    visitDoWhileLoop(org.openrewrite.java.tree.J.DoWhileLoop doWhileLoop, P p)
     
    org.openrewrite.java.tree.J.If.Else
    visitElse(org.openrewrite.java.tree.J.If.Else else_, P p)
     
    org.openrewrite.java.tree.J.Empty
    visitEmpty(org.openrewrite.java.tree.J.Empty empty, P p)
     
    org.openrewrite.java.tree.J.EnumValue
    visitEnumValue(org.openrewrite.java.tree.J.EnumValue _enum, P p)
     
    org.openrewrite.java.tree.J.EnumValueSet
    visitEnumValueSet(org.openrewrite.java.tree.J.EnumValueSet enums, P p)
     
    visitExpression(Expression expression, P p)
     
    org.openrewrite.java.tree.J.FieldAccess
    visitFieldAccess(org.openrewrite.java.tree.J.FieldAccess fieldAccess, P p)
     
    org.openrewrite.java.tree.J.ForLoop.Control
    visitForControl(org.openrewrite.java.tree.J.ForLoop.Control control, P p)
     
    org.openrewrite.java.tree.J.ForEachLoop.Control
    visitForEachControl(org.openrewrite.java.tree.J.ForEachLoop.Control control, P p)
     
    org.openrewrite.java.tree.J.ForEachLoop
    visitForEachLoop(org.openrewrite.java.tree.J.ForEachLoop forLoop, P p)
     
    org.openrewrite.java.tree.J.ForLoop
    visitForLoop(org.openrewrite.java.tree.J.ForLoop forLoop, P p)
     
    org.openrewrite.java.tree.J.Identifier
    visitIdentifier(org.openrewrite.java.tree.J.Identifier identifier, P p)
     
    org.openrewrite.java.tree.J.If
    visitIf(org.openrewrite.java.tree.J.If iff, P p)
     
    org.openrewrite.java.tree.J.Import
    visitImport(org.openrewrite.java.tree.J.Import _import, P p)
     
    org.openrewrite.java.tree.J.InstanceOf
    visitInstanceOf(org.openrewrite.java.tree.J.InstanceOf instanceOf, P p)
     
    org.openrewrite.java.tree.J.IntersectionType
    visitIntersectionType(org.openrewrite.java.tree.J.IntersectionType intersectionType, P p)
     
    org.openrewrite.java.tree.J.Label
    visitLabel(org.openrewrite.java.tree.J.Label label, P p)
     
    org.openrewrite.java.tree.J.Lambda
    visitLambda(org.openrewrite.java.tree.J.Lambda lambda, P p)
     
    org.openrewrite.java.tree.J.Literal
    visitLiteral(org.openrewrite.java.tree.J.Literal literal, P p)
     
    org.openrewrite.java.tree.J.MemberReference
    visitMemberReference(org.openrewrite.java.tree.J.MemberReference memberRef, P p)
     
    org.openrewrite.java.tree.J.MethodDeclaration
    visitMethodDeclaration(org.openrewrite.java.tree.J.MethodDeclaration method, P p)
     
    org.openrewrite.java.tree.J.MethodInvocation
    visitMethodInvocation(org.openrewrite.java.tree.J.MethodInvocation method, P p)
     
    org.openrewrite.java.tree.J.MultiCatch
    visitMultiCatch(org.openrewrite.java.tree.J.MultiCatch multiCatch, P p)
     
    org.openrewrite.java.tree.J.NewArray
    visitNewArray(org.openrewrite.java.tree.J.NewArray newArray, P p)
     
    org.openrewrite.java.tree.J.NewClass
    visitNewClass(org.openrewrite.java.tree.J.NewClass newClass, P p)
     
    org.openrewrite.java.tree.J.NullableType
    visitNullableType(org.openrewrite.java.tree.J.NullableType nullableType, P p)
     
    org.openrewrite.java.tree.J.Package
    visitPackage(org.openrewrite.java.tree.J.Package pkg, P p)
     
    org.openrewrite.java.tree.J.ParameterizedType
    visitParameterizedType(org.openrewrite.java.tree.J.ParameterizedType type, P p)
     
    <T extends org.openrewrite.java.tree.J>
    org.openrewrite.java.tree.J.Parentheses<T>
    visitParentheses(org.openrewrite.java.tree.J.Parentheses<T> parens, P p)
     
    org.openrewrite.java.tree.J.Primitive
    visitPrimitive(org.openrewrite.java.tree.J.Primitive primitive, P p)
     
    org.openrewrite.java.tree.J.Return
    visitReturn(org.openrewrite.java.tree.J.Return _return, P p)
     
    visitStatement(Statement statement, P p)
     
    org.openrewrite.java.tree.J.Switch
    visitSwitch(org.openrewrite.java.tree.J.Switch _switch, P p)
     
    org.openrewrite.java.tree.J.SwitchExpression
    visitSwitchExpression(org.openrewrite.java.tree.J.SwitchExpression _switch, P p)
     
    org.openrewrite.java.tree.J.Synchronized
    visitSynchronized(org.openrewrite.java.tree.J.Synchronized _sync, P p)
     
    org.openrewrite.java.tree.J.Ternary
    visitTernary(org.openrewrite.java.tree.J.Ternary ternary, P p)
     
    org.openrewrite.java.tree.J.Throw
    visitThrow(org.openrewrite.java.tree.J.Throw thrown, P p)
     
    org.openrewrite.java.tree.J.Try
    visitTry(org.openrewrite.java.tree.J.Try _try, P p)
     
    org.openrewrite.java.tree.J.Try.Resource
    visitTryResource(org.openrewrite.java.tree.J.Try.Resource tryResource, P p)
     
    org.openrewrite.java.tree.J.TypeCast
    visitTypeCast(org.openrewrite.java.tree.J.TypeCast typeCast, P p)
     
    org.openrewrite.java.tree.J.TypeParameter
    visitTypeParameter(org.openrewrite.java.tree.J.TypeParameter typeParam, P p)
     
    org.openrewrite.java.tree.J.Unary
    visitUnary(org.openrewrite.java.tree.J.Unary unary, P p)
     
    org.openrewrite.java.tree.J.Unknown
    visitUnknown(org.openrewrite.java.tree.J.Unknown unknown, P p)
     
    org.openrewrite.java.tree.J.Unknown.Source
    visitUnknownSource(org.openrewrite.java.tree.J.Unknown.Source source, P p)
     
    org.openrewrite.java.tree.J.VariableDeclarations.NamedVariable
    visitVariable(org.openrewrite.java.tree.J.VariableDeclarations.NamedVariable variable, P p)
     
    org.openrewrite.java.tree.J.VariableDeclarations
    visitVariableDeclarations(org.openrewrite.java.tree.J.VariableDeclarations multiVariable, P p)
     
    org.openrewrite.java.tree.J.WhileLoop
    visitWhileLoop(org.openrewrite.java.tree.J.WhileLoop whileLoop, P p)
     
    org.openrewrite.java.tree.J.Wildcard
    visitWildcard(org.openrewrite.java.tree.J.Wildcard wildcard, P p)
     
    org.openrewrite.java.tree.J.Yield
    visitYield(org.openrewrite.java.tree.J.Yield yield, P p)
     

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JavaIsoVisitor

      public JavaIsoVisitor()
  • Method Details

    • visitExpression

      public Expression visitExpression(Expression expression, P p)
      Overrides:
      visitExpression in class JavaVisitor<P>
    • visitStatement

      public Statement visitStatement(Statement statement, P p)
      Overrides:
      visitStatement in class JavaVisitor<P>
    • visitAnnotatedType

      public org.openrewrite.java.tree.J.AnnotatedType visitAnnotatedType(org.openrewrite.java.tree.J.AnnotatedType annotatedType, P p)
      Overrides:
      visitAnnotatedType in class JavaVisitor<P>
    • visitAnnotation

      public org.openrewrite.java.tree.J.Annotation visitAnnotation(org.openrewrite.java.tree.J.Annotation annotation, P p)
      Overrides:
      visitAnnotation in class JavaVisitor<P>
    • visitArrayAccess

      public org.openrewrite.java.tree.J.ArrayAccess visitArrayAccess(org.openrewrite.java.tree.J.ArrayAccess arrayAccess, P p)
      Overrides:
      visitArrayAccess in class JavaVisitor<P>
    • visitArrayDimension

      public org.openrewrite.java.tree.J.ArrayDimension visitArrayDimension(org.openrewrite.java.tree.J.ArrayDimension arrayDimension, P p)
      Overrides:
      visitArrayDimension in class JavaVisitor<P>
    • visitArrayType

      public org.openrewrite.java.tree.J.ArrayType visitArrayType(org.openrewrite.java.tree.J.ArrayType arrayType, P p)
      Overrides:
      visitArrayType in class JavaVisitor<P>
    • visitAssert

      public org.openrewrite.java.tree.J.Assert visitAssert(org.openrewrite.java.tree.J.Assert _assert, P p)
      Overrides:
      visitAssert in class JavaVisitor<P>
    • visitAssignment

      public org.openrewrite.java.tree.J.Assignment visitAssignment(org.openrewrite.java.tree.J.Assignment assignment, P p)
      Overrides:
      visitAssignment in class JavaVisitor<P>
    • visitAssignmentOperation

      public org.openrewrite.java.tree.J.AssignmentOperation visitAssignmentOperation(org.openrewrite.java.tree.J.AssignmentOperation assignOp, P p)
      Overrides:
      visitAssignmentOperation in class JavaVisitor<P>
    • visitBinary

      public org.openrewrite.java.tree.J.Binary visitBinary(org.openrewrite.java.tree.J.Binary binary, P p)
      Overrides:
      visitBinary in class JavaVisitor<P>
    • visitBlock

      public org.openrewrite.java.tree.J.Block visitBlock(org.openrewrite.java.tree.J.Block block, P p)
      Overrides:
      visitBlock in class JavaVisitor<P>
    • visitBreak

      public org.openrewrite.java.tree.J.Break visitBreak(org.openrewrite.java.tree.J.Break breakStatement, P p)
      Overrides:
      visitBreak in class JavaVisitor<P>
    • visitCase

      public org.openrewrite.java.tree.J.Case visitCase(org.openrewrite.java.tree.J.Case _case, P p)
      Overrides:
      visitCase in class JavaVisitor<P>
    • visitCatch

      public org.openrewrite.java.tree.J.Try.Catch visitCatch(org.openrewrite.java.tree.J.Try.Catch _catch, P p)
      Overrides:
      visitCatch in class JavaVisitor<P>
    • visitClassDeclaration

      public org.openrewrite.java.tree.J.ClassDeclaration visitClassDeclaration(org.openrewrite.java.tree.J.ClassDeclaration classDecl, P p)
      Overrides:
      visitClassDeclaration in class JavaVisitor<P>
    • visitCompilationUnit

      public org.openrewrite.java.tree.J.CompilationUnit visitCompilationUnit(org.openrewrite.java.tree.J.CompilationUnit cu, P p)
      Overrides:
      visitCompilationUnit in class JavaVisitor<P>
    • visitControlParentheses

      public <T extends org.openrewrite.java.tree.J> org.openrewrite.java.tree.J.ControlParentheses<T> visitControlParentheses(org.openrewrite.java.tree.J.ControlParentheses<T> controlParens, P p)
      Overrides:
      visitControlParentheses in class JavaVisitor<P>
    • visitContinue

      public org.openrewrite.java.tree.J.Continue visitContinue(org.openrewrite.java.tree.J.Continue continueStatement, P p)
      Overrides:
      visitContinue in class JavaVisitor<P>
    • visitDoWhileLoop

      public org.openrewrite.java.tree.J.DoWhileLoop visitDoWhileLoop(org.openrewrite.java.tree.J.DoWhileLoop doWhileLoop, P p)
      Overrides:
      visitDoWhileLoop in class JavaVisitor<P>
    • visitElse

      public org.openrewrite.java.tree.J.If.Else visitElse(org.openrewrite.java.tree.J.If.Else else_, P p)
      Overrides:
      visitElse in class JavaVisitor<P>
    • visitEmpty

      public org.openrewrite.java.tree.J.Empty visitEmpty(org.openrewrite.java.tree.J.Empty empty, P p)
      Overrides:
      visitEmpty in class JavaVisitor<P>
    • visitEnumValue

      public org.openrewrite.java.tree.J.EnumValue visitEnumValue(org.openrewrite.java.tree.J.EnumValue _enum, P p)
      Overrides:
      visitEnumValue in class JavaVisitor<P>
    • visitEnumValueSet

      public org.openrewrite.java.tree.J.EnumValueSet visitEnumValueSet(org.openrewrite.java.tree.J.EnumValueSet enums, P p)
      Overrides:
      visitEnumValueSet in class JavaVisitor<P>
    • visitFieldAccess

      public org.openrewrite.java.tree.J.FieldAccess visitFieldAccess(org.openrewrite.java.tree.J.FieldAccess fieldAccess, P p)
      Overrides:
      visitFieldAccess in class JavaVisitor<P>
    • visitForEachLoop

      public org.openrewrite.java.tree.J.ForEachLoop visitForEachLoop(org.openrewrite.java.tree.J.ForEachLoop forLoop, P p)
      Overrides:
      visitForEachLoop in class JavaVisitor<P>
    • visitForEachControl

      public org.openrewrite.java.tree.J.ForEachLoop.Control visitForEachControl(org.openrewrite.java.tree.J.ForEachLoop.Control control, P p)
      Overrides:
      visitForEachControl in class JavaVisitor<P>
    • visitForLoop

      public org.openrewrite.java.tree.J.ForLoop visitForLoop(org.openrewrite.java.tree.J.ForLoop forLoop, P p)
      Overrides:
      visitForLoop in class JavaVisitor<P>
    • visitForControl

      public org.openrewrite.java.tree.J.ForLoop.Control visitForControl(org.openrewrite.java.tree.J.ForLoop.Control control, P p)
      Overrides:
      visitForControl in class JavaVisitor<P>
    • visitIdentifier

      public org.openrewrite.java.tree.J.Identifier visitIdentifier(org.openrewrite.java.tree.J.Identifier identifier, P p)
      Overrides:
      visitIdentifier in class JavaVisitor<P>
    • visitIf

      public org.openrewrite.java.tree.J.If visitIf(org.openrewrite.java.tree.J.If iff, P p)
      Overrides:
      visitIf in class JavaVisitor<P>
    • visitImport

      public org.openrewrite.java.tree.J.Import visitImport(org.openrewrite.java.tree.J.Import _import, P p)
      Overrides:
      visitImport in class JavaVisitor<P>
    • visitInstanceOf

      public org.openrewrite.java.tree.J.InstanceOf visitInstanceOf(org.openrewrite.java.tree.J.InstanceOf instanceOf, P p)
      Overrides:
      visitInstanceOf in class JavaVisitor<P>
    • visitIntersectionType

      public org.openrewrite.java.tree.J.IntersectionType visitIntersectionType(org.openrewrite.java.tree.J.IntersectionType intersectionType, P p)
      Overrides:
      visitIntersectionType in class JavaVisitor<P>
    • visitLabel

      public org.openrewrite.java.tree.J.Label visitLabel(org.openrewrite.java.tree.J.Label label, P p)
      Overrides:
      visitLabel in class JavaVisitor<P>
    • visitLambda

      public org.openrewrite.java.tree.J.Lambda visitLambda(org.openrewrite.java.tree.J.Lambda lambda, P p)
      Overrides:
      visitLambda in class JavaVisitor<P>
    • visitLiteral

      public org.openrewrite.java.tree.J.Literal visitLiteral(org.openrewrite.java.tree.J.Literal literal, P p)
      Overrides:
      visitLiteral in class JavaVisitor<P>
    • visitMemberReference

      public org.openrewrite.java.tree.J.MemberReference visitMemberReference(org.openrewrite.java.tree.J.MemberReference memberRef, P p)
      Overrides:
      visitMemberReference in class JavaVisitor<P>
    • visitMethodDeclaration

      public org.openrewrite.java.tree.J.MethodDeclaration visitMethodDeclaration(org.openrewrite.java.tree.J.MethodDeclaration method, P p)
      Overrides:
      visitMethodDeclaration in class JavaVisitor<P>
    • visitMethodInvocation

      public org.openrewrite.java.tree.J.MethodInvocation visitMethodInvocation(org.openrewrite.java.tree.J.MethodInvocation method, P p)
      Overrides:
      visitMethodInvocation in class JavaVisitor<P>
    • visitMultiCatch

      public org.openrewrite.java.tree.J.MultiCatch visitMultiCatch(org.openrewrite.java.tree.J.MultiCatch multiCatch, P p)
      Overrides:
      visitMultiCatch in class JavaVisitor<P>
    • visitVariableDeclarations

      public org.openrewrite.java.tree.J.VariableDeclarations visitVariableDeclarations(org.openrewrite.java.tree.J.VariableDeclarations multiVariable, P p)
      Overrides:
      visitVariableDeclarations in class JavaVisitor<P>
    • visitNewArray

      public org.openrewrite.java.tree.J.NewArray visitNewArray(org.openrewrite.java.tree.J.NewArray newArray, P p)
      Overrides:
      visitNewArray in class JavaVisitor<P>
    • visitNewClass

      public org.openrewrite.java.tree.J.NewClass visitNewClass(org.openrewrite.java.tree.J.NewClass newClass, P p)
      Overrides:
      visitNewClass in class JavaVisitor<P>
    • visitNullableType

      public org.openrewrite.java.tree.J.NullableType visitNullableType(org.openrewrite.java.tree.J.NullableType nullableType, P p)
      Overrides:
      visitNullableType in class JavaVisitor<P>
    • visitPackage

      public org.openrewrite.java.tree.J.Package visitPackage(org.openrewrite.java.tree.J.Package pkg, P p)
      Overrides:
      visitPackage in class JavaVisitor<P>
    • visitParameterizedType

      public org.openrewrite.java.tree.J.ParameterizedType visitParameterizedType(org.openrewrite.java.tree.J.ParameterizedType type, P p)
      Overrides:
      visitParameterizedType in class JavaVisitor<P>
    • visitParentheses

      public <T extends org.openrewrite.java.tree.J> org.openrewrite.java.tree.J.Parentheses<T> visitParentheses(org.openrewrite.java.tree.J.Parentheses<T> parens, P p)
      Overrides:
      visitParentheses in class JavaVisitor<P>
    • visitPrimitive

      public org.openrewrite.java.tree.J.Primitive visitPrimitive(org.openrewrite.java.tree.J.Primitive primitive, P p)
      Overrides:
      visitPrimitive in class JavaVisitor<P>
    • visitReturn

      public org.openrewrite.java.tree.J.Return visitReturn(org.openrewrite.java.tree.J.Return _return, P p)
      Overrides:
      visitReturn in class JavaVisitor<P>
    • visitSwitch

      public org.openrewrite.java.tree.J.Switch visitSwitch(org.openrewrite.java.tree.J.Switch _switch, P p)
      Overrides:
      visitSwitch in class JavaVisitor<P>
    • visitSwitchExpression

      public org.openrewrite.java.tree.J.SwitchExpression visitSwitchExpression(org.openrewrite.java.tree.J.SwitchExpression _switch, P p)
      Overrides:
      visitSwitchExpression in class JavaVisitor<P>
    • visitSynchronized

      public org.openrewrite.java.tree.J.Synchronized visitSynchronized(org.openrewrite.java.tree.J.Synchronized _sync, P p)
      Overrides:
      visitSynchronized in class JavaVisitor<P>
    • visitTernary

      public org.openrewrite.java.tree.J.Ternary visitTernary(org.openrewrite.java.tree.J.Ternary ternary, P p)
      Overrides:
      visitTernary in class JavaVisitor<P>
    • visitThrow

      public org.openrewrite.java.tree.J.Throw visitThrow(org.openrewrite.java.tree.J.Throw thrown, P p)
      Overrides:
      visitThrow in class JavaVisitor<P>
    • visitTry

      public org.openrewrite.java.tree.J.Try visitTry(org.openrewrite.java.tree.J.Try _try, P p)
      Overrides:
      visitTry in class JavaVisitor<P>
    • visitTryResource

      public org.openrewrite.java.tree.J.Try.Resource visitTryResource(org.openrewrite.java.tree.J.Try.Resource tryResource, P p)
      Overrides:
      visitTryResource in class JavaVisitor<P>
    • visitTypeCast

      public org.openrewrite.java.tree.J.TypeCast visitTypeCast(org.openrewrite.java.tree.J.TypeCast typeCast, P p)
      Overrides:
      visitTypeCast in class JavaVisitor<P>
    • visitTypeParameter

      public org.openrewrite.java.tree.J.TypeParameter visitTypeParameter(org.openrewrite.java.tree.J.TypeParameter typeParam, P p)
      Overrides:
      visitTypeParameter in class JavaVisitor<P>
    • visitUnary

      public org.openrewrite.java.tree.J.Unary visitUnary(org.openrewrite.java.tree.J.Unary unary, P p)
      Overrides:
      visitUnary in class JavaVisitor<P>
    • visitUnknown

      public org.openrewrite.java.tree.J.Unknown visitUnknown(org.openrewrite.java.tree.J.Unknown unknown, P p)
      Overrides:
      visitUnknown in class JavaVisitor<P>
    • visitUnknownSource

      public org.openrewrite.java.tree.J.Unknown.Source visitUnknownSource(org.openrewrite.java.tree.J.Unknown.Source source, P p)
      Overrides:
      visitUnknownSource in class JavaVisitor<P>
    • visitVariable

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

      public org.openrewrite.java.tree.J.WhileLoop visitWhileLoop(org.openrewrite.java.tree.J.WhileLoop whileLoop, P p)
      Overrides:
      visitWhileLoop in class JavaVisitor<P>
    • visitWildcard

      public org.openrewrite.java.tree.J.Wildcard visitWildcard(org.openrewrite.java.tree.J.Wildcard wildcard, P p)
      Overrides:
      visitWildcard in class JavaVisitor<P>
    • visitYield

      public org.openrewrite.java.tree.J.Yield visitYield(org.openrewrite.java.tree.J.Yield yield, P p)
      Overrides:
      visitYield in class JavaVisitor<P>