Interface K

All Superinterfaces:
org.openrewrite.java.tree.J, org.openrewrite.Tree
All Known Implementing Classes:
K.AnnotatedExpression, K.Binary, K.ClassDeclaration, K.CompilationUnit, K.Constructor, K.ConstructorInvocation, K.DelegatedSuperType, K.DestructuringDeclaration, K.ExpressionStatement, K.FunctionType, K.FunctionType.Parameter, K.KReturn, K.KString, K.KString.Value, K.KThis, K.ListLiteral, K.MethodDeclaration, K.NamedVariableInitializer, K.Property, K.SpreadArgument, K.StatementExpression, K.TypeConstraints, K.TypeParameterExpression, K.Unary, K.When, K.WhenBranch

public interface K extends org.openrewrite.java.tree.J
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    In Kotlin all expressions can be annotated with annotations with the corresponding annotation target.
    static final class 
     
    static final class 
     
    static final class 
     
    static final class 
     
    static final class 
     
    static final class 
     
    static final class 
     
    static final class 
     
    static class 
     
    static final class 
     
    static final class 
     
    static final class 
     
    static final class 
     
    static final class 
     
    static class 
     
    static final class 
     
    static class 
     
    static final class 
    Kotlin defines certain java statements like J.If as expression.
    static final class 
     
    static final class 
     
    static final class 
     
    static final class 
     
    static final 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.Block, org.openrewrite.java.tree.J.Break, org.openrewrite.java.tree.J.Case, 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.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.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.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
  • Method Summary

    Modifier and Type
    Method
    Description
    default <R extends org.openrewrite.Tree, P>
    R
    accept(org.openrewrite.TreeVisitor<R,P> v, P p)
     
    default <P> @Nullable org.openrewrite.java.tree.J
     
    default List<org.openrewrite.java.tree.Comment>
     
    org.openrewrite.java.tree.Space
     
    default <P> boolean
    isAcceptable(org.openrewrite.TreeVisitor<?,P> v, P p)
     

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

    acceptJava, print, printTrimmed, withComments, withPrefix

    Methods inherited from interface org.openrewrite.Tree

    cast, getId, getJacksonPolymorphicTypeTag, getMarkers, isScope, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, safeCast, withId, withMarkers
  • Method Details

    • accept

      default <R extends org.openrewrite.Tree, P> R accept(org.openrewrite.TreeVisitor<R,P> v, P p)
      Specified by:
      accept in interface org.openrewrite.java.tree.J
      Specified by:
      accept in interface org.openrewrite.Tree
    • isAcceptable

      default <P> boolean isAcceptable(org.openrewrite.TreeVisitor<?,P> v, P p)
      Specified by:
      isAcceptable in interface org.openrewrite.java.tree.J
      Specified by:
      isAcceptable in interface org.openrewrite.Tree
    • acceptKotlin

      @Nullable default <P> @Nullable org.openrewrite.java.tree.J acceptKotlin(KotlinVisitor<P> v, P p)
    • getPrefix

      org.openrewrite.java.tree.Space getPrefix()
      Specified by:
      getPrefix in interface org.openrewrite.java.tree.J
    • getComments

      default List<org.openrewrite.java.tree.Comment> getComments()
      Specified by:
      getComments in interface org.openrewrite.java.tree.J