Class G.CompilationUnit

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

public static final class G.CompilationUnit extends Object implements G, 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.groovy.tree.G

    G.Binary, G.CompilationUnit, G.ExpressionStatement, G.GString, G.ListLiteral, G.MapEntry, G.MapLiteral, G.Range

    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
     
     
    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>
     
    org.openrewrite.java.internal.TypesInUse
     
    <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
     
    org.openrewrite.java.tree.JavaSourceFile
    withClasses(List<org.openrewrite.java.tree.J.ClassDeclaration> classes)
     
    withImports(List<org.openrewrite.java.tree.J.Import> imports)
     
    withPackageDeclaration(org.openrewrite.java.tree.J.Package packageDeclaration)
     
    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.groovy.tree.G

    accept, getComments, getPrefix, isAcceptable

    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.SourceFile

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

    Methods inherited from interface org.openrewrite.Tree

    cast, getId, getJacksonPolymorphicTypeTag, getMarkers, isScope, print, print, print, printTrimmed, printTrimmed, printTrimmed, safeCast, 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
    • getPackageDeclaration

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

      public G.CompilationUnit withPackageDeclaration(org.openrewrite.java.tree.J.Package packageDeclaration)
      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
    • getStatements

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

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

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

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

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

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

      public <P> org.openrewrite.java.tree.J acceptGroovy(GroovyVisitor<P> v, P p)
      Specified by:
      acceptGroovy in interface G
    • 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

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

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