Class Hierarchy
- java.lang.Object
- org.derive4j.processor.api.model.AlgebraicDataType
- org.derive4j.processor.api.model.AlgebraicDataTypes.Adt
- org.derive4j.processor.api.model.AlgebraicDataTypes.Lazy
- org.derive4j.processor.api.model.AlgebraicDataTypes
- org.derive4j.processor.api.model.AlgebraicDataTypes.CasesMatchers
- org.derive4j.processor.api.model.AlgebraicDataTypes.CasesMatchers.TotalMatcher_Adt
- org.derive4j.processor.api.model.DataArgument
- org.derive4j.processor.api.model.DataArguments.DataArgument_
- org.derive4j.processor.api.model.DataArguments.Lazy
- org.derive4j.processor.api.model.DataArguments
- org.derive4j.processor.api.model.DataArguments.CasesMatchers
- org.derive4j.processor.api.model.DataArguments.CasesMatchers.TotalMatcher_DataArgument
- org.derive4j.processor.api.model.DataConstruction
- org.derive4j.processor.api.model.DataConstructions.Lazy
- org.derive4j.processor.api.model.DataConstructions.MultipleConstructors_
- org.derive4j.processor.api.model.DataConstructions.NoConstructor
- org.derive4j.processor.api.model.DataConstructions.OneConstructor
- org.derive4j.processor.api.model.DataConstructions
- org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers
- org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.PartialMatcher<R>
- org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.PartialMatcher_NoConstructor<R>
- org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.TotalMatcher_OneConstructor<R>
- org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.TotalMatcher_NoConstructor<R>
- org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.PartialMatcher_NoConstructor<R>
- org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.TotalMatcher_MultipleConstructors
- org.derive4j.processor.api.model.DataConstructions.CasesMatchers
- org.derive4j.processor.api.model.DataConstructions.CasesMatchers.PartialMatcher<R>
- org.derive4j.processor.api.model.DataConstructions.CasesMatchers.PartialMatcher_NoConstructor<R>
- org.derive4j.processor.api.model.DataConstructions.CasesMatchers.TotalMatcher_OneConstructor<R>
- org.derive4j.processor.api.model.DataConstructions.CasesMatchers.TotalMatcher_NoConstructor<R>
- org.derive4j.processor.api.model.DataConstructions.CasesMatchers.PartialMatcher_NoConstructor<R>
- org.derive4j.processor.api.model.DataConstructions.CasesMatchers.TotalMatcher_MultipleConstructors
- org.derive4j.processor.api.model.DataConstructions.LambdaCases<R> (implements org.derive4j.processor.api.model.DataConstruction.Cases<R>)
- org.derive4j.processor.api.model.DataConstructor
- org.derive4j.processor.api.model.DataConstructors.Constructor
- org.derive4j.processor.api.model.DataConstructors.Lazy
- org.derive4j.processor.api.model.DataConstructors
- org.derive4j.processor.api.model.DataConstructors.CasesMatchers
- org.derive4j.processor.api.model.DataConstructors.CasesMatchers.TotalMatcher_Constructor
- org.derive4j.processor.api.model.DataDeconstructor
- org.derive4j.processor.api.model.DataDeconstructors.Deconstructor
- org.derive4j.processor.api.model.DataDeconstructors.Lazy
- org.derive4j.processor.api.model.DataDeconstructors
- org.derive4j.processor.api.model.DataDeconstructors.CasesMatchers
- org.derive4j.processor.api.model.DataDeconstructors.CasesMatchers.TotalMatcher_Deconstructor
- org.derive4j.processor.api.model.DeriveConfig
- org.derive4j.processor.api.model.DeriveConfigs.Config
- org.derive4j.processor.api.model.DeriveConfigs.Lazy
- org.derive4j.processor.api.model.DeriveConfigs
- org.derive4j.processor.api.model.DeriveConfigs.CasesMatchers
- org.derive4j.processor.api.model.DeriveConfigs.CasesMatchers.TotalMatcher_Config
- org.derive4j.processor.api.model.DerivedInstanceConfig
- org.derive4j.processor.api.model.DerivedInstanceConfigs.InstanceConfig
- org.derive4j.processor.api.model.DerivedInstanceConfigs.Lazy
- org.derive4j.processor.api.model.DerivedInstanceConfigs
- org.derive4j.processor.api.model.DerivedInstanceConfigs.CasesMatchers
- org.derive4j.processor.api.model.DerivedInstanceConfigs.CasesMatchers.TotalMatcher_InstanceConfig
- org.derive4j.processor.api.model.DeriveTargetClass
- org.derive4j.processor.api.model.DeriveTargetClasses.Lazy
- org.derive4j.processor.api.model.DeriveTargetClasses.TargetClass
- org.derive4j.processor.api.model.DeriveTargetClasses
- org.derive4j.processor.api.model.DeriveTargetClasses.CasesMatchers
- org.derive4j.processor.api.model.DeriveTargetClasses.CasesMatchers.TotalMatcher_TargetClass
- org.derive4j.processor.api.model.DeriveVisibilities
- org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers
- org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.PartialMatcher<R>
- org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.PartialMatcher_Smart<R>
- org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.TotalMatcher_Package<R>
- org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.TotalMatcher_Smart<R>
- org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.PartialMatcher_Smart<R>
- org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.TotalMatcher_Public
- org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers
- org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.PartialMatcher<R>
- org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.PartialMatcher_Smart<R>
- org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.TotalMatcher_Package<R>
- org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.TotalMatcher_Smart<R>
- org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.PartialMatcher_Smart<R>
- org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.TotalMatcher_Public
- org.derive4j.processor.api.model.DeriveVisibilities.LambdaCases<R> (implements org.derive4j.processor.api.model.DeriveVisibility.Cases<R>)
- org.derive4j.processor.api.model.DeriveVisibility
- org.derive4j.processor.api.model.DeriveVisibilities.Lazy
- org.derive4j.processor.api.model.DeriveVisibilities.Package
- org.derive4j.processor.api.model.DeriveVisibilities.Public
- org.derive4j.processor.api.model.DeriveVisibilities.Smart
- org.derive4j.processor.api.model.Expression
- org.derive4j.processor.api.model.Expressions.BaseExpression
- org.derive4j.processor.api.model.Expressions.Lazy
- org.derive4j.processor.api.model.Expressions.RecursiveExpression
- org.derive4j.processor.api.model.Expressions
- org.derive4j.processor.api.model.Expressions.CaseOfMatchers
- org.derive4j.processor.api.model.Expressions.CaseOfMatchers.PartialMatcher<X>
- org.derive4j.processor.api.model.Expressions.CaseOfMatchers.TotalMatcher_RecursiveExpression<X>
- org.derive4j.processor.api.model.Expressions.CaseOfMatchers.TotalMatcher_BaseExpression
- org.derive4j.processor.api.model.Expressions.CasesMatchers
- org.derive4j.processor.api.model.Expressions.CasesMatchers.PartialMatcher<X>
- org.derive4j.processor.api.model.Expressions.CasesMatchers.TotalMatcher_RecursiveExpression<X>
- org.derive4j.processor.api.model.Expressions.CasesMatchers.TotalMatcher_BaseExpression
- org.derive4j.processor.api.model.Expressions.LambdaCases<X> (implements org.derive4j.processor.api.model.Expression.Cases<X>)
- org.derive4j.processor.api.model.MatchMethod
- org.derive4j.processor.api.model.MatchMethods.Lazy
- org.derive4j.processor.api.model.MatchMethods.MatchMethod_
- org.derive4j.processor.api.model.MatchMethods
- org.derive4j.processor.api.model.MatchMethods.CasesMatchers
- org.derive4j.processor.api.model.MatchMethods.CasesMatchers.TotalMatcher_MatchMethod
- org.derive4j.processor.api.model.MultipleConstructors
- org.derive4j.processor.api.model.MultipleConstructorsSupport.FunctionsDispatch
- org.derive4j.processor.api.model.MultipleConstructorsSupport.Lazy
- org.derive4j.processor.api.model.MultipleConstructorsSupport.VisitorDispatch
- org.derive4j.processor.api.model.MultipleConstructorsSupport
- org.derive4j.processor.api.model.MultipleConstructorsSupport.CaseOfMatchers
- org.derive4j.processor.api.model.MultipleConstructorsSupport.CaseOfMatchers.PartialMatcher<R>
- org.derive4j.processor.api.model.MultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_FunctionsDispatch<R>
- org.derive4j.processor.api.model.MultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_VisitorDispatch
- org.derive4j.processor.api.model.MultipleConstructorsSupport.CasesMatchers
- org.derive4j.processor.api.model.MultipleConstructorsSupport.CasesMatchers.PartialMatcher<R>
- org.derive4j.processor.api.model.MultipleConstructorsSupport.CasesMatchers.TotalMatcher_FunctionsDispatch<R>
- org.derive4j.processor.api.model.MultipleConstructorsSupport.CasesMatchers.TotalMatcher_VisitorDispatch
- org.derive4j.processor.api.model.MultipleConstructorsSupport.LambdaCases<R> (implements org.derive4j.processor.api.model.MultipleConstructors.Cases<R>)
- org.derive4j.processor.api.model.TypeConstructor
- org.derive4j.processor.api.model.TypeConstructors.Lazy
- org.derive4j.processor.api.model.TypeConstructors.TypeConstructor_
- org.derive4j.processor.api.model.TypeConstructors
- org.derive4j.processor.api.model.TypeConstructors.CasesMatchers
- org.derive4j.processor.api.model.TypeConstructors.CasesMatchers.TotalMatcher_TypeConstructor
- org.derive4j.processor.api.model.TypeRestriction
- org.derive4j.processor.api.model.TypeRestrictions.Lazy
- org.derive4j.processor.api.model.TypeRestrictions.TypeRestriction_
- org.derive4j.processor.api.model.TypeRestrictions
- org.derive4j.processor.api.model.TypeRestrictions.CasesMatchers
- org.derive4j.processor.api.model.TypeRestrictions.CasesMatchers.TotalMatcher_TypeRestriction
- org.derive4j.processor.api.model.AlgebraicDataType
Interface Hierarchy
- org.derive4j.processor.api.model.AlgebraicDataType.Case<R>
- org.derive4j.processor.api.model.DataConstruction.Cases<R>
- org.derive4j.processor.api.model.DataConstructor.Case<R>
- org.derive4j.processor.api.model.DataDeconstructor.Case<R>
- org.derive4j.processor.api.model.DeriveConfig.Case<X>
- org.derive4j.processor.api.model.DerivedInstanceConfig.Case<X>
- org.derive4j.processor.api.model.DeriveTargetClass.Case<X>
- org.derive4j.processor.api.model.DeriveVisibility.Cases<R>
- org.derive4j.processor.api.model.Expression.Cases<X>
- org.derive4j.processor.api.model.MatchMethod.Case<R>
- org.derive4j.processor.api.model.MultipleConstructors.Cases<R>
- org.derive4j.processor.api.model.MultipleConstructorsSupport.VisitorDispatchMapper<R>
- org.derive4j.processor.api.model.TypeConstructor.Case<R>
- org.derive4j.processor.api.model.TypeRestriction.Case<R>