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

      public org.openrewrite.java.tree.J visitBindingElement(JS.BindingElement binding, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitBindingElement in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitConditionalType

      public org.openrewrite.java.tree.J visitConditionalType(JS.ConditionalType conditionalType, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitConditionalType 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>>
    • visitExpressionWithTypeArguments

      public org.openrewrite.java.tree.J visitExpressionWithTypeArguments(JS.ExpressionWithTypeArguments type, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitExpressionWithTypeArguments 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>>
    • visitJsImportSpecifier

      public org.openrewrite.java.tree.J visitJsImportSpecifier(JS.JsImportSpecifier jis, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitJsImportSpecifier 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>>
    • visitNamespaceDeclaration

      public org.openrewrite.java.tree.J visitNamespaceDeclaration(JS.NamespaceDeclaration namespaceDeclaration, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitNamespaceDeclaration 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>>
    • visitTaggedTemplateExpression

      public org.openrewrite.java.tree.J visitTaggedTemplateExpression(JS.TaggedTemplateExpression taggedTemplateExpression, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTaggedTemplateExpression 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>>
    • visitTemplateExpressionTemplateSpan

      public org.openrewrite.java.tree.J visitTemplateExpressionTemplateSpan(JS.TemplateExpression.TemplateSpan value, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTemplateExpressionTemplateSpan 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>>
    • visitTypeQuery

      public org.openrewrite.java.tree.J visitTypeQuery(JS.TypeQuery typeQuery, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTypeQuery 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>>
    • visitIntersection

      public org.openrewrite.java.tree.J visitIntersection(JS.Intersection intersection, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitIntersection 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>>
    • visitJSVariableDeclarations

      public org.openrewrite.java.tree.J visitJSVariableDeclarations(JS.JSVariableDeclarations multiVariable, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitJSVariableDeclarations in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitJSVariableDeclarationsJSNamedVariable

      public org.openrewrite.java.tree.J visitJSVariableDeclarationsJSNamedVariable(JS.JSVariableDeclarations.JSNamedVariable variable, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitJSVariableDeclarationsJSNamedVariable in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitJSMethodDeclaration

      public org.openrewrite.java.tree.J visitJSMethodDeclaration(JS.JSMethodDeclaration method, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitJSMethodDeclaration in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitFunctionDeclaration

      public org.openrewrite.java.tree.J visitFunctionDeclaration(JS.FunctionDeclaration functionDeclaration, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitFunctionDeclaration in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitTypeLiteral

      public org.openrewrite.java.tree.J visitTypeLiteral(JS.TypeLiteral tl, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTypeLiteral in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitIndexSignatureDeclaration

      public org.openrewrite.java.tree.J visitIndexSignatureDeclaration(JS.IndexSignatureDeclaration isd, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitIndexSignatureDeclaration in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitJSForOfLoop

      public org.openrewrite.java.tree.J visitJSForOfLoop(JS.JSForOfLoop loop, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitJSForOfLoop in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitJSForInLoop

      public org.openrewrite.java.tree.J visitJSForInLoop(JS.JSForInLoop loop, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitJSForInLoop in class JavaScriptVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitArrayBindingPattern

      public org.openrewrite.java.tree.J visitArrayBindingPattern(JS.ArrayBindingPattern abp, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitArrayBindingPattern 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)
    • visitLeftPaddedBoolean

      protected void visitLeftPaddedBoolean(@Nullable String prefix, @Nullable org.openrewrite.java.tree.JLeftPadded<Boolean> leftPadded, JsLeftPadded.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>>