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.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 classstatic final classA JavaScript `=>` is similar to a Java lambda, but additionally contains annotations, modifiers, type arguments.static final classstatic final classstatic classstatic final classstatic classstatic final classstatic classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classNested 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.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.JacceptJavaScript(JavaScriptVisitor<P> v, P p) default List<org.openrewrite.java.tree.Comment>org.openrewrite.java.tree.Spacedefault <P> booleanisAcceptable(org.openrewrite.TreeVisitor<?, P> v, P p) Methods inherited from interface org.openrewrite.java.tree.J
acceptJava, print, printTrimmed, withComments, withPrefixMethods 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:
acceptin interfaceorg.openrewrite.java.tree.J- Specified by:
acceptin interfaceorg.openrewrite.Tree
-
isAcceptable
default <P> boolean isAcceptable(org.openrewrite.TreeVisitor<?, P> v, P p) - Specified by:
isAcceptablein interfaceorg.openrewrite.java.tree.J- Specified by:
isAcceptablein 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:
getPrefixin interfaceorg.openrewrite.java.tree.J
-
getComments
- Specified by:
getCommentsin interfaceorg.openrewrite.java.tree.J
-