Class J.Import

java.lang.Object
org.openrewrite.java.tree.J.Import
All Implemented Interfaces:
Comparable<J.Import>, J, Statement, org.openrewrite.Tree
Enclosing interface:
J

public static final class J.Import extends Object implements Statement, Comparable<J.Import>
  • Constructor Details

    • Import

      public Import()
  • Method Details

    • isStatic

      public boolean isStatic()
    • withStatic

      public J.Import withStatic(boolean statik)
    • getAlias

      @Nullable public J.Identifier getAlias()
    • withAlias

      public J.Import withAlias(@Nullable J.Identifier alias)
    • acceptJava

      public <P> J acceptJava(JavaVisitor<P> v, P p)
      Specified by:
      acceptJava in interface J
    • getTypeName

      public String getTypeName()
      The type name of a statically imported inner class is the outermost class.
    • getPackageName

      public String getPackageName()
      Retrieve just the package from the import. e.g.: import org.foo.A; == "org.foo" import static org.foo.A.bar; == "org.foo" import org.foo.*; == "org.foo"
    • getClassName

      public String getClassName()
    • compareTo

      public int compareTo(J.Import o)
      Specified by:
      compareTo in interface Comparable<J.Import>
    • getPadding

      public J.Import.Padding getPadding()
    • getCoordinates

      public CoordinateBuilder.Statement getCoordinates()
      Specified by:
      getCoordinates in interface Statement
    • toString

      public String toString()
      Overrides:
      toString in class Object