Class CSharpPrinter<P>

java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.csharp.CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
org.openrewrite.csharp.CSharpPrinter<P>

public class CSharpPrinter<P> extends CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
  • Field Summary

    Fields inherited from class org.openrewrite.java.JavaVisitor

    javadocVisitor
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.openrewrite.java.tree.J
    visit(@Nullable org.openrewrite.Tree tree, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitAnnotatedStatement(Cs.AnnotatedStatement annotatedStatement, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitArrayRankSpecifier(Cs.ArrayRankSpecifier arrayRankSpecifier, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitAssignmentOperation(Cs.AssignmentOperation assignmentOperation, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitAttributeList(Cs.AttributeList attributeList, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitAwaitExpression(Cs.AwaitExpression awaitExpression, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitBinary(Cs.Binary binary, org.openrewrite.PrintOutputCapture<P> p)
     
    visitBlockScopeNamespaceDeclaration(Cs.BlockScopeNamespaceDeclaration namespaceDeclaration, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitCollectionExpression(Cs.CollectionExpression collectionExpression, org.openrewrite.PrintOutputCapture<P> p)
     
    visitCompilationUnit(Cs.CompilationUnit compilationUnit, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitContainer(@Nullable String before, @Nullable org.openrewrite.java.tree.JContainer<? extends org.openrewrite.java.tree.J> container, CsContainer.Location location, String suffixBetween, @Nullable String after, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitExpressionStatement(Cs.ExpressionStatement expressionStatement, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitExternAlias(Cs.ExternAlias externAlias, org.openrewrite.PrintOutputCapture<P> p)
     
    visitFileScopeNamespaceDeclaration(Cs.FileScopeNamespaceDeclaration namespaceDeclaration, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitInterpolatedString(Cs.InterpolatedString interpolatedString, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitInterpolation(Cs.Interpolation interpolation, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitLeftPadded(@Nullable String prefix, @Nullable org.openrewrite.java.tree.JLeftPadded<? extends org.openrewrite.java.tree.J> leftPadded, CsLeftPadded.Location location, org.openrewrite.PrintOutputCapture<P> p)
     
    <M extends org.openrewrite.marker.Marker>
    M
    visitMarker(org.openrewrite.marker.Marker marker, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitNamedArgument(Cs.NamedArgument namedArgument, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitNullSafeExpression(Cs.NullSafeExpression nullSafeExpression, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitPropertyDeclaration(Cs.PropertyDeclaration propertyDeclaration, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitRightPadded(List<? extends org.openrewrite.java.tree.JRightPadded<? extends org.openrewrite.java.tree.J>> nodes, CsRightPadded.Location location, String suffixBetween, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.Space
    visitSpace(org.openrewrite.java.tree.Space space, CsSpace.Location loc, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.Space
    visitSpace(org.openrewrite.java.tree.Space space, org.openrewrite.java.tree.Space.Location loc, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitStatement(@Nullable org.openrewrite.java.tree.JRightPadded<org.openrewrite.java.tree.Statement> paddedStat, CsRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitStatements(@Nullable String before, @Nullable org.openrewrite.java.tree.JContainer<org.openrewrite.java.tree.Statement> container, CsContainer.Location location, @Nullable String after, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitStatements(List<org.openrewrite.java.tree.JRightPadded<org.openrewrite.java.tree.Statement>> statements, CsRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitUsingDirective(Cs.UsingDirective usingDirective, org.openrewrite.PrintOutputCapture<P> p)
     

    Methods inherited from class org.openrewrite.csharp.CSharpVisitor

    isAcceptable, visitContainer, visitLeftPadded, visitRightPadded, visitStatementExpression

    Methods inherited from class org.openrewrite.java.JavaVisitor

    autoFormat, autoFormat, autoFormat, getJavadocVisitor, getLanguage, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, service, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayDimension, visitArrayType, visitAssert, visitAssignment, visitAssignmentOperation, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitClassDeclaration, visitCompilationUnit, visitContainer, visitContinue, visitControlParentheses, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitExpression, visitFieldAccess, visitForControl, visitForEachControl, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabel, visitLambda, visitLeftPadded, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitMultiCatch, visitNewArray, visitNewClass, visitNullableType, visitPackage, visitParameterizedType, visitParentheses, visitParenthesizedTypeTree, visitPrimitive, visitReturn, visitRightPadded, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitType, visitTypeCast, visitTypeName, visitTypeParameter, visitUnary, visitUnknown, visitUnknownSource, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard, visitYield

    Methods inherited from class org.openrewrite.TreeVisitor

    adapt, collect, collect, defaultValue, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, reduce, reduce, reduce, setCursor, stopAfterPreVisit, updateCursor, visit, visit, visitAndCast, visitAndCast, visitMarkers, visitNonNull, visitNonNull, visitorTreeType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CSharpPrinter

      public CSharpPrinter()
  • Method Details

    • visit

      public org.openrewrite.java.tree.J visit(@Nullable org.openrewrite.Tree tree, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visit in class org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.PrintOutputCapture<P>>
    • visitNamedArgument

      public org.openrewrite.java.tree.J visitNamedArgument(Cs.NamedArgument namedArgument, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitNamedArgument in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitCompilationUnit

      public Cs visitCompilationUnit(Cs.CompilationUnit compilationUnit, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitCompilationUnit in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitAnnotatedStatement

      public org.openrewrite.java.tree.J visitAnnotatedStatement(Cs.AnnotatedStatement annotatedStatement, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitAnnotatedStatement in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitAttributeList

      public org.openrewrite.java.tree.J visitAttributeList(Cs.AttributeList attributeList, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitAttributeList in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitArrayRankSpecifier

      public org.openrewrite.java.tree.J visitArrayRankSpecifier(Cs.ArrayRankSpecifier arrayRankSpecifier, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitArrayRankSpecifier in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitAssignmentOperation

      public org.openrewrite.java.tree.J visitAssignmentOperation(Cs.AssignmentOperation assignmentOperation, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitAssignmentOperation in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitAwaitExpression

      public org.openrewrite.java.tree.J visitAwaitExpression(Cs.AwaitExpression awaitExpression, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitAwaitExpression in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitBinary

      public org.openrewrite.java.tree.J visitBinary(Cs.Binary binary, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitBinary in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitBlockScopeNamespaceDeclaration

      public Cs visitBlockScopeNamespaceDeclaration(Cs.BlockScopeNamespaceDeclaration namespaceDeclaration, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitBlockScopeNamespaceDeclaration in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitCollectionExpression

      public org.openrewrite.java.tree.J visitCollectionExpression(Cs.CollectionExpression collectionExpression, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitCollectionExpression in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitExpressionStatement

      public org.openrewrite.java.tree.J visitExpressionStatement(Cs.ExpressionStatement expressionStatement, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitExpressionStatement in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitExternAlias

      public org.openrewrite.java.tree.J visitExternAlias(Cs.ExternAlias externAlias, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitExternAlias in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitFileScopeNamespaceDeclaration

      public Cs visitFileScopeNamespaceDeclaration(Cs.FileScopeNamespaceDeclaration namespaceDeclaration, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitFileScopeNamespaceDeclaration in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitInterpolatedString

      public org.openrewrite.java.tree.J visitInterpolatedString(Cs.InterpolatedString interpolatedString, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitInterpolatedString in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitInterpolation

      public org.openrewrite.java.tree.J visitInterpolation(Cs.Interpolation interpolation, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitInterpolation in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitNullSafeExpression

      public org.openrewrite.java.tree.J visitNullSafeExpression(Cs.NullSafeExpression nullSafeExpression, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitNullSafeExpression in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitPropertyDeclaration

      public org.openrewrite.java.tree.J visitPropertyDeclaration(Cs.PropertyDeclaration propertyDeclaration, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitPropertyDeclaration in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitUsingDirective

      public org.openrewrite.java.tree.J visitUsingDirective(Cs.UsingDirective usingDirective, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitUsingDirective in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitSpace

      public org.openrewrite.java.tree.Space visitSpace(org.openrewrite.java.tree.Space space, CsSpace.Location loc, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitSpace in class CSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitSpace

      public org.openrewrite.java.tree.Space visitSpace(org.openrewrite.java.tree.Space space, org.openrewrite.java.tree.Space.Location loc, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitSpace in class org.openrewrite.java.JavaVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitLeftPadded

      protected void visitLeftPadded(@Nullable String prefix, @Nullable org.openrewrite.java.tree.JLeftPadded<? extends org.openrewrite.java.tree.J> leftPadded, CsLeftPadded.Location location, org.openrewrite.PrintOutputCapture<P> p)
    • visitContainer

      protected void visitContainer(@Nullable String before, @Nullable org.openrewrite.java.tree.JContainer<? extends org.openrewrite.java.tree.J> container, CsContainer.Location location, String suffixBetween, @Nullable String after, org.openrewrite.PrintOutputCapture<P> p)
    • visitRightPadded

      protected void visitRightPadded(List<? extends org.openrewrite.java.tree.JRightPadded<? extends org.openrewrite.java.tree.J>> nodes, CsRightPadded.Location location, String suffixBetween, org.openrewrite.PrintOutputCapture<P> p)
    • visitStatements

      protected void visitStatements(@Nullable String before, @Nullable org.openrewrite.java.tree.JContainer<org.openrewrite.java.tree.Statement> container, CsContainer.Location location, @Nullable String after, org.openrewrite.PrintOutputCapture<P> p)
    • visitStatements

      protected void visitStatements(List<org.openrewrite.java.tree.JRightPadded<org.openrewrite.java.tree.Statement>> statements, CsRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p)
    • visitStatement

      protected void visitStatement(@Nullable org.openrewrite.java.tree.JRightPadded<org.openrewrite.java.tree.Statement> paddedStat, CsRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p)
    • visitMarker

      public <M extends org.openrewrite.marker.Marker> M visitMarker(org.openrewrite.marker.Marker marker, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitMarker in class org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.PrintOutputCapture<P>>