Package org.derive4j.processor.api
Class OptionModels
- java.lang.Object
-
- org.derive4j.processor.api.OptionModels
-
public final class OptionModels extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOptionModels.CasesMatchersprivate static classOptionModels.Lazyprivate static classOptionModels.OptionModel_
-
Constructor Summary
Constructors Modifier Constructor Description privateOptionModels()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static OptionModels.CasesMatchers.TotalMatcher_OptionModelcases()static javax.lang.model.element.ExecutableElementgetNoneConstructor(OptionModel optionModel)static javax.lang.model.element.ExecutableElementgetSomeConstructor(OptionModel optionModel)static javax.lang.model.element.TypeElementgetTypeElement(OptionModel optionModel)static OptionModellazy(java.util.function.Supplier<OptionModel> optionModel)static java.util.function.Function<OptionModel,OptionModel>modNoneConstructor(java.util.function.Function<javax.lang.model.element.ExecutableElement,javax.lang.model.element.ExecutableElement> noneConstructorMod)static java.util.function.Function<OptionModel,OptionModel>modSomeConstructor(java.util.function.Function<javax.lang.model.element.ExecutableElement,javax.lang.model.element.ExecutableElement> someConstructorMod)static java.util.function.Function<OptionModel,OptionModel>modTypeElement(java.util.function.Function<javax.lang.model.element.TypeElement,javax.lang.model.element.TypeElement> typeElementMod)static OptionModeloptionModel(javax.lang.model.element.TypeElement typeElement, javax.lang.model.element.ExecutableElement noneConstructor, javax.lang.model.element.ExecutableElement someConstructor)static java.util.function.Function<OptionModel,OptionModel>setNoneConstructor(javax.lang.model.element.ExecutableElement newNoneConstructor)static java.util.function.Function<OptionModel,OptionModel>setSomeConstructor(javax.lang.model.element.ExecutableElement newSomeConstructor)static java.util.function.Function<OptionModel,OptionModel>setTypeElement(javax.lang.model.element.TypeElement newTypeElement)
-
-
-
Method Detail
-
optionModel
public static OptionModel optionModel(javax.lang.model.element.TypeElement typeElement, javax.lang.model.element.ExecutableElement noneConstructor, javax.lang.model.element.ExecutableElement someConstructor)
-
lazy
public static OptionModel lazy(java.util.function.Supplier<OptionModel> optionModel)
-
cases
public static OptionModels.CasesMatchers.TotalMatcher_OptionModel cases()
-
getTypeElement
public static javax.lang.model.element.TypeElement getTypeElement(OptionModel optionModel)
-
getNoneConstructor
public static javax.lang.model.element.ExecutableElement getNoneConstructor(OptionModel optionModel)
-
getSomeConstructor
public static javax.lang.model.element.ExecutableElement getSomeConstructor(OptionModel optionModel)
-
setTypeElement
public static java.util.function.Function<OptionModel,OptionModel> setTypeElement(javax.lang.model.element.TypeElement newTypeElement)
-
modTypeElement
public static java.util.function.Function<OptionModel,OptionModel> modTypeElement(java.util.function.Function<javax.lang.model.element.TypeElement,javax.lang.model.element.TypeElement> typeElementMod)
-
setNoneConstructor
public static java.util.function.Function<OptionModel,OptionModel> setNoneConstructor(javax.lang.model.element.ExecutableElement newNoneConstructor)
-
modNoneConstructor
public static java.util.function.Function<OptionModel,OptionModel> modNoneConstructor(java.util.function.Function<javax.lang.model.element.ExecutableElement,javax.lang.model.element.ExecutableElement> noneConstructorMod)
-
setSomeConstructor
public static java.util.function.Function<OptionModel,OptionModel> setSomeConstructor(javax.lang.model.element.ExecutableElement newSomeConstructor)
-
modSomeConstructor
public static java.util.function.Function<OptionModel,OptionModel> modSomeConstructor(java.util.function.Function<javax.lang.model.element.ExecutableElement,javax.lang.model.element.ExecutableElement> someConstructorMod)
-
-