Package org.openrewrite.javascript
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 -
Method Summary
Modifier and TypeMethodDescriptionboolean
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
visitArrowFunction
(JS.ArrowFunction arrowFunction, P p) org.openrewrite.java.tree.J
visitAwait
(JS.Await await, P p) org.openrewrite.java.tree.J
visitBinding
(JS.ObjectBindingDeclarations.Binding binding, 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
visitDefaultType
(JS.DefaultType defaultType, P p) 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
visitExpressionStatement
(JS.ExpressionStatement statement, P p) org.openrewrite.java.tree.J
visitFunctionType
(JS.FunctionType functionType, P p) org.openrewrite.java.tree.J
visitJsBinary
(JS.JsBinary binary, P p) org.openrewrite.java.tree.J
visitJsImport
(JS.JsImport jsImport, P p) org.openrewrite.java.tree.J
visitJSMethodDeclaration
(JS.JSMethodDeclaration method, P p) org.openrewrite.java.tree.J
visitJSVariableDeclarations
(JS.JSVariableDeclarations multiVariable, 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
visitNamespaceDeclaration
(JS.NamespaceDeclaration namespaceDeclaration, P p) org.openrewrite.java.tree.J
visitObjectBindingDeclarations
(JS.ObjectBindingDeclarations objectBindingDeclarations, P p) org.openrewrite.java.tree.J
visitParameterizedType
(org.openrewrite.java.tree.J.ParameterizedType type, P p) org.openrewrite.java.tree.J
visitPropertyAssignment
(JS.PropertyAssignment propertyAssignment, 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.J
visitScopedVariableDeclarations
(JS.ScopedVariableDeclarations scopedVariableDeclarations, P p) org.openrewrite.java.tree.Space
visitSpace
(org.openrewrite.java.tree.Space space, JsSpace.Location loc, P p) org.openrewrite.java.tree.J
visitStatementExpression
(JS.StatementExpression expression, P p) org.openrewrite.java.tree.J
visitTemplateExpression
(JS.TemplateExpression templateExpression, P p) org.openrewrite.java.tree.J
org.openrewrite.java.tree.J
visitTuple
(JS.Tuple tuple, P p) org.openrewrite.java.tree.J
visitTypeDeclaration
(JS.TypeDeclaration typeDeclaration, P p) org.openrewrite.java.tree.J
visitTypeInfo
(JS.TypeInfo typeInfo, P p) <N extends org.openrewrite.java.tree.NameTree>
NvisitTypeName
(N nameTree, P p) org.openrewrite.java.tree.J
visitTypeOf
(JS.TypeOf typeOf, P p) org.openrewrite.java.tree.J
visitTypeOperator
(JS.TypeOperator typeOperator, P p) org.openrewrite.java.tree.J
visitUnary
(JS.Unary unary, P p) org.openrewrite.java.tree.J
visitUnion
(JS.Union union, P p) org.openrewrite.java.tree.J
org.openrewrite.java.tree.J
visitYield
(JS.Yield yield, 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, 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
-
Constructor Details
-
JavaScriptVisitor
public JavaScriptVisitor()
-
-
Method Details
-
isAcceptable
- Overrides:
isAcceptable
in classorg.openrewrite.java.JavaVisitor<P>
-
getLanguage
- Overrides:
getLanguage
in classorg.openrewrite.java.JavaVisitor<P>
-
visitCompilationUnit
public org.openrewrite.java.tree.J visitCompilationUnit(org.openrewrite.java.tree.J.CompilationUnit cu, P p) - Overrides:
visitCompilationUnit
in classorg.openrewrite.java.JavaVisitor<P>
-
visitCompilationUnit
-
visitAlias
-
visitArrowFunction
-
visitAwait
-
visitBinding
-
visitDefaultType
-
visitDelete
-
visitExport
-
visitExpressionStatement
-
visitFunctionType
-
visitJsBinary
-
visitJsImport
-
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) -
visitScopedVariableDeclarations
public org.openrewrite.java.tree.J visitScopedVariableDeclarations(JS.ScopedVariableDeclarations scopedVariableDeclarations, P p) -
visitStatementExpression
-
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
-
visitTypeDeclaration
-
visitTypeOperator
-
visitUnary
-
visitUnion
-
visitAnnotatedType
public org.openrewrite.java.tree.J visitAnnotatedType(org.openrewrite.java.tree.J.AnnotatedType annotatedType, P p) - Overrides:
visitAnnotatedType
in classorg.openrewrite.java.JavaVisitor<P>
-
visitParameterizedType
public org.openrewrite.java.tree.J visitParameterizedType(org.openrewrite.java.tree.J.ParameterizedType type, P p) - Overrides:
visitParameterizedType
in classorg.openrewrite.java.JavaVisitor<P>
-
visitTypeName
- Overrides:
visitTypeName
in classorg.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 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) -
visitTypeOf
-
visitVoid
-
visitYield
-
visitTypeInfo
-
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
-
visitNamespaceDeclaration
public org.openrewrite.java.tree.J visitNamespaceDeclaration(JS.NamespaceDeclaration namespaceDeclaration, P p)
-