Class JavaScriptVisitor<P>

java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.javascript.JavaScriptVisitor<P>
Direct Known Subclasses:
JavaScriptIsoVisitor, JavaScriptPrinter

public class JavaScriptVisitor<P> extends org.openrewrite.java.JavaVisitor<P>
  • Field Summary

    Fields inherited from class org.openrewrite.java.JavaVisitor

    javadocVisitor
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    boolean
    isAcceptable(org.openrewrite.SourceFile sourceFile, P p)
     
    org.openrewrite.java.tree.J
    visitAlias(JS.Alias alias, P p)
     
    org.openrewrite.java.tree.J
    visitAnnotatedType(org.openrewrite.java.tree.J.AnnotatedType annotatedType, P p)
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
    visitCompilationUnit(org.openrewrite.java.tree.J.CompilationUnit cu, P p)
     
    org.openrewrite.java.tree.J
     
    <J2 extends org.openrewrite.java.tree.J>
    org.openrewrite.java.tree.JContainer<J2>
    visitContainer(org.openrewrite.java.tree.JContainer<J2> container, JsContainer.Location loc, P p)
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
    visitDelete(JS.Delete delete, P p)
     
    org.openrewrite.java.tree.J
    visitExport(JS.Export export, P p)
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
    visitJsImport(JS.JsImport jsImport, P p)
     
    org.openrewrite.java.tree.J
     
    <T> org.openrewrite.java.tree.JLeftPadded<T>
    visitLeftPadded(org.openrewrite.java.tree.JLeftPadded<T> left, JsLeftPadded.Location loc, P p)
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
    visitParameterizedType(org.openrewrite.java.tree.J.ParameterizedType type, P p)
     
    <T> org.openrewrite.java.tree.JRightPadded<T>
    visitRightPadded(@Nullable org.openrewrite.java.tree.JRightPadded<T> right, JsRightPadded.Location loc, P p)
     
    org.openrewrite.java.tree.Space
    visitSpace(org.openrewrite.java.tree.Space space, JsSpace.Location loc, P p)
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
    visitTuple(JS.Tuple tuple, P p)
     
    org.openrewrite.java.tree.J
     
    <N extends org.openrewrite.java.tree.NameTree>
    N
    visitTypeName(N nameTree, P p)
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
    visitUnary(JS.Unary unary, P p)
     
    org.openrewrite.java.tree.J
    visitUnion(JS.Union union, P p)
     

    Methods inherited from class org.openrewrite.java.JavaVisitor

    autoFormat, autoFormat, autoFormat, getJavadocVisitor, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, service, visitAnnotation, visitArrayAccess, visitArrayDimension, visitArrayType, visitAssert, visitAssignment, visitAssignmentOperation, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitClassDeclaration, visitContainer, visitContinue, visitControlParentheses, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitExpression, visitFieldAccess, visitForControl, visitForEachControl, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabel, visitLambda, visitLeftPadded, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitMultiCatch, visitNewArray, visitNewClass, visitNullableType, visitPackage, visitParentheses, visitParenthesizedTypeTree, visitPrimitive, visitReturn, visitRightPadded, visitSpace, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitType, visitTypeCast, visitTypeParameter, visitUnary, visitUnknown, visitUnknownSource, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard, visitYield

    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

    • JavaScriptVisitor

      public JavaScriptVisitor()
  • Method Details

    • isAcceptable

      public boolean isAcceptable(org.openrewrite.SourceFile sourceFile, P p)
      Overrides:
      isAcceptable in class org.openrewrite.java.JavaVisitor<P>
    • getLanguage

      public String getLanguage()
      Overrides:
      getLanguage in class org.openrewrite.java.JavaVisitor<P>
    • visitCompilationUnit

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

      public org.openrewrite.java.tree.J visitCompilationUnit(JS.CompilationUnit cu, P p)
    • visitAlias

      public org.openrewrite.java.tree.J visitAlias(JS.Alias alias, P p)
    • visitArrowFunction

      public org.openrewrite.java.tree.J visitArrowFunction(JS.ArrowFunction arrowFunction, P p)
    • visitBinding

      public org.openrewrite.java.tree.J visitBinding(JS.ObjectBindingDeclarations.Binding binding, P p)
    • visitDefaultType

      public org.openrewrite.java.tree.J visitDefaultType(JS.DefaultType defaultType, P p)
    • visitDelete

      public org.openrewrite.java.tree.J visitDelete(JS.Delete delete, P p)
    • visitExport

      public org.openrewrite.java.tree.J visitExport(JS.Export export, P p)
    • visitFunctionType

      public org.openrewrite.java.tree.J visitFunctionType(JS.FunctionType functionType, P p)
    • visitJsBinary

      public org.openrewrite.java.tree.J visitJsBinary(JS.JsBinary binary, P p)
    • visitJsImport

      public org.openrewrite.java.tree.J visitJsImport(JS.JsImport jsImport, P p)
    • visitJsOperator

      public org.openrewrite.java.tree.J visitJsOperator(JS.JsOperator operator, P p)
    • visitObjectBindingDeclarations

      public org.openrewrite.java.tree.J visitObjectBindingDeclarations(JS.ObjectBindingDeclarations objectBindingDeclarations, P p)
    • visitTemplateExpression

      public org.openrewrite.java.tree.J visitTemplateExpression(JS.TemplateExpression templateExpression, P p)
    • visitTemplateExpressionValue

      public org.openrewrite.java.tree.J visitTemplateExpressionValue(JS.TemplateExpression.Value value, P p)
    • visitTuple

      public org.openrewrite.java.tree.J visitTuple(JS.Tuple tuple, P p)
    • visitTypeDeclaration

      public org.openrewrite.java.tree.J visitTypeDeclaration(JS.TypeDeclaration typeDeclaration, P p)
    • visitTypeOperator

      public org.openrewrite.java.tree.J visitTypeOperator(JS.TypeOperator typeOperator, P p)
    • visitUnary

      public org.openrewrite.java.tree.J visitUnary(JS.Unary unary, P p)
    • visitUnion

      public org.openrewrite.java.tree.J visitUnion(JS.Union union, P p)
    • visitAnnotatedType

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

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

      public <N extends org.openrewrite.java.tree.NameTree> N visitTypeName(N nameTree, P p)
      Overrides:
      visitTypeName in class org.openrewrite.java.JavaVisitor<P>
    • visitSpace

      public org.openrewrite.java.tree.Space visitSpace(org.openrewrite.java.tree.Space space, JsSpace.Location loc, P p)
    • visitRightPadded

      public <T> org.openrewrite.java.tree.JRightPadded<T> visitRightPadded(@Nullable @Nullable org.openrewrite.java.tree.JRightPadded<T> right, JsRightPadded.Location loc, P p)
    • visitLeftPadded

      public <T> org.openrewrite.java.tree.JLeftPadded<T> visitLeftPadded(org.openrewrite.java.tree.JLeftPadded<T> left, JsLeftPadded.Location loc, P p)
    • visitContainer

      public <J2 extends org.openrewrite.java.tree.J> org.openrewrite.java.tree.JContainer<J2> visitContainer(org.openrewrite.java.tree.JContainer<J2> container, JsContainer.Location loc, P p)