Uses of Class
org.derive4j.processor.api.ObjectModel
Packages that use ObjectModel
-
Uses of ObjectModel in org.derive4j.processor
Fields in org.derive4j.processor declared as ObjectModelMethods in org.derive4j.processor that return ObjectModel -
Uses of ObjectModel in org.derive4j.processor.api
Subclasses of ObjectModel in org.derive4j.processor.apiModifier and TypeClassDescriptionprivate static final class
private static final class
Fields in org.derive4j.processor.api declared as ObjectModelFields in org.derive4j.processor.api with type parameters of type ObjectModelMethods in org.derive4j.processor.api that return ObjectModelModifier and TypeMethodDescriptionprivate ObjectModel
ObjectModels.Lazy._evaluate()
static ObjectModel
ObjectModels.lazy
(Supplier<ObjectModel> objectModel) DeriveUtils.object()
static ObjectModel
ObjectModels.ObjectModel
(TypeElement classModel, ExecutableElement equals, ExecutableElement hashCode, ExecutableElement toString) Methods in org.derive4j.processor.api that return types with arguments of type ObjectModelModifier and TypeMethodDescriptionstatic Function
<ObjectModel, ObjectModel> ObjectModels.modClassModel
(Function<TypeElement, TypeElement> classModelMod) static Function
<ObjectModel, ObjectModel> ObjectModels.modClassModel
(Function<TypeElement, TypeElement> classModelMod) static Function
<ObjectModel, ObjectModel> ObjectModels.modEquals
(Function<ExecutableElement, ExecutableElement> equalsMod) static Function
<ObjectModel, ObjectModel> ObjectModels.modEquals
(Function<ExecutableElement, ExecutableElement> equalsMod) static Function
<ObjectModel, ObjectModel> ObjectModels.modHashCode
(Function<ExecutableElement, ExecutableElement> hashCodeMod) static Function
<ObjectModel, ObjectModel> ObjectModels.modHashCode
(Function<ExecutableElement, ExecutableElement> hashCodeMod) static Function
<ObjectModel, ObjectModel> ObjectModels.modToString
(Function<ExecutableElement, ExecutableElement> toStringMod) static Function
<ObjectModel, ObjectModel> ObjectModels.modToString
(Function<ExecutableElement, ExecutableElement> toStringMod) final <X> Function
<ObjectModel, X> ObjectModels.CasesMatchers.TotalMatcher_ObjectModel.ObjectModel
(ObjectModel.Case<X> ObjectModel) final <X> Function
<ObjectModel, X> ObjectModels.CasesMatchers.TotalMatcher_ObjectModel.ObjectModel_
(X x) static Function
<ObjectModel, ObjectModel> ObjectModels.setClassModel
(TypeElement newClassModel) static Function
<ObjectModel, ObjectModel> ObjectModels.setClassModel
(TypeElement newClassModel) static Function
<ObjectModel, ObjectModel> ObjectModels.setEquals
(ExecutableElement newEquals) static Function
<ObjectModel, ObjectModel> ObjectModels.setEquals
(ExecutableElement newEquals) static Function
<ObjectModel, ObjectModel> ObjectModels.setHashCode
(ExecutableElement newHashCode) static Function
<ObjectModel, ObjectModel> ObjectModels.setHashCode
(ExecutableElement newHashCode) static Function
<ObjectModel, ObjectModel> ObjectModels.setToString
(ExecutableElement newToString) static Function
<ObjectModel, ObjectModel> ObjectModels.setToString
(ExecutableElement newToString) Methods in org.derive4j.processor.api with parameters of type ObjectModelModifier and TypeMethodDescriptionstatic TypeElement
ObjectModels.getClassModel
(ObjectModel objectModel) static ExecutableElement
ObjectModels.getEquals
(ObjectModel objectModel) static ExecutableElement
ObjectModels.getHashCode
(ObjectModel objectModel) static ExecutableElement
ObjectModels.getToString
(ObjectModel objectModel) Method parameters in org.derive4j.processor.api with type arguments of type ObjectModelModifier and TypeMethodDescriptionstatic ObjectModel
ObjectModels.lazy
(Supplier<ObjectModel> objectModel) Constructor parameters in org.derive4j.processor.api with type arguments of type ObjectModel