Package org.derive4j.processor.api.model
Class DeriveTargetClasses
- java.lang.Object
-
- org.derive4j.processor.api.model.DeriveTargetClasses
-
public final class DeriveTargetClasses extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDeriveTargetClasses.CasesMatchersprivate static classDeriveTargetClasses.Lazyprivate static classDeriveTargetClasses.TargetClass
-
Constructor Summary
Constructors Modifier Constructor Description privateDeriveTargetClasses()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DeriveTargetClasses.CasesMatchers.TotalMatcher_TargetClasscases()static com.squareup.javapoet.ClassNamegetClassName(DeriveTargetClass deriveTargetClass)static java.util.Optional<com.squareup.javapoet.ClassName>getExtend(DeriveTargetClass deriveTargetClass)static DeriveVisibilitygetVisibility(DeriveTargetClass deriveTargetClass)static DeriveTargetClasslazy(java.util.function.Supplier<DeriveTargetClass> deriveTargetClass)static java.util.function.Function<DeriveTargetClass,DeriveTargetClass>modClassName(java.util.function.Function<com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName> classNameMod)static java.util.function.Function<DeriveTargetClass,DeriveTargetClass>modExtend(java.util.function.Function<java.util.Optional<com.squareup.javapoet.ClassName>,java.util.Optional<com.squareup.javapoet.ClassName>> extendMod)static java.util.function.Function<DeriveTargetClass,DeriveTargetClass>modVisibility(java.util.function.Function<DeriveVisibility,DeriveVisibility> visibilityMod)static java.util.function.Function<DeriveTargetClass,DeriveTargetClass>setClassName(com.squareup.javapoet.ClassName newClassName)static java.util.function.Function<DeriveTargetClass,DeriveTargetClass>setExtend(java.util.Optional<com.squareup.javapoet.ClassName> newExtend)static java.util.function.Function<DeriveTargetClass,DeriveTargetClass>setVisibility(DeriveVisibility newVisibility)static DeriveTargetClassTargetClass(com.squareup.javapoet.ClassName className, DeriveVisibility visibility, java.util.Optional<com.squareup.javapoet.ClassName> extend)
-
-
-
Method Detail
-
TargetClass
public static DeriveTargetClass TargetClass(com.squareup.javapoet.ClassName className, DeriveVisibility visibility, java.util.Optional<com.squareup.javapoet.ClassName> extend)
-
lazy
public static DeriveTargetClass lazy(java.util.function.Supplier<DeriveTargetClass> deriveTargetClass)
-
cases
public static DeriveTargetClasses.CasesMatchers.TotalMatcher_TargetClass cases()
-
getClassName
public static com.squareup.javapoet.ClassName getClassName(DeriveTargetClass deriveTargetClass)
-
getVisibility
public static DeriveVisibility getVisibility(DeriveTargetClass deriveTargetClass)
-
getExtend
public static java.util.Optional<com.squareup.javapoet.ClassName> getExtend(DeriveTargetClass deriveTargetClass)
-
setClassName
public static java.util.function.Function<DeriveTargetClass,DeriveTargetClass> setClassName(com.squareup.javapoet.ClassName newClassName)
-
modClassName
public static java.util.function.Function<DeriveTargetClass,DeriveTargetClass> modClassName(java.util.function.Function<com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName> classNameMod)
-
setVisibility
public static java.util.function.Function<DeriveTargetClass,DeriveTargetClass> setVisibility(DeriveVisibility newVisibility)
-
modVisibility
public static java.util.function.Function<DeriveTargetClass,DeriveTargetClass> modVisibility(java.util.function.Function<DeriveVisibility,DeriveVisibility> visibilityMod)
-
setExtend
public static java.util.function.Function<DeriveTargetClass,DeriveTargetClass> setExtend(java.util.Optional<com.squareup.javapoet.ClassName> newExtend)
-
modExtend
public static java.util.function.Function<DeriveTargetClass,DeriveTargetClass> modExtend(java.util.function.Function<java.util.Optional<com.squareup.javapoet.ClassName>,java.util.Optional<com.squareup.javapoet.ClassName>> extendMod)
-
-