Interface JS

All Superinterfaces:
org.openrewrite.java.tree.J, org.openrewrite.Tree
All Known Implementing Classes:
JS.Alias, JS.ArrowFunction, JS.Await, JS.CompilationUnit, JS.DefaultType, JS.Delete, JS.Export, JS.ExpressionStatement, JS.FunctionType, JS.JsBinary, JS.JsImport, JS.ObjectBindingDeclarations, JS.ObjectBindingDeclarations.Binding, JS.PropertyAssignment, JS.ScopedVariableDeclarations, JS.StatementExpression, JS.TemplateExpression, JS.TemplateExpression.Value, JS.Tuple, JS.TypeDeclaration, JS.TypeOf, JS.TypeOperator, JS.Unary, JS.Union, JS.Void, JS.Yield

public interface JS extends org.openrewrite.java.tree.J
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static 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 final class 
     
    static class 
     
    static final class 
     
    static class 
     
    static final class 
     
    static class 
     
    static final 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 
     
    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.IntersectionType, 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.NullableType, 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.Unknown, org.openrewrite.java.tree.J.VariableDeclarations, org.openrewrite.java.tree.J.WhileLoop, org.openrewrite.java.tree.J.Wildcard
  • Method Summary

    Modifier and Type
    Method
    Description
    default <R extends org.openrewrite.Tree, P>
    R
    accept(org.openrewrite.TreeVisitor<R,P> v, P p)
     
    default <P> @Nullable org.openrewrite.java.tree.J
     
    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, getMarkers, isScope, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, 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 interface org.openrewrite.java.tree.J
      Specified by:
      accept in interface org.openrewrite.Tree
    • isAcceptable

      default <P> boolean isAcceptable(org.openrewrite.TreeVisitor<?,P> v, P p)
      Specified by:
      isAcceptable in interface org.openrewrite.java.tree.J
      Specified by:
      isAcceptable in interface org.openrewrite.Tree
    • acceptJavaScript

      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 interface org.openrewrite.java.tree.J
    • getComments

      default List<org.openrewrite.java.tree.Comment> getComments()
      Specified by:
      getComments in interface org.openrewrite.java.tree.J