Class Cs.CompilationUnit

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

public static final class Cs.CompilationUnit extends Object implements Cs, org.openrewrite.java.tree.JavaSourceFile
  • 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
     
     
    List<org.openrewrite.java.tree.J.ClassDeclaration>
     
     
    List<org.openrewrite.java.tree.J.Import>
     
    List<org.openrewrite.java.tree.Statement>
     
    @Nullable org.openrewrite.java.tree.J.Package
     
     
    org.openrewrite.java.internal.TypesInUse
     
     
    long
    getWeight(Predicate<Object> uniqueIdentity)
     
    <P> org.openrewrite.TreeVisitor<?,org.openrewrite.PrintOutputCapture<P>>
    printer(org.openrewrite.Cursor cursor)
     
    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)
     
    withMembers(List<org.openrewrite.java.tree.Statement> members)
     
    withPackageDeclaration(org.openrewrite.java.tree.J.Package packageDeclaration)
     
     

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.openrewrite.csharp.tree.Cs

    accept, isAcceptable

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

    acceptJava, getComments, getPrefix, print, printTrimmed, withComments, withPrefix

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

    getEof, getSourcePath, service, withEof, withSourcePath

    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
    • getPackageDeclaration

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

      public Cs.CompilationUnit withPackageDeclaration(org.openrewrite.java.tree.J.Package packageDeclaration)
      Specified by:
      withPackageDeclaration in interface org.openrewrite.java.tree.JavaSourceFile
    • getExterns

      public List<Cs.ExternAlias> getExterns()
    • withExterns

      public Cs.CompilationUnit withExterns(List<Cs.ExternAlias> externs)
    • getUsings

      public List<Cs.UsingDirective> getUsings()
    • withUsings

      public Cs.CompilationUnit withUsings(List<Cs.UsingDirective> usings)
    • getMembers

      public List<org.openrewrite.java.tree.Statement> getMembers()
    • withMembers

      public Cs.CompilationUnit withMembers(List<org.openrewrite.java.tree.Statement> members)
    • getImports

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

      public Cs.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
    • acceptCSharp

      public <P> org.openrewrite.java.tree.J acceptCSharp(CSharpVisitor<P> v, P p)
      Specified by:
      acceptCSharp in interface Cs
    • 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
    • getWeight

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

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