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
    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
    visitJavaSourceFile(org.openrewrite.java.tree.JavaSourceFile cu, P p)
     
    org.openrewrite.java.tree.J
     
    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)
     
    <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
    visitUnion(JS.Union union, P p)
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
     

    Methods inherited from class org.openrewrite.java.JavaVisitor

    autoFormat, autoFormat, autoFormat, describeLocation, getJavadocVisitor, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, visitAnnotatedType, 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, visitLabel, visitLambda, visitLeftPadded, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitMultiCatch, visitNewArray, visitNewClass, visitPackage, visitParameterizedType, visitParentheses, visitPrimitive, visitReturn, visitRightPadded, visitSpace, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitType, visitTypeCast, visitTypeName, visitTypeParameter, visitUnary, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard, visitYield

    Methods inherited from class org.openrewrite.TreeVisitor

    adapt, collect, collect, defaultValue, doAfterVisit, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, reduce, reduce, reduce, setCursor, visit, visit, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull, visitSourceFile

    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>
    • visitJavaSourceFile

      public org.openrewrite.java.tree.J visitJavaSourceFile(org.openrewrite.java.tree.JavaSourceFile cu, P p)
      Overrides:
      visitJavaSourceFile 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)
    • visitJsBinary

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

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

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

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

      public org.openrewrite.java.tree.J visitUnknownElement(JS.UnknownElement unknownElement, P p)
    • visitUnknownElementSource

      public org.openrewrite.java.tree.J visitUnknownElementSource(JS.UnknownElement.Source source, P 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)