Class JS.CompilationUnit

java.lang.Object
org.openrewrite.javascript.tree.JS.CompilationUnit
All Implemented Interfaces:
org.openrewrite.java.tree.J, org.openrewrite.java.tree.JavaSourceFile, JS, org.openrewrite.SourceFile, org.openrewrite.Tree
Enclosing interface:
JS

public static final class JS.CompilationUnit extends Object implements JS, org.openrewrite.java.tree.JavaSourceFile, org.openrewrite.SourceFile
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static 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.CompilationUnit, 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.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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <P> org.openrewrite.java.tree.J
     
     
    @NonNull List<org.openrewrite.java.tree.J.ClassDeclaration>
     
    List<org.openrewrite.java.tree.J.Import>
     
    @Nullable org.openrewrite.java.tree.J.Package
     
     
    List<org.openrewrite.java.tree.Statement>
     
    @NonNull org.openrewrite.java.internal.TypesInUse
     
    long
    getWeight(Predicate<Object> uniqueIdentity)
     
    <P> org.openrewrite.TreeVisitor<?,org.openrewrite.PrintOutputCapture<P>>
    printer(org.openrewrite.Cursor cursor)
     
    <S, T extends S>
    T
    service(Class<S> service)
     
    org.openrewrite.SourceFile
     
    @NonNull org.openrewrite.java.tree.JavaSourceFile
    withClasses(List<org.openrewrite.java.tree.J.ClassDeclaration> classes)
     
    withImports(List<org.openrewrite.java.tree.J.Import> imports)
     
    org.openrewrite.java.tree.JavaSourceFile
    withPackageDeclaration(org.openrewrite.java.tree.J.Package pkg)
     
    withStatements(List<org.openrewrite.java.tree.Statement> statements)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.openrewrite.java.tree.J

    acceptJava, print, printTrimmed, withComments, withPrefix

    Methods inherited from interface org.openrewrite.java.tree.JavaSourceFile

    getEof, getSourcePath, withEof, withSourcePath

    Methods inherited from interface org.openrewrite.javascript.tree.JS

    accept, getComments, getPrefix, isAcceptable

    Methods inherited from interface org.openrewrite.SourceFile

    getChecksum, getFileAttributes, getStyle, getStyle, isCharsetBomMarked, printAll, printAll, printAll, printAllAsBytes, printAllAsBytes, printAllTrimmed, printAllTrimmed, printEqualsInput, withCharsetBomMarked, withChecksum, withFileAttributes

    Methods inherited from interface org.openrewrite.Tree

    cast, getId, getMarkers, isScope, print, print, print, printTrimmed, printTrimmed, printTrimmed, withId, withMarkers
  • Constructor Details

    • CompilationUnit

      public CompilationUnit()
  • Method Details

    • getCharset

      public Charset getCharset()
      Specified by:
      getCharset in interface org.openrewrite.SourceFile
    • withCharset

      public org.openrewrite.SourceFile withCharset(Charset charset)
      Specified by:
      withCharset in interface org.openrewrite.SourceFile
    • getImports

      public List<org.openrewrite.java.tree.J.Import> getImports()
      Specified by:
      getImports in interface org.openrewrite.java.tree.JavaSourceFile
    • withImports

      public JS.CompilationUnit withImports(List<org.openrewrite.java.tree.J.Import> imports)
      Specified by:
      withImports in interface org.openrewrite.java.tree.JavaSourceFile
    • getStatements

      public List<org.openrewrite.java.tree.Statement> getStatements()
    • withStatements

      public JS.CompilationUnit withStatements(List<org.openrewrite.java.tree.Statement> statements)
    • getClasses

      @NonNull public @NonNull List<org.openrewrite.java.tree.J.ClassDeclaration> getClasses()
      Specified by:
      getClasses in interface org.openrewrite.java.tree.JavaSourceFile
    • withClasses

      @NonNull public @NonNull org.openrewrite.java.tree.JavaSourceFile withClasses(List<org.openrewrite.java.tree.J.ClassDeclaration> classes)
      Specified by:
      withClasses in interface org.openrewrite.java.tree.JavaSourceFile
    • acceptJavaScript

      public <P> org.openrewrite.java.tree.J acceptJavaScript(JavaScriptVisitor<P> v, P p)
      Specified by:
      acceptJavaScript in interface JS
    • printer

      public <P> org.openrewrite.TreeVisitor<?,org.openrewrite.PrintOutputCapture<P>> printer(org.openrewrite.Cursor cursor)
      Specified by:
      printer in interface org.openrewrite.SourceFile
      Specified by:
      printer in interface org.openrewrite.Tree
    • getTypesInUse

      @NonNull public @NonNull org.openrewrite.java.internal.TypesInUse getTypesInUse()
      Specified by:
      getTypesInUse in interface org.openrewrite.java.tree.JavaSourceFile
    • getPackageDeclaration

      public @Nullable org.openrewrite.java.tree.J.Package getPackageDeclaration()
      Specified by:
      getPackageDeclaration in interface org.openrewrite.java.tree.JavaSourceFile
    • withPackageDeclaration

      public org.openrewrite.java.tree.JavaSourceFile withPackageDeclaration(org.openrewrite.java.tree.J.Package pkg)
      Specified by:
      withPackageDeclaration in interface org.openrewrite.java.tree.JavaSourceFile
    • service

      public <S, T extends S> T service(Class<S> service)
      Specified by:
      service in interface org.openrewrite.java.tree.JavaSourceFile
      Specified by:
      service in interface org.openrewrite.SourceFile
    • getWeight

      public long getWeight(Predicate<Object> uniqueIdentity)
      Specified by:
      getWeight in interface org.openrewrite.SourceFile
    • getPadding

      public JS.CompilationUnit.Padding getPadding()
      Specified by:
      getPadding in interface org.openrewrite.java.tree.JavaSourceFile