Package org.openrewrite.kotlin.internal
Class KotlinPrinter<P>
java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.kotlin.KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
org.openrewrite.kotlin.internal.KotlinPrinter<P>
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected KotlinPrinter.KotlinJavaPrinter<P>delegate()org.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitAnnotatedExpression(K.AnnotatedExpression annotatedExpression, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitAnnotationType(K.AnnotationType annotationType, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitBinary(K.Binary binary, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitClassDeclaration(K.ClassDeclaration classDeclaration, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitCompilationUnit(K.CompilationUnit sourceFile, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitConstructor(K.Constructor constructor, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitConstructorInvocation(K.ConstructorInvocation constructorInvocation, org.openrewrite.PrintOutputCapture<P> p) protected voidvisitContainer(String before, @Nullable org.openrewrite.java.tree.JContainer<? extends org.openrewrite.java.tree.J> container, KContainer.Location location, @Nullable String after, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitDelegatedSuperType(K.DelegatedSuperType delegatedSuperType, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitDestructuringDeclaration(K.DestructuringDeclaration destructuringDeclaration, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitFunctionType(K.FunctionType functionType, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitFunctionTypeParameter(K.FunctionType.Parameter parameter, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitKReturn(K.KReturn kReturn, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitKString(K.KString kString, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitKStringValue(K.KString.Value value, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitKThis(K.KThis kThis, org.openrewrite.PrintOutputCapture<P> p) protected voidvisitLeftPadded(@Nullable String prefix, @Nullable org.openrewrite.java.tree.JLeftPadded<? extends org.openrewrite.java.tree.J> leftPadded, KLeftPadded.Location location, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitListLiteral(K.ListLiteral listLiteral, 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.JvisitMethodDeclaration(K.MethodDeclaration methodDeclaration, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitMultiAnnotationType(K.MultiAnnotationType multiAnnotationType, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitParenthesizedTypeTree(org.openrewrite.java.tree.J.ParenthesizedTypeTree parTree, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitProperty(K.Property property, org.openrewrite.PrintOutputCapture<P> p) protected voidvisitRightPadded(List<? extends org.openrewrite.java.tree.JRightPadded<? extends org.openrewrite.java.tree.J>> nodes, KRightPadded.Location location, 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) org.openrewrite.java.tree.SpacevisitSpace(org.openrewrite.java.tree.Space space, KSpace.Location loc, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitSpreadArgument(K.SpreadArgument spreadArgument, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitTypeAlias(K.TypeAlias typeAlias, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitUnary(K.Unary unary, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitWhenBranch(K.WhenBranch whenBranch, org.openrewrite.PrintOutputCapture<P> p) Methods inherited from class org.openrewrite.kotlin.KotlinVisitor
getLanguage, isAcceptable, visitCompilationUnit, visitContainer, visitContainer, visitLeftPadded, visitLeftPadded, visitNamedVariableInitializer, visitRightPadded, visitRightPadded, visitTypeConstraintsMethods inherited from class org.openrewrite.java.JavaVisitor
autoFormat, autoFormat, autoFormat, getJavadocVisitor, 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, 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, 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
-
KotlinPrinter
public KotlinPrinter()
-
-
Method Details
-
delegate
-
visit
public org.openrewrite.java.tree.J visit(@Nullable @Nullable org.openrewrite.Tree tree, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitin classorg.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.PrintOutputCapture<P>>
-
visitCompilationUnit
public org.openrewrite.java.tree.J visitCompilationUnit(K.CompilationUnit sourceFile, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitCompilationUnitin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAnnotatedExpression
public org.openrewrite.java.tree.J visitAnnotatedExpression(K.AnnotatedExpression annotatedExpression, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitAnnotatedExpressionin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitBinary
public org.openrewrite.java.tree.J visitBinary(K.Binary binary, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitBinaryin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitClassDeclaration
public org.openrewrite.java.tree.J visitClassDeclaration(K.ClassDeclaration classDeclaration, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitClassDeclarationin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitConstructor
public org.openrewrite.java.tree.J visitConstructor(K.Constructor constructor, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitConstructorin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitConstructorInvocation
public org.openrewrite.java.tree.J visitConstructorInvocation(K.ConstructorInvocation constructorInvocation, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitConstructorInvocationin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitDelegatedSuperType
public org.openrewrite.java.tree.J visitDelegatedSuperType(K.DelegatedSuperType delegatedSuperType, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitDelegatedSuperTypein classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitDestructuringDeclaration
public org.openrewrite.java.tree.J visitDestructuringDeclaration(K.DestructuringDeclaration destructuringDeclaration, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitDestructuringDeclarationin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitFunctionType
public org.openrewrite.java.tree.J visitFunctionType(K.FunctionType functionType, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitFunctionTypein classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitFunctionTypeParameter
public org.openrewrite.java.tree.J visitFunctionTypeParameter(K.FunctionType.Parameter parameter, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitFunctionTypeParameterin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitKReturn
public org.openrewrite.java.tree.J visitKReturn(K.KReturn kReturn, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitKReturnin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitKString
public org.openrewrite.java.tree.J visitKString(K.KString kString, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitKStringin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitKThis
public org.openrewrite.java.tree.J visitKThis(K.KThis kThis, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitKThisin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitKStringValue
public org.openrewrite.java.tree.J visitKStringValue(K.KString.Value value, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitKStringValuein classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitListLiteral
public org.openrewrite.java.tree.J visitListLiteral(K.ListLiteral listLiteral, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitListLiteralin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitMethodDeclaration
public org.openrewrite.java.tree.J visitMethodDeclaration(K.MethodDeclaration methodDeclaration, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitMethodDeclarationin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitParenthesizedTypeTree
public org.openrewrite.java.tree.J visitParenthesizedTypeTree(org.openrewrite.java.tree.J.ParenthesizedTypeTree parTree, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitParenthesizedTypeTreein classorg.openrewrite.java.JavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitProperty
public org.openrewrite.java.tree.J visitProperty(K.Property property, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitPropertyin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitSpreadArgument
public org.openrewrite.java.tree.J visitSpreadArgument(K.SpreadArgument spreadArgument, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitSpreadArgumentin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitUnary
public org.openrewrite.java.tree.J visitUnary(K.Unary unary, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitUnaryin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAnnotationType
public org.openrewrite.java.tree.J visitAnnotationType(K.AnnotationType annotationType, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitAnnotationTypein classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitMultiAnnotationType
public org.openrewrite.java.tree.J visitMultiAnnotationType(K.MultiAnnotationType multiAnnotationType, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitMultiAnnotationTypein classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitTypeAlias
public org.openrewrite.java.tree.J visitTypeAlias(K.TypeAlias typeAlias, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitTypeAliasin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitWhen
- Overrides:
visitWhenin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitWhenBranch
public org.openrewrite.java.tree.J visitWhenBranch(K.WhenBranch whenBranch, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitWhenBranchin classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitSpace
public org.openrewrite.java.tree.Space visitSpace(org.openrewrite.java.tree.Space space, KSpace.Location loc, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitSpacein classKotlinVisitor<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>>
-
visitContainer
protected void visitContainer(String before, @Nullable @Nullable org.openrewrite.java.tree.JContainer<? extends org.openrewrite.java.tree.J> container, KContainer.Location location, @Nullable @Nullable String after, org.openrewrite.PrintOutputCapture<P> p) -
visitLeftPadded
protected void visitLeftPadded(@Nullable @Nullable String prefix, @Nullable @Nullable org.openrewrite.java.tree.JLeftPadded<? extends org.openrewrite.java.tree.J> leftPadded, KLeftPadded.Location location, org.openrewrite.PrintOutputCapture<P> p) -
visitRightPadded
protected void visitRightPadded(List<? extends org.openrewrite.java.tree.JRightPadded<? extends org.openrewrite.java.tree.J>> nodes, KRightPadded.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 classKotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
-