Class JavaScriptPrinter<P>

java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.javascript.JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
org.openrewrite.javascript.internal.JavaScriptPrinter<P>

public class JavaScriptPrinter<P> extends JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
  • Field Summary

    Fields inherited from class org.openrewrite.java.JavaVisitor

    javadocVisitor
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    afterSyntax(org.openrewrite.java.tree.J j, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    afterSyntax(org.openrewrite.marker.Markers markers, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    beforeSyntax(org.openrewrite.java.tree.J j, org.openrewrite.java.tree.Space.Location loc, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    beforeSyntax(org.openrewrite.java.tree.J j, JsSpace.Location loc, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    beforeSyntax(org.openrewrite.java.tree.Space prefix, org.openrewrite.marker.Markers markers, @Nullable org.openrewrite.java.tree.Space.Location loc, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visit(@Nullable org.openrewrite.Tree tree, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitAlias(JS.Alias alias, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitArrowFunction(JS.ArrowFunction arrowFunction, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitAwait(JS.Await await, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitBinding(JS.ObjectBindingDeclarations.Binding binding, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitCompilationUnit(JS.CompilationUnit cu, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitContainer(String before, @Nullable org.openrewrite.java.tree.JContainer<? extends org.openrewrite.java.tree.J> container, JsContainer.Location location, String suffixBetween, @Nullable String after, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitDefaultType(JS.DefaultType defaultType, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitDelete(JS.Delete delete, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitExport(JS.Export export, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitFunctionType(JS.FunctionType functionType, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitJsBinary(JS.JsBinary binary, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitJsImport(JS.JsImport jsImport, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitLeftPadded(@Nullable String prefix, @Nullable org.openrewrite.java.tree.JLeftPadded<? extends org.openrewrite.java.tree.J> leftPadded, org.openrewrite.java.tree.JLeftPadded.Location location, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitLeftPadded(@Nullable String prefix, @Nullable org.openrewrite.java.tree.JLeftPadded<? extends org.openrewrite.java.tree.J> leftPadded, JsLeftPadded.Location location, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.marker.Markers
    visitMarkers(@Nullable org.openrewrite.marker.Markers markers, org.openrewrite.PrintOutputCapture<P> pPrintOutputCapture)
     
    org.openrewrite.java.tree.J
    visitObjectBindingDeclarations(JS.ObjectBindingDeclarations objectBindingDeclarations, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitPropertyAssignment(JS.PropertyAssignment propertyAssignment, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitRightPadded(List<? extends org.openrewrite.java.tree.JRightPadded<? extends org.openrewrite.java.tree.J>> nodes, org.openrewrite.java.tree.JRightPadded.Location location, String suffixBetween, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitRightPadded(List<? extends org.openrewrite.java.tree.JRightPadded<? extends org.openrewrite.java.tree.J>> nodes, JsRightPadded.Location location, String suffixBetween, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitScopedVariableDeclarations(JS.ScopedVariableDeclarations variableDeclarations, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.Space
    visitSpace(org.openrewrite.java.tree.Space space, org.openrewrite.java.tree.Space.Location loc, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.Space
    visitSpace(org.openrewrite.java.tree.Space space, JsSpace.Location loc, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitTemplateExpression(JS.TemplateExpression templateExpression, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitTemplateExpressionValue(JS.TemplateExpression.Value value, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitTuple(JS.Tuple tuple, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitTypeDeclaration(JS.TypeDeclaration typeDeclaration, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitTypeInfo(JS.TypeInfo typeInfo, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitTypeOf(JS.TypeOf typeOf, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitTypeOperator(JS.TypeOperator typeOperator, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitUnary(JS.Unary unary, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitUnion(JS.Union union, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitVoid(JS.Void aVoid, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitYield(JS.Yield yield, org.openrewrite.PrintOutputCapture<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, visitModifier, visitMultiCatch, visitNewArray, visitNewClass, visitNullableType, visitPackage, visitParentheses, visitParenthesizedTypeTree, visitPrimitive, visitReturn, visitRightPadded, 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, visitAndCast, visitAndCast, visitMarker, visitNonNull, visitNonNull, visitorTreeType

    Methods inherited from class java.lang.Object

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

    • JavaScriptPrinter

      public JavaScriptPrinter()
  • Method Details

    • visit

      public org.openrewrite.java.tree.J visit(@Nullable org.openrewrite.Tree tree, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visit in class org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.PrintOutputCapture<P>>
    • visitCompilationUnit

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

      public org.openrewrite.java.tree.J visitAlias(JS.Alias alias, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitAlias in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitArrowFunction

      public org.openrewrite.java.tree.J visitArrowFunction(JS.ArrowFunction arrowFunction, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitArrowFunction in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitAwait

      public org.openrewrite.java.tree.J visitAwait(JS.Await await, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitAwait in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitBinding

      public org.openrewrite.java.tree.J visitBinding(JS.ObjectBindingDeclarations.Binding binding, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitBinding in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitDefaultType

      public org.openrewrite.java.tree.J visitDefaultType(JS.DefaultType defaultType, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitDefaultType in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitDelete

      public org.openrewrite.java.tree.J visitDelete(JS.Delete delete, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitDelete in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitExport

      public org.openrewrite.java.tree.J visitExport(JS.Export export, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitExport in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitFunctionType

      public org.openrewrite.java.tree.J visitFunctionType(JS.FunctionType functionType, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitFunctionType in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitJsImport

      public org.openrewrite.java.tree.J visitJsImport(JS.JsImport jsImport, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitJsImport in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitJsBinary

      public org.openrewrite.java.tree.J visitJsBinary(JS.JsBinary binary, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitJsBinary in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitPropertyAssignment

      public org.openrewrite.java.tree.J visitPropertyAssignment(JS.PropertyAssignment propertyAssignment, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitPropertyAssignment in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitScopedVariableDeclarations

      public org.openrewrite.java.tree.J visitScopedVariableDeclarations(JS.ScopedVariableDeclarations variableDeclarations, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitScopedVariableDeclarations in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitObjectBindingDeclarations

      public org.openrewrite.java.tree.J visitObjectBindingDeclarations(JS.ObjectBindingDeclarations objectBindingDeclarations, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitObjectBindingDeclarations in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitTemplateExpression

      public org.openrewrite.java.tree.J visitTemplateExpression(JS.TemplateExpression templateExpression, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTemplateExpression in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitTemplateExpressionValue

      public org.openrewrite.java.tree.J visitTemplateExpressionValue(JS.TemplateExpression.Value value, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTemplateExpressionValue in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitTuple

      public org.openrewrite.java.tree.J visitTuple(JS.Tuple tuple, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTuple in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitTypeDeclaration

      public org.openrewrite.java.tree.J visitTypeDeclaration(JS.TypeDeclaration typeDeclaration, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTypeDeclaration in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitTypeOf

      public org.openrewrite.java.tree.J visitTypeOf(JS.TypeOf typeOf, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTypeOf in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitTypeOperator

      public org.openrewrite.java.tree.J visitTypeOperator(JS.TypeOperator typeOperator, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTypeOperator in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitUnary

      public org.openrewrite.java.tree.J visitUnary(JS.Unary unary, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitUnary in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitUnion

      public org.openrewrite.java.tree.J visitUnion(JS.Union union, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitUnion in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitVoid

      public org.openrewrite.java.tree.J visitVoid(JS.Void aVoid, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitVoid in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitYield

      public org.openrewrite.java.tree.J visitYield(JS.Yield yield, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitYield in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitTypeInfo

      public org.openrewrite.java.tree.J visitTypeInfo(JS.TypeInfo typeInfo, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTypeInfo in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • beforeSyntax

      protected void beforeSyntax(org.openrewrite.java.tree.J j, JsSpace.Location loc, org.openrewrite.PrintOutputCapture<P> p)
    • beforeSyntax

      protected void beforeSyntax(org.openrewrite.java.tree.J j, org.openrewrite.java.tree.Space.Location loc, org.openrewrite.PrintOutputCapture<P> p)
    • beforeSyntax

      protected void beforeSyntax(org.openrewrite.java.tree.Space prefix, org.openrewrite.marker.Markers markers, @Nullable org.openrewrite.java.tree.Space.Location loc, org.openrewrite.PrintOutputCapture<P> p)
    • afterSyntax

      protected void afterSyntax(org.openrewrite.java.tree.J j, org.openrewrite.PrintOutputCapture<P> p)
    • afterSyntax

      protected void afterSyntax(org.openrewrite.marker.Markers markers, org.openrewrite.PrintOutputCapture<P> p)
    • visitContainer

      protected void visitContainer(String before, @Nullable org.openrewrite.java.tree.JContainer<? extends org.openrewrite.java.tree.J> container, JsContainer.Location location, String suffixBetween, @Nullable String after, org.openrewrite.PrintOutputCapture<P> p)
    • visitLeftPadded

      protected void visitLeftPadded(@Nullable String prefix, @Nullable org.openrewrite.java.tree.JLeftPadded<? extends org.openrewrite.java.tree.J> leftPadded, JsLeftPadded.Location location, org.openrewrite.PrintOutputCapture<P> p)
    • visitLeftPadded

      protected void visitLeftPadded(@Nullable String prefix, @Nullable org.openrewrite.java.tree.JLeftPadded<? extends org.openrewrite.java.tree.J> leftPadded, org.openrewrite.java.tree.JLeftPadded.Location location, org.openrewrite.PrintOutputCapture<P> p)
    • visitRightPadded

      protected void visitRightPadded(List<? extends org.openrewrite.java.tree.JRightPadded<? extends org.openrewrite.java.tree.J>> nodes, JsRightPadded.Location location, String suffixBetween, org.openrewrite.PrintOutputCapture<P> p)
    • visitRightPadded

      protected void visitRightPadded(List<? extends org.openrewrite.java.tree.JRightPadded<? extends org.openrewrite.java.tree.J>> nodes, org.openrewrite.java.tree.JRightPadded.Location location, String suffixBetween, org.openrewrite.PrintOutputCapture<P> p)
    • visitSpace

      public org.openrewrite.java.tree.Space visitSpace(org.openrewrite.java.tree.Space space, JsSpace.Location loc, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitSpace in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitSpace

      public org.openrewrite.java.tree.Space visitSpace(org.openrewrite.java.tree.Space space, org.openrewrite.java.tree.Space.Location loc, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitSpace in class org.openrewrite.java.JavaVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitMarkers

      public org.openrewrite.marker.Markers visitMarkers(@Nullable org.openrewrite.marker.Markers markers, org.openrewrite.PrintOutputCapture<P> pPrintOutputCapture)
      Overrides:
      visitMarkers in class org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.PrintOutputCapture<P>>