Package org.openrewrite.csharp
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>
-
Field Summary
Fields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitAnnotatedStatement(Cs.AnnotatedStatement annotatedStatement, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitArrayRankSpecifier(Cs.ArrayRankSpecifier arrayRankSpecifier, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitAssignmentOperation(Cs.AssignmentOperation assignmentOperation, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitAttributeList(Cs.AttributeList attributeList, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitAwaitExpression(Cs.AwaitExpression awaitExpression, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitBinary(Cs.Binary binary, org.openrewrite.PrintOutputCapture<P> p) visitBlockScopeNamespaceDeclaration(Cs.BlockScopeNamespaceDeclaration namespaceDeclaration, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitCollectionExpression(Cs.CollectionExpression collectionExpression, org.openrewrite.PrintOutputCapture<P> p) visitCompilationUnit(Cs.CompilationUnit compilationUnit, org.openrewrite.PrintOutputCapture<P> p) protected voidvisitContainer(@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.JvisitExpressionStatement(Cs.ExpressionStatement expressionStatement, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitExternAlias(Cs.ExternAlias externAlias, org.openrewrite.PrintOutputCapture<P> p) visitFileScopeNamespaceDeclaration(Cs.FileScopeNamespaceDeclaration namespaceDeclaration, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitInterpolatedString(Cs.InterpolatedString interpolatedString, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitInterpolation(Cs.Interpolation interpolation, org.openrewrite.PrintOutputCapture<P> p) protected voidvisitLeftPadded(@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>
MvisitMarker(org.openrewrite.marker.Marker marker, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitNamedArgument(Cs.NamedArgument namedArgument, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitNullSafeExpression(Cs.NullSafeExpression nullSafeExpression, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitPropertyDeclaration(Cs.PropertyDeclaration propertyDeclaration, org.openrewrite.PrintOutputCapture<P> p) protected voidvisitRightPadded(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.SpacevisitSpace(org.openrewrite.java.tree.Space space, CsSpace.Location loc, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.SpacevisitSpace(org.openrewrite.java.tree.Space space, org.openrewrite.java.tree.Space.Location loc, org.openrewrite.PrintOutputCapture<P> p) protected voidvisitStatement(@Nullable org.openrewrite.java.tree.JRightPadded<org.openrewrite.java.tree.Statement> paddedStat, CsRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p) protected voidvisitStatements(@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 voidvisitStatements(List<org.openrewrite.java.tree.JRightPadded<org.openrewrite.java.tree.Statement>> statements, CsRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitUsingDirective(Cs.UsingDirective usingDirective, org.openrewrite.PrintOutputCapture<P> p) Methods inherited from class org.openrewrite.csharp.CSharpVisitor
isAcceptable, visitContainer, visitLeftPadded, visitRightPadded, visitStatementExpressionMethods 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, visitYieldMethods 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
-
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:
visitin classorg.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:
visitNamedArgumentin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitCompilationUnit
public Cs visitCompilationUnit(Cs.CompilationUnit compilationUnit, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitCompilationUnitin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAnnotatedStatement
public org.openrewrite.java.tree.J visitAnnotatedStatement(Cs.AnnotatedStatement annotatedStatement, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitAnnotatedStatementin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAttributeList
public org.openrewrite.java.tree.J visitAttributeList(Cs.AttributeList attributeList, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitAttributeListin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitArrayRankSpecifier
public org.openrewrite.java.tree.J visitArrayRankSpecifier(Cs.ArrayRankSpecifier arrayRankSpecifier, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitArrayRankSpecifierin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAssignmentOperation
public org.openrewrite.java.tree.J visitAssignmentOperation(Cs.AssignmentOperation assignmentOperation, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitAssignmentOperationin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAwaitExpression
public org.openrewrite.java.tree.J visitAwaitExpression(Cs.AwaitExpression awaitExpression, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitAwaitExpressionin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitBinary
public org.openrewrite.java.tree.J visitBinary(Cs.Binary binary, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitBinaryin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitBlockScopeNamespaceDeclaration
public Cs visitBlockScopeNamespaceDeclaration(Cs.BlockScopeNamespaceDeclaration namespaceDeclaration, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitBlockScopeNamespaceDeclarationin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitCollectionExpression
public org.openrewrite.java.tree.J visitCollectionExpression(Cs.CollectionExpression collectionExpression, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitCollectionExpressionin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitExpressionStatement
public org.openrewrite.java.tree.J visitExpressionStatement(Cs.ExpressionStatement expressionStatement, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitExpressionStatementin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitExternAlias
public org.openrewrite.java.tree.J visitExternAlias(Cs.ExternAlias externAlias, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitExternAliasin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitFileScopeNamespaceDeclaration
public Cs visitFileScopeNamespaceDeclaration(Cs.FileScopeNamespaceDeclaration namespaceDeclaration, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitFileScopeNamespaceDeclarationin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitInterpolatedString
public org.openrewrite.java.tree.J visitInterpolatedString(Cs.InterpolatedString interpolatedString, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitInterpolatedStringin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitInterpolation
public org.openrewrite.java.tree.J visitInterpolation(Cs.Interpolation interpolation, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitInterpolationin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitNullSafeExpression
public org.openrewrite.java.tree.J visitNullSafeExpression(Cs.NullSafeExpression nullSafeExpression, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitNullSafeExpressionin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitPropertyDeclaration
public org.openrewrite.java.tree.J visitPropertyDeclaration(Cs.PropertyDeclaration propertyDeclaration, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitPropertyDeclarationin classCSharpVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitUsingDirective
public org.openrewrite.java.tree.J visitUsingDirective(Cs.UsingDirective usingDirective, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitUsingDirectivein classCSharpVisitor<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:
visitSpacein classCSharpVisitor<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:
visitSpacein classorg.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:
visitMarkerin classorg.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.PrintOutputCapture<P>>
-