Class DeriveTargetClass

java.lang.Object
org.derive4j.processor.api.model.DeriveTargetClass
Direct Known Subclasses:
DeriveTargetClasses.Lazy, DeriveTargetClasses.TargetClass

@Data public abstract class DeriveTargetClass extends Object
  • Constructor Details

    • DeriveTargetClass

      DeriveTargetClass()
  • Method Details

    • match

      public abstract <X> X match(DeriveTargetClass.Case<X> Case)
    • className

      public final com.squareup.javapoet.ClassName className()
    • visibility

      public final DeriveVisibility visibility()
    • extend

      public final Optional<com.squareup.javapoet.ClassName> extend()