Class ImplementInterface<P>

java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.java.JavaIsoVisitor<P>
org.openrewrite.java.ImplementInterface<P>

public class ImplementInterface<P> extends JavaIsoVisitor<P>
  • Constructor Details

    • ImplementInterface

      public ImplementInterface(org.openrewrite.java.tree.J.ClassDeclaration scope, JavaType.FullyQualified interfaceType, @Nullable List<Expression> typeParameters)
    • ImplementInterface

      public ImplementInterface(org.openrewrite.java.tree.J.ClassDeclaration scope, String interface_, @Nullable List<Expression> typeParameters)
    • ImplementInterface

      public ImplementInterface(org.openrewrite.java.tree.J.ClassDeclaration scope, JavaType.FullyQualified interfaceType)
    • ImplementInterface

      public ImplementInterface(org.openrewrite.java.tree.J.ClassDeclaration scope, String interface_)
  • Method Details

    • visitClassDeclaration

      public org.openrewrite.java.tree.J.ClassDeclaration visitClassDeclaration(org.openrewrite.java.tree.J.ClassDeclaration classDecl, P p)
      Overrides:
      visitClassDeclaration in class JavaIsoVisitor<P>