Package org.openrewrite.javascript.tree
Interface JS
- All Superinterfaces:
org.openrewrite.java.tree.J
,org.openrewrite.Tree
- All Known Implementing Classes:
JS.Alias
,JS.ArrowFunction
,JS.CompilationUnit
,JS.DefaultType
,JS.Delete
,JS.Export
,JS.ExpressionStatement
,JS.FunctionType
,JS.JsBinary
,JS.JsImport
,JS.JsOperator
,JS.ObjectBindingDeclarations
,JS.ObjectBindingDeclarations.Binding
,JS.StatementExpression
,JS.TemplateExpression
,JS.TemplateExpression.Value
,JS.TypeDeclaration
,JS.TypeOperator
,JS.Union
public interface JS
extends org.openrewrite.java.tree.J
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
static final class
A JavaScript `=>` is similar to a Java lambda, but additionally contains annotations, modifiers, type arguments.static final class
static final class
static final class
static class
static final class
static class
static final class
static class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
Nested classes/interfaces inherited from interface org.openrewrite.java.tree.J
org.openrewrite.java.tree.J.AnnotatedType, org.openrewrite.java.tree.J.Annotation, org.openrewrite.java.tree.J.ArrayAccess, org.openrewrite.java.tree.J.ArrayDimension, org.openrewrite.java.tree.J.ArrayType, org.openrewrite.java.tree.J.Assert, org.openrewrite.java.tree.J.Assignment, org.openrewrite.java.tree.J.AssignmentOperation, org.openrewrite.java.tree.J.Binary, org.openrewrite.java.tree.J.Block, org.openrewrite.java.tree.J.Break, org.openrewrite.java.tree.J.Case, org.openrewrite.java.tree.J.ClassDeclaration, org.openrewrite.java.tree.J.Continue, org.openrewrite.java.tree.J.ControlParentheses<J2 extends org.openrewrite.java.tree.J>, org.openrewrite.java.tree.J.DoWhileLoop, org.openrewrite.java.tree.J.Empty, org.openrewrite.java.tree.J.EnumValue, org.openrewrite.java.tree.J.EnumValueSet, org.openrewrite.java.tree.J.FieldAccess, org.openrewrite.java.tree.J.ForEachLoop, org.openrewrite.java.tree.J.ForLoop, org.openrewrite.java.tree.J.Identifier, org.openrewrite.java.tree.J.If, org.openrewrite.java.tree.J.Import, org.openrewrite.java.tree.J.InstanceOf, org.openrewrite.java.tree.J.Label, org.openrewrite.java.tree.J.Lambda, org.openrewrite.java.tree.J.Literal, org.openrewrite.java.tree.J.MemberReference, org.openrewrite.java.tree.J.MethodDeclaration, org.openrewrite.java.tree.J.MethodInvocation, org.openrewrite.java.tree.J.Modifier, org.openrewrite.java.tree.J.MultiCatch, org.openrewrite.java.tree.J.NewArray, org.openrewrite.java.tree.J.NewClass, org.openrewrite.java.tree.J.Package, org.openrewrite.java.tree.J.ParameterizedType, org.openrewrite.java.tree.J.Parentheses<J2 extends org.openrewrite.java.tree.J>, org.openrewrite.java.tree.J.ParenthesizedTypeTree, org.openrewrite.java.tree.J.Primitive, org.openrewrite.java.tree.J.Return, org.openrewrite.java.tree.J.Switch, org.openrewrite.java.tree.J.SwitchExpression, org.openrewrite.java.tree.J.Synchronized, org.openrewrite.java.tree.J.Ternary, org.openrewrite.java.tree.J.Throw, org.openrewrite.java.tree.J.Try, org.openrewrite.java.tree.J.TypeCast, org.openrewrite.java.tree.J.TypeParameter, org.openrewrite.java.tree.J.TypeParameters, org.openrewrite.java.tree.J.Unary, org.openrewrite.java.tree.J.Unknown, org.openrewrite.java.tree.J.VariableDeclarations, org.openrewrite.java.tree.J.WhileLoop, org.openrewrite.java.tree.J.Wildcard, org.openrewrite.java.tree.J.Yield
-
Method Summary
Modifier and TypeMethodDescriptiondefault <R extends org.openrewrite.Tree,
P>
Raccept
(org.openrewrite.TreeVisitor<R, P> v, P p) default <P> @Nullable org.openrewrite.java.tree.J
acceptJavaScript
(JavaScriptVisitor<P> v, P p) default List<org.openrewrite.java.tree.Comment>
org.openrewrite.java.tree.Space
default <P> boolean
isAcceptable
(org.openrewrite.TreeVisitor<?, P> v, P p) Methods inherited from interface org.openrewrite.java.tree.J
acceptJava, print, printTrimmed, withComments, withPrefix
Methods inherited from interface org.openrewrite.Tree
cast, getId, getJacksonPolymorphicTypeTag, getMarkers, isScope, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, safeCast, withId, withMarkers
-
Method Details
-
accept
default <R extends org.openrewrite.Tree,P> R accept(org.openrewrite.TreeVisitor<R, P> v, P p) - Specified by:
accept
in interfaceorg.openrewrite.java.tree.J
- Specified by:
accept
in interfaceorg.openrewrite.Tree
-
isAcceptable
default <P> boolean isAcceptable(org.openrewrite.TreeVisitor<?, P> v, P p) - Specified by:
isAcceptable
in interfaceorg.openrewrite.java.tree.J
- Specified by:
isAcceptable
in interfaceorg.openrewrite.Tree
-
acceptJavaScript
@Nullable default <P> @Nullable org.openrewrite.java.tree.J acceptJavaScript(JavaScriptVisitor<P> v, P p) -
getPrefix
org.openrewrite.java.tree.Space getPrefix()- Specified by:
getPrefix
in interfaceorg.openrewrite.java.tree.J
-
getComments
- Specified by:
getComments
in interfaceorg.openrewrite.java.tree.J
-