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>
  • 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)
    • visitAwait

      public org.openrewrite.java.tree.J visitAwait(JS.Await await, P p)
    • visitBindingElement

      public org.openrewrite.java.tree.J visitBindingElement(JS.BindingElement binding, P p)
    • visitConditionalType

      public org.openrewrite.java.tree.J visitConditionalType(JS.ConditionalType conditionalType, 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)
    • visitExpressionStatement

      public org.openrewrite.java.tree.J visitExpressionStatement(JS.ExpressionStatement statement, P p)
    • visitTrailingTokenStatement

      public org.openrewrite.java.tree.J visitTrailingTokenStatement(JS.TrailingTokenStatement statement, P p)
    • visitExpressionWithTypeArguments

      public org.openrewrite.java.tree.J visitExpressionWithTypeArguments(JS.ExpressionWithTypeArguments expressionWithTypeArguments, P p)
    • visitFunctionType

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

      public org.openrewrite.java.tree.J visitInferType(JS.InferType inferType, 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)
    • visitJsImportClause

      public org.openrewrite.java.tree.J visitJsImportClause(JS.JsImportClause jsImportClause, P p)
    • visitNamedImports

      public org.openrewrite.java.tree.J visitNamedImports(JS.NamedImports namedImports, P p)
    • visitJsImportSpecifier

      public org.openrewrite.java.tree.J visitJsImportSpecifier(JS.JsImportSpecifier jis, P p)
    • visitImportAttributes

      public org.openrewrite.java.tree.J visitImportAttributes(JS.ImportAttributes importAttributes, P p)
    • visitImportTypeAttributes

      public org.openrewrite.java.tree.J visitImportTypeAttributes(JS.ImportTypeAttributes importTypeAttributes, P p)
    • visitImportAttribute

      public org.openrewrite.java.tree.J visitImportAttribute(JS.ImportAttribute importAttribute, P p)
    • visitLiteralType

      public org.openrewrite.java.tree.J visitLiteralType(JS.LiteralType literalType, P p)
    • visitMappedType

      public org.openrewrite.java.tree.J visitMappedType(JS.MappedType mappedType, P p)
    • visitMappedTypeKeysRemapping

      public org.openrewrite.java.tree.J visitMappedTypeKeysRemapping(JS.MappedType.KeysRemapping mappedTypeKeys, P p)
    • visitMappedTypeMappedTypeParameter

      public org.openrewrite.java.tree.J visitMappedTypeMappedTypeParameter(JS.MappedType.MappedTypeParameter mappedTypeParameter, P p)
    • visitObjectBindingDeclarations

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

      public org.openrewrite.java.tree.J visitPropertyAssignment(JS.PropertyAssignment propertyAssignment, P p)
    • visitSatisfiesExpression

      public org.openrewrite.java.tree.J visitSatisfiesExpression(JS.SatisfiesExpression satisfiesExpression, P p)
    • visitScopedVariableDeclarations

      public org.openrewrite.java.tree.J visitScopedVariableDeclarations(JS.ScopedVariableDeclarations scopedVariableDeclarations, P p)
    • visitStatementExpression

      public org.openrewrite.java.tree.J visitStatementExpression(JS.StatementExpression expression, P p)
    • visitTaggedTemplateExpression

      public org.openrewrite.java.tree.J visitTaggedTemplateExpression(JS.TaggedTemplateExpression taggedTemplateExpression, P p)
    • visitTemplateExpression

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

      public org.openrewrite.java.tree.J visitTemplateExpressionTemplateSpan(JS.TemplateExpression.TemplateSpan span, 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)
    • visitTypePredicate

      public org.openrewrite.java.tree.J visitTypePredicate(JS.TypePredicate typePredicate, 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)
    • visitIntersection

      public org.openrewrite.java.tree.J visitIntersection(JS.Intersection intersection, P p)
    • visitExportDeclaration

      public org.openrewrite.java.tree.J visitExportDeclaration(JS.ExportDeclaration exportDeclaration, P p)
    • visitExportAssignment

      public org.openrewrite.java.tree.J visitExportAssignment(JS.ExportAssignment exportAssignment, P p)
    • visitNamedExports

      public org.openrewrite.java.tree.J visitNamedExports(JS.NamedExports namedExports, P p)
    • visitExportSpecifier

      public org.openrewrite.java.tree.J visitExportSpecifier(JS.ExportSpecifier exportSpecifier, P p)
    • visitIndexedAccessType

      public org.openrewrite.java.tree.J visitIndexedAccessType(JS.IndexedAccessType indexedAccessType, P p)
    • visitIndexedAccessTypeIndexType

      public org.openrewrite.java.tree.J visitIndexedAccessTypeIndexType(JS.IndexedAccessType.IndexType indexedAccessTypeIndexType, 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> @Nullable org.openrewrite.java.tree.JRightPadded<T> visitRightPadded(@Nullable org.openrewrite.java.tree.JRightPadded<T> right, JsRightPadded.Location loc, P p)
    • visitLeftPadded

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

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

      public org.openrewrite.java.tree.J visitTypeOf(JS.TypeOf typeOf, P p)
    • visitTypeQuery

      public org.openrewrite.java.tree.J visitTypeQuery(JS.TypeQuery typeQuery, P p)
    • visitVoid

      public org.openrewrite.java.tree.J visitVoid(JS.Void aVoid, P p)
    • visitYield

      public org.openrewrite.java.tree.J visitYield(JS.Yield yield, P p)
    • visitTypeInfo

      public org.openrewrite.java.tree.J visitTypeInfo(JS.TypeInfo typeInfo, P p)
    • visitJSVariableDeclarations

      public org.openrewrite.java.tree.J visitJSVariableDeclarations(JS.JSVariableDeclarations multiVariable, P p)
    • visitJSVariableDeclarationsJSNamedVariable

      public org.openrewrite.java.tree.J visitJSVariableDeclarationsJSNamedVariable(JS.JSVariableDeclarations.JSNamedVariable variable, P p)
    • visitJSMethodDeclaration

      public org.openrewrite.java.tree.J visitJSMethodDeclaration(JS.JSMethodDeclaration method, P p)
    • visitNamespaceDeclaration

      public org.openrewrite.java.tree.J visitNamespaceDeclaration(JS.NamespaceDeclaration namespaceDeclaration, P p)
    • visitFunctionDeclaration

      public org.openrewrite.java.tree.J visitFunctionDeclaration(JS.FunctionDeclaration functionDeclaration, P p)
    • visitTypeLiteral

      public org.openrewrite.java.tree.J visitTypeLiteral(JS.TypeLiteral typeLiteral, P p)
    • visitImportType

      public org.openrewrite.java.tree.J visitImportType(JS.ImportType importType, P p)
    • visitIndexSignatureDeclaration

      public org.openrewrite.java.tree.J visitIndexSignatureDeclaration(JS.IndexSignatureDeclaration indexSignatureDeclaration, P p)
    • visitJSForOfLoop

      public org.openrewrite.java.tree.J visitJSForOfLoop(JS.JSForOfLoop jsForOfLoop, P p)
    • visitJSForInLoop

      public org.openrewrite.java.tree.J visitJSForInLoop(JS.JSForInLoop jsForInLoop, P p)
    • visitJSForInOfLoopControl

      public org.openrewrite.java.tree.J visitJSForInOfLoopControl(JS.JSForInOfLoopControl jsForInOfLoopControl, P p)
    • visitJSTry

      public org.openrewrite.java.tree.J visitJSTry(JS.JSTry jsTry, P p)
    • visitJSTryJSCatch

      public org.openrewrite.java.tree.J visitJSTryJSCatch(JS.JSTry.JSCatch jsCatch, P p)
    • visitArrayBindingPattern

      public org.openrewrite.java.tree.J visitArrayBindingPattern(JS.ArrayBindingPattern arrayBindingPattern, P p)
    • visitJsAssignmentOperation

      public org.openrewrite.java.tree.J visitJsAssignmentOperation(JS.JsAssignmentOperation assignOp, P p)
    • visitTypeTreeExpression

      public org.openrewrite.java.tree.J visitTypeTreeExpression(JS.TypeTreeExpression typeTreeExpression, P p)
    • visitWithStatement

      public org.openrewrite.java.tree.J visitWithStatement(JS.WithStatement withStatement, P p)