Class JavaSourceVisitor<R>

    • Constructor Detail

      • JavaSourceVisitor

        public JavaSourceVisitor()
    • Method Detail

      • enclosingBlock

        public J.Block<?> enclosingBlock()
      • enclosingMethod

        @Nullable
        public J.MethodDecl enclosingMethod()
      • isInSameNameScope

        public boolean isInSameNameScope​(org.openrewrite.Cursor higher,
                                         org.openrewrite.Cursor lower)
      • isInSameNameScope

        public boolean isInSameNameScope​(org.openrewrite.Cursor lower)
        Parameters:
        lower - The cursor of the lower scoped tree element to check.
        Returns:
        Whether this cursor shares the same name scope as scope.
      • visitExpression

        public R visitExpression​(Expression expr)
      • visitStatement

        public R visitStatement​(Statement statement)
      • visitTypeName

        public R visitTypeName​(NameTree name)
      • visitAnnotatedType

        public R visitAnnotatedType​(J.AnnotatedType annotatedType)
      • visitAnnotation

        public R visitAnnotation​(J.Annotation annotation)
      • visitArrayAccess

        public R visitArrayAccess​(J.ArrayAccess arrayAccess)
      • visitArrayType

        public R visitArrayType​(J.ArrayType arrayType)
      • visitAssert

        public R visitAssert​(J.Assert azzert)
      • visitAssign

        public R visitAssign​(J.Assign assign)
      • visitAssignOp

        public R visitAssignOp​(J.AssignOp assignOp)
      • visitBinary

        public R visitBinary​(J.Binary binary)
      • visitBlock

        public R visitBlock​(J.Block<J> block)
      • visitBreak

        public R visitBreak​(J.Break breakStatement)
      • visitCase

        public R visitCase​(J.Case caze)
      • visitClassDecl

        public R visitClassDecl​(J.ClassDecl classDecl)
      • visitContinue

        public R visitContinue​(J.Continue continueStatement)
      • visitDoWhileLoop

        public R visitDoWhileLoop​(J.DoWhileLoop doWhileLoop)
      • visitEmpty

        public R visitEmpty​(J.Empty empty)
      • visitEnumValue

        public R visitEnumValue​(J.EnumValue enoom)
      • visitFieldAccess

        public R visitFieldAccess​(J.FieldAccess fieldAccess)
      • visitForEachLoop

        public R visitForEachLoop​(J.ForEachLoop forEachLoop)
      • visitForLoop

        public R visitForLoop​(J.ForLoop forLoop)
      • visitIdentifier

        public R visitIdentifier​(J.Ident ident)
      • visitIf

        public R visitIf​(J.If iff)
      • visitElse

        public R visitElse​(J.If.Else elze)
      • visitImport

        public R visitImport​(J.Import impoort)
      • visitInstanceOf

        public R visitInstanceOf​(J.InstanceOf instanceOf)
      • visitLabel

        public R visitLabel​(J.Label label)
      • visitLambda

        public R visitLambda​(J.Lambda lambda)
      • visitLiteral

        public R visitLiteral​(J.Literal literal)
      • visitMultiCatch

        public R visitMultiCatch​(J.MultiCatch multiCatch)
      • visitMultiVariable

        public R visitMultiVariable​(J.VariableDecls multiVariable)
      • visitNewArray

        public R visitNewArray​(J.NewArray newArray)
      • visitNewClass

        public R visitNewClass​(J.NewClass newClass)
      • visitPackage

        public R visitPackage​(J.Package pkg)
      • visitParentheses

        public <T extends JR visitParentheses​(J.Parentheses<T> parens)
      • visitPrimitive

        public R visitPrimitive​(J.Primitive primitive)
      • visitReturn

        public R visitReturn​(J.Return retrn)
      • visitSwitch

        public R visitSwitch​(J.Switch switzh)
      • visitTernary

        public R visitTernary​(J.Ternary ternary)
      • visitThrow

        public R visitThrow​(J.Throw thrown)
      • visitTry

        public R visitTry​(J.Try tryable)
      • visitTypeCast

        public R visitTypeCast​(J.TypeCast typeCast)
      • visitTypeParameter

        public R visitTypeParameter​(J.TypeParameter typeParam)
      • visitTypeParameters

        public R visitTypeParameters​(J.TypeParameters typeParams)
      • visitUnary

        public R visitUnary​(J.Unary unary)
      • visitWhileLoop

        public R visitWhileLoop​(J.WhileLoop whileLoop)
      • visitWildcard

        public R visitWildcard​(J.Wildcard wildcard)