Index

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages

A

adt(AlgebraicDataType.Case<R>) - Method in class org.derive4j.processor.api.model.AlgebraicDataTypes.CasesMatchers.TotalMatcher_Adt
 
adt(DeriveConfig, TypeConstructor, MatchMethod, DataConstruction, List<DataArgument>) - Method in interface org.derive4j.processor.api.model.AlgebraicDataType.Case
 
adt(DeriveConfig, TypeConstructor, MatchMethod, DataConstruction, List<DataArgument>) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
adt_(R) - Method in class org.derive4j.processor.api.model.AlgebraicDataTypes.CasesMatchers.TotalMatcher_Adt
 
adtVariableName() - Method in interface org.derive4j.processor.api.InstanceUtils
 
AlgebraicDataType - Class in org.derive4j.processor.api.model
 
AlgebraicDataType.Case<R> - Interface in org.derive4j.processor.api.model
 
AlgebraicDataTypes - Class in org.derive4j.processor.api.model
 
AlgebraicDataTypes.CasesMatchers - Class in org.derive4j.processor.api.model
 
AlgebraicDataTypes.CasesMatchers.TotalMatcher_Adt - Class in org.derive4j.processor.api.model
 
allAbstractMethods(TypeElement) - Method in interface org.derive4j.processor.api.DeriveUtils
 
allAbstractMethods(DeclaredType) - Method in interface org.derive4j.processor.api.DeriveUtils
 
allStaticFields(TypeElement) - Method in interface org.derive4j.processor.api.DeriveUtils
 
allStaticMethods(TypeElement) - Method in interface org.derive4j.processor.api.DeriveUtils
 
append(DerivedCodeSpec) - Method in class org.derive4j.processor.api.DerivedCodeSpec
 
ArgOption - Enum in org.derive4j
 
argOptions() - Method in class org.derive4j.processor.api.model.DeriveConfig
 
arguments() - Element in annotation type org.derive4j.Data
 
arguments() - Method in class org.derive4j.processor.api.model.DataConstructor
 
argumentTypeVariables() - Method in class org.derive4j.processor.api.model.DataDeconstructor
 
asDeclaredType(TypeMirror) - Method in interface org.derive4j.processor.api.DeriveUtils
 
asTypeElement(TypeMirror) - Method in interface org.derive4j.processor.api.DeriveUtils
 

B

baseExpression(CodeBlock) - Method in interface org.derive4j.processor.api.model.Expression.Cases
 
baseExpression(CodeBlock) - Static method in class org.derive4j.processor.api.model.Expressions
 
baseExpression(Function<CodeBlock, X>) - Method in class org.derive4j.processor.api.model.Expressions.CaseOfMatchers.TotalMatcher_BaseExpression
 
baseExpression(Function<CodeBlock, X>) - Method in class org.derive4j.processor.api.model.Expressions.CasesMatchers.TotalMatcher_BaseExpression
 
baseExpression_(X) - Method in class org.derive4j.processor.api.model.Expressions.CaseOfMatchers.TotalMatcher_BaseExpression
 
baseExpression_(X) - Method in class org.derive4j.processor.api.model.Expressions.CasesMatchers.TotalMatcher_BaseExpression
 
bind(Function<A, DeriveResult<B>>) - Method in class org.derive4j.processor.api.DeriveResult
 
binding(Binding.Case<X>) - Method in class org.derive4j.processor.api.Binding
 
binding(Binding.Case<X>) - Method in class org.derive4j.processor.api.Bindings.CasesMatchers.TotalMatcher_Binding
 
binding(FreeVariable, Expression) - Method in interface org.derive4j.processor.api.Binding.Case
 
binding(FreeVariable, Expression) - Static method in class org.derive4j.processor.api.Bindings
 
Binding - Class in org.derive4j.processor.api
 
Binding() - Constructor for class org.derive4j.processor.api.Binding
 
binding_(X) - Method in class org.derive4j.processor.api.Bindings.CasesMatchers.TotalMatcher_Binding
 
Binding.Case<X> - Interface in org.derive4j.processor.api
 
bindingMap(List<FreeVariable>, Map<String, Binding>) - Method in interface org.derive4j.processor.api.FieldsTypeClassInstanceBindingMap.Case
 
bindingMap(List<FreeVariable>, Map<String, Binding>) - Static method in class org.derive4j.processor.api.FieldsTypeClassInstanceBindingMaps
 
bindingMap(FieldsTypeClassInstanceBindingMap.Case<X>) - Method in class org.derive4j.processor.api.FieldsTypeClassInstanceBindingMap
 
bindingMap(FieldsTypeClassInstanceBindingMap.Case<X>) - Method in class org.derive4j.processor.api.FieldsTypeClassInstanceBindingMaps.CasesMatchers.TotalMatcher_BindingMap
 
bindingMap_(X) - Method in class org.derive4j.processor.api.FieldsTypeClassInstanceBindingMaps.CasesMatchers.TotalMatcher_BindingMap
 
bindings() - Method in interface org.derive4j.processor.api.InstanceUtils
 
Bindings - Class in org.derive4j.processor.api
 
Bindings.CasesMatchers - Class in org.derive4j.processor.api
 
Bindings.CasesMatchers.TotalMatcher_Binding - Class in org.derive4j.processor.api
 
BoundExpression - Class in org.derive4j.processor.api
 
BoundExpression() - Constructor for class org.derive4j.processor.api.BoundExpression
 
BoundExpressions - Class in org.derive4j.processor.api
 
BoundExpressions.CasesMatchers - Class in org.derive4j.processor.api
 
BoundExpressions.CasesMatchers.TotalMatcher_Expression - Class in org.derive4j.processor.api
 
build() - Method in class org.derive4j.processor.api.TypeSpecModifier
 

C

capitalize(CharSequence) - Method in interface org.derive4j.processor.api.DeriveUtils
 
caseOf(Flavour) - Static method in class org.derive4j.Flavours
 
caseOf(Make) - Static method in class org.derive4j.Makes
 
caseOf(DeriveResult<A>) - Static method in class org.derive4j.processor.api.DeriveResults
 
caseOf(InstanceLocation) - Static method in class org.derive4j.processor.api.InstanceLocations
 
caseOf(MessageLocalization) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
caseOf(DataConstruction) - Static method in class org.derive4j.processor.api.model.DataConstructions
 
caseOf(DeriveVisibility) - Static method in class org.derive4j.processor.api.model.DeriveVisibilities
 
caseOf(Expression) - Static method in class org.derive4j.processor.api.model.Expressions
 
caseOf(MultipleConstructors) - Static method in class org.derive4j.processor.api.model.MultipleConstructorsSupport
 
caseOf(Visibility) - Static method in class org.derive4j.Visibilities
 
caseOfMatching - Enum constant in enum org.derive4j.Make
 
caseOfMatching() - Method in interface org.derive4j.Make.Cases
 
caseOfMatching(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher_CaseOfMatching
 
caseOfMatching(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_CaseOfMatching
 
caseOfMatching(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
caseOfMatching(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher_CaseOfMatching
 
caseOfMatching(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_CaseOfMatching
 
caseOfMatching(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
caseOfMatching_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher_CaseOfMatching
 
caseOfMatching_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_CaseOfMatching
 
caseOfMatching_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
caseOfMatching_(R) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher_CaseOfMatching
 
caseOfMatching_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_CaseOfMatching
 
caseOfMatching_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
cases() - Static method in class org.derive4j.Flavours
 
cases() - Static method in class org.derive4j.Makes
 
cases() - Static method in class org.derive4j.processor.api.Bindings
 
cases() - Static method in class org.derive4j.processor.api.BoundExpressions
 
cases() - Static method in class org.derive4j.processor.api.DerivatorSelections
 
cases() - Static method in class org.derive4j.processor.api.DerivedCodeSpecs
 
cases() - Static method in class org.derive4j.processor.api.DeriveMessages
 
cases() - Static method in class org.derive4j.processor.api.DeriveResults
 
cases() - Static method in class org.derive4j.processor.api.EitherModels
 
cases() - Static method in class org.derive4j.processor.api.FieldsTypeClassInstanceBindingMaps
 
cases() - Static method in class org.derive4j.processor.api.FreeVariables
 
cases() - Static method in class org.derive4j.processor.api.InstanceLocations
 
cases() - Static method in class org.derive4j.processor.api.MessageLocalizations
 
cases() - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
cases() - Static method in class org.derive4j.processor.api.model.DataArguments
 
cases() - Static method in class org.derive4j.processor.api.model.DataConstructions
 
cases() - Static method in class org.derive4j.processor.api.model.DataConstructors
 
cases() - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
cases() - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
cases() - Static method in class org.derive4j.processor.api.model.DerivedInstanceConfigs
 
cases() - Static method in class org.derive4j.processor.api.model.DeriveTargetClasses
 
cases() - Static method in class org.derive4j.processor.api.model.DeriveVisibilities
 
cases() - Static method in class org.derive4j.processor.api.model.Expressions
 
cases() - Static method in class org.derive4j.processor.api.model.MatchMethods
 
cases() - Static method in class org.derive4j.processor.api.model.MultipleConstructorsSupport
 
cases() - Static method in class org.derive4j.processor.api.model.TypeConstructors
 
cases() - Static method in class org.derive4j.processor.api.model.TypeRestrictions
 
cases() - Static method in class org.derive4j.processor.api.ObjectModels
 
cases() - Static method in class org.derive4j.processor.api.OptionModels
 
cases() - Static method in class org.derive4j.processor.api.SamInterfaces
 
cases() - Static method in class org.derive4j.processor.api.TypeClassInstances
 
cases() - Static method in class org.derive4j.Visibilities
 
cases(Function<CodeBlock, X>, Function<UnaryOperator<CodeBlock>, X>) - Static method in class org.derive4j.processor.api.model.Expressions
 
cases(Function<Element, R>, MessageLocalizations.OnAnnotationMapper<R>, MessageLocalizations.OnAnnotationValueMapper<R>) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
cases(Function<MultipleConstructors, R>, Function<DataConstructor, R>, Supplier<R>) - Static method in class org.derive4j.processor.api.model.DataConstructions
 
cases(Supplier<R>, Supplier<R>, Supplier<R>) - Static method in class org.derive4j.processor.api.model.DeriveVisibilities
 
cases(Supplier<R>, Supplier<R>, Supplier<R>) - Static method in class org.derive4j.Visibilities
 
cases(Supplier<R>, Supplier<R>, Supplier<R>, Supplier<R>, Supplier<R>, Supplier<R>, Supplier<R>, Supplier<R>, Supplier<R>) - Static method in class org.derive4j.Flavours
 
cases(Supplier<R>, Supplier<R>, Supplier<R>, Supplier<R>, Supplier<R>, Supplier<R>, Supplier<R>, Supplier<R>, Supplier<R>) - Static method in class org.derive4j.Makes
 
cases(InstanceLocations.ValueMapper<X>, Function<ClassName, X>, InstanceLocations.MethodMapper<X>) - Static method in class org.derive4j.processor.api.InstanceLocations
 
cases(MultipleConstructorsSupport.VisitorDispatchMapper<R>, Function<List<DataConstructor>, R>) - Static method in class org.derive4j.processor.api.model.MultipleConstructorsSupport
 
casesMatching - Enum constant in enum org.derive4j.Make
 
casesMatching() - Method in interface org.derive4j.Make.Cases
 
casesMatching(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher_CasesMatching
 
casesMatching(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_CasesMatching
 
casesMatching(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
casesMatching(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher_CasesMatching
 
casesMatching(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_CasesMatching
 
casesMatching(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
casesMatching_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher_CasesMatching
 
casesMatching_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_CasesMatching
 
casesMatching_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
casesMatching_(R) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher_CasesMatching
 
casesMatching_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_CasesMatching
 
casesMatching_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
catamorphism - Enum constant in enum org.derive4j.Make
 
catamorphism() - Method in interface org.derive4j.Make.Cases
 
catamorphism(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher_Catamorphism
 
catamorphism(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_Catamorphism
 
catamorphism(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
catamorphism(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher_Catamorphism
 
catamorphism(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_Catamorphism
 
catamorphism(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
catamorphism_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher_Catamorphism
 
catamorphism_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_Catamorphism
 
catamorphism_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
catamorphism_(R) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher_Catamorphism
 
catamorphism_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_Catamorphism
 
catamorphism_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
checkedNotNull - Enum constant in enum org.derive4j.ArgOption
 
classes() - Method in class org.derive4j.processor.api.DerivedCodeSpec
 
classModel() - Method in class org.derive4j.processor.api.ObjectModel
 
className() - Method in class org.derive4j.processor.api.model.DeriveTargetClass
 
codeSpec(FieldSpec, MethodSpec) - Static method in class org.derive4j.processor.api.DerivedCodeSpec
 
codeSpec(TypeSpec, FieldSpec, MethodSpec) - Static method in class org.derive4j.processor.api.DerivedCodeSpec
 
codeSpec(TypeSpec, MethodSpec) - Static method in class org.derive4j.processor.api.DerivedCodeSpec
 
codeSpec(TypeSpec, List<MethodSpec>) - Static method in class org.derive4j.processor.api.DerivedCodeSpec
 
codeSpec(List<TypeSpec>, FieldSpec, MethodSpec) - Static method in class org.derive4j.processor.api.DerivedCodeSpec
 
codeSpec(List<TypeSpec>, MethodSpec) - Static method in class org.derive4j.processor.api.DerivedCodeSpec
 
codeSpec(List<TypeSpec>, List<FieldSpec>, List<MethodSpec>) - Method in interface org.derive4j.processor.api.DerivedCodeSpec.Cases
 
codeSpec(List<TypeSpec>, List<FieldSpec>, List<MethodSpec>) - Static method in class org.derive4j.processor.api.DerivedCodeSpecs
 
codeSpec(DerivedCodeSpec.Cases<R>) - Method in class org.derive4j.processor.api.DerivedCodeSpecs.CasesMatchers.TotalMatcher_CodeSpec
 
codeSpec_(R) - Method in class org.derive4j.processor.api.DerivedCodeSpecs.CasesMatchers.TotalMatcher_CodeSpec
 
Config(Flavour, DeriveTargetClass, Set<Make>, Set<ArgOption>, Map<ClassName, DerivedInstanceConfig>) - Method in interface org.derive4j.processor.api.model.DeriveConfig.Case
 
Config(Flavour, DeriveTargetClass, Set<Make>, Set<ArgOption>, Map<ClassName, DerivedInstanceConfig>) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
Config(DeriveConfig.Case<X>) - Method in class org.derive4j.processor.api.model.DeriveConfigs.CasesMatchers.TotalMatcher_Config
 
Config_(X) - Method in class org.derive4j.processor.api.model.DeriveConfigs.CasesMatchers.TotalMatcher_Config
 
constructor(String, int, List<TypeVariable>, List<DataArgument>, List<TypeRestriction>, DeclaredType, DataDeconstructor) - Method in interface org.derive4j.processor.api.model.DataConstructor.Case
 
constructor(String, int, List<TypeVariable>, List<DataArgument>, List<TypeRestriction>, DeclaredType, DataDeconstructor) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
constructor(DataConstructor.Case<R>) - Method in class org.derive4j.processor.api.model.DataConstructors.CasesMatchers.TotalMatcher_Constructor
 
constructor_(R) - Method in class org.derive4j.processor.api.model.DataConstructors.CasesMatchers.TotalMatcher_Constructor
 
constructors - Enum constant in enum org.derive4j.Make
 
constructors() - Method in interface org.derive4j.Make.Cases
 
constructors() - Method in class org.derive4j.processor.api.model.DataConstruction
 
constructors() - Method in class org.derive4j.processor.api.model.MultipleConstructors
 
constructors(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_Constructors
 
constructors(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
constructors(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_Constructors
 
constructors(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
constructors_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_Constructors
 
constructors_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
constructors_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_Constructors
 
constructors_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
Cyclops - Enum constant in enum org.derive4j.Flavour
 
Cyclops() - Method in interface org.derive4j.Flavour.Cases
 
Cyclops(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher_Cyclops
 
Cyclops(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Cyclops
 
Cyclops(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Cyclops(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher_Cyclops
 
Cyclops(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Cyclops
 
Cyclops(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 
Cyclops_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher_Cyclops
 
Cyclops_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Cyclops
 
Cyclops_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Cyclops_(R) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher_Cyclops
 
Cyclops_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Cyclops
 
Cyclops_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 

D

Data - Annotation Type in org.derive4j
 
dataArgument(String, TypeMirror) - Static method in class org.derive4j.processor.api.model.DataArguments
 
dataArgument(BiFunction<String, TypeMirror, R>) - Method in class org.derive4j.processor.api.model.DataArguments.CasesMatchers.TotalMatcher_DataArgument
 
DataArgument - Class in org.derive4j.processor.api.model
 
dataArgument_(R) - Method in class org.derive4j.processor.api.model.DataArguments.CasesMatchers.TotalMatcher_DataArgument
 
DataArguments - Class in org.derive4j.processor.api.model
 
DataArguments.CasesMatchers - Class in org.derive4j.processor.api.model
 
DataArguments.CasesMatchers.TotalMatcher_DataArgument - Class in org.derive4j.processor.api.model
 
dataConstruction() - Method in class org.derive4j.processor.api.model.AlgebraicDataType
 
DataConstruction - Class in org.derive4j.processor.api.model
 
DataConstruction.Cases<R> - Interface in org.derive4j.processor.api.model
 
DataConstructions - Class in org.derive4j.processor.api.model
 
DataConstructions.CaseOfMatchers - Class in org.derive4j.processor.api.model
 
DataConstructions.CaseOfMatchers.PartialMatcher<R> - Class in org.derive4j.processor.api.model
 
DataConstructions.CaseOfMatchers.PartialMatcher_NoConstructor<R> - Class in org.derive4j.processor.api.model
 
DataConstructions.CaseOfMatchers.TotalMatcher_MultipleConstructors - Class in org.derive4j.processor.api.model
 
DataConstructions.CaseOfMatchers.TotalMatcher_NoConstructor<R> - Class in org.derive4j.processor.api.model
 
DataConstructions.CaseOfMatchers.TotalMatcher_OneConstructor<R> - Class in org.derive4j.processor.api.model
 
DataConstructions.CasesMatchers - Class in org.derive4j.processor.api.model
 
DataConstructions.CasesMatchers.PartialMatcher<R> - Class in org.derive4j.processor.api.model
 
DataConstructions.CasesMatchers.PartialMatcher_NoConstructor<R> - Class in org.derive4j.processor.api.model
 
DataConstructions.CasesMatchers.TotalMatcher_MultipleConstructors - Class in org.derive4j.processor.api.model
 
DataConstructions.CasesMatchers.TotalMatcher_NoConstructor<R> - Class in org.derive4j.processor.api.model
 
DataConstructions.CasesMatchers.TotalMatcher_OneConstructor<R> - Class in org.derive4j.processor.api.model
 
DataConstructor - Class in org.derive4j.processor.api.model
 
DataConstructor.Case<R> - Interface in org.derive4j.processor.api.model
 
DataConstructors - Class in org.derive4j.processor.api.model
 
DataConstructors.CasesMatchers - Class in org.derive4j.processor.api.model
 
DataConstructors.CasesMatchers.TotalMatcher_Constructor - Class in org.derive4j.processor.api.model
 
DataDeconstructor - Class in org.derive4j.processor.api.model
 
DataDeconstructor.Case<R> - Interface in org.derive4j.processor.api.model
 
DataDeconstructors - Class in org.derive4j.processor.api.model
 
DataDeconstructors.CasesMatchers - Class in org.derive4j.processor.api.model
 
DataDeconstructors.CasesMatchers.TotalMatcher_Deconstructor - Class in org.derive4j.processor.api.model
 
declaredType() - Method in class org.derive4j.processor.api.model.TypeConstructor
 
deconstructor() - Method in class org.derive4j.processor.api.model.DataConstructor
 
deconstructor(VariableElement, DeclaredType, ExecutableType, ExecutableType, ExecutableElement, List<TypeVariable>, TypeVariable) - Method in interface org.derive4j.processor.api.model.DataDeconstructor.Case
 
deconstructor(VariableElement, DeclaredType, ExecutableType, ExecutableType, ExecutableElement, List<TypeVariable>, TypeVariable) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
deconstructor(DataDeconstructor.Case<R>) - Method in class org.derive4j.processor.api.model.DataDeconstructors.CasesMatchers.TotalMatcher_Deconstructor
 
deconstructor_(R) - Method in class org.derive4j.processor.api.model.DataDeconstructors.CasesMatchers.TotalMatcher_Deconstructor
 
Derivator - Interface in org.derive4j.processor.api
 
DerivatorFactory - Interface in org.derive4j.processor.api
 
derivators(DeriveUtils) - Method in interface org.derive4j.processor.api.DerivatorFactory
 
DerivatorSelection - Class in org.derive4j.processor.api
 
DerivatorSelections - Class in org.derive4j.processor.api
 
DerivatorSelections.CasesMatchers - Class in org.derive4j.processor.api
 
DerivatorSelections.CasesMatchers.TotalMatcher_Selection - Class in org.derive4j.processor.api
 
derive(AlgebraicDataType) - Method in interface org.derive4j.processor.api.Derivator
 
Derive - Annotation Type in org.derive4j
 
deriveConfig() - Method in class org.derive4j.processor.api.model.AlgebraicDataType
 
DeriveConfig - Class in org.derive4j.processor.api.model
 
DeriveConfig.Case<X> - Interface in org.derive4j.processor.api.model
 
DeriveConfigs - Class in org.derive4j.processor.api.model
 
DeriveConfigs.CasesMatchers - Class in org.derive4j.processor.api.model
 
DeriveConfigs.CasesMatchers.TotalMatcher_Config - Class in org.derive4j.processor.api.model
 
DerivedCodeSpec - Class in org.derive4j.processor.api
 
DerivedCodeSpec.Cases<R> - Interface in org.derive4j.processor.api
 
DerivedCodeSpecs - Class in org.derive4j.processor.api
 
DerivedCodeSpecs.CasesMatchers - Class in org.derive4j.processor.api
 
DerivedCodeSpecs.CasesMatchers.TotalMatcher_CodeSpec - Class in org.derive4j.processor.api
 
DerivedInstanceConfig - Class in org.derive4j.processor.api.model
 
DerivedInstanceConfig() - Constructor for class org.derive4j.processor.api.model.DerivedInstanceConfig
 
DerivedInstanceConfig.Case<X> - Interface in org.derive4j.processor.api.model
 
DerivedInstanceConfigs - Class in org.derive4j.processor.api.model
 
DerivedInstanceConfigs.CasesMatchers - Class in org.derive4j.processor.api.model
 
DerivedInstanceConfigs.CasesMatchers.TotalMatcher_InstanceConfig - Class in org.derive4j.processor.api.model
 
derivedInstances() - Method in class org.derive4j.processor.api.model.DeriveConfig
 
DeriveMessage - Class in org.derive4j.processor.api
 
DeriveMessage.Case<R> - Interface in org.derive4j.processor.api
 
DeriveMessages - Class in org.derive4j.processor.api
 
DeriveMessages.CasesMatchers - Class in org.derive4j.processor.api
 
DeriveMessages.CasesMatchers.TotalMatcher_Message - Class in org.derive4j.processor.api
 
DeriveResult<A> - Class in org.derive4j.processor.api
 
DeriveResults - Class in org.derive4j.processor.api
 
DeriveResults.CaseOfMatchers - Class in org.derive4j.processor.api
 
DeriveResults.CaseOfMatchers.PartialMatcher<A,R> - Class in org.derive4j.processor.api
 
DeriveResults.CaseOfMatchers.TotalMatcher_Error<A> - Class in org.derive4j.processor.api
 
DeriveResults.CaseOfMatchers.TotalMatcher_Result<A,R> - Class in org.derive4j.processor.api
 
DeriveResults.CasesMatchers - Class in org.derive4j.processor.api
 
DeriveResults.CasesMatchers.PartialMatcher<A,R> - Class in org.derive4j.processor.api
 
DeriveResults.CasesMatchers.TotalMatcher_Error<A> - Class in org.derive4j.processor.api
 
DeriveResults.CasesMatchers.TotalMatcher_Result<A,R> - Class in org.derive4j.processor.api
 
DeriveTargetClass - Class in org.derive4j.processor.api.model
 
DeriveTargetClasses - Class in org.derive4j.processor.api.model
 
DeriveTargetClasses.CasesMatchers - Class in org.derive4j.processor.api.model
 
DeriveTargetClasses.CasesMatchers.TotalMatcher_TargetClass - Class in org.derive4j.processor.api.model
 
DeriveUtils - Interface in org.derive4j.processor.api
 
DeriveVisibilities - Class in org.derive4j.processor.api.model
 
DeriveVisibilities.CaseOfMatchers - Class in org.derive4j.processor.api.model
 
DeriveVisibilities.CaseOfMatchers.PartialMatcher<R> - Class in org.derive4j.processor.api.model
 
DeriveVisibilities.CaseOfMatchers.PartialMatcher_Smart<R> - Class in org.derive4j.processor.api.model
 
DeriveVisibilities.CaseOfMatchers.TotalMatcher_Package<R> - Class in org.derive4j.processor.api.model
 
DeriveVisibilities.CaseOfMatchers.TotalMatcher_Public - Class in org.derive4j.processor.api.model
 
DeriveVisibilities.CaseOfMatchers.TotalMatcher_Smart<R> - Class in org.derive4j.processor.api.model
 
DeriveVisibilities.CasesMatchers - Class in org.derive4j.processor.api.model
 
DeriveVisibilities.CasesMatchers.PartialMatcher<R> - Class in org.derive4j.processor.api.model
 
DeriveVisibilities.CasesMatchers.PartialMatcher_Smart<R> - Class in org.derive4j.processor.api.model
 
DeriveVisibilities.CasesMatchers.TotalMatcher_Package<R> - Class in org.derive4j.processor.api.model
 
DeriveVisibilities.CasesMatchers.TotalMatcher_Public - Class in org.derive4j.processor.api.model
 
DeriveVisibilities.CasesMatchers.TotalMatcher_Smart<R> - Class in org.derive4j.processor.api.model
 
DeriveVisibility - Class in org.derive4j.processor.api.model
 
DeriveVisibility.Cases<R> - Interface in org.derive4j.processor.api.model
 
DerivingProcessor - Class in org.derive4j.processor
 
DerivingProcessor() - Constructor for class org.derive4j.processor.DerivingProcessor
 

E

eitherModel(Flavour) - Method in interface org.derive4j.processor.api.DeriveUtils
 
EitherModel - Class in org.derive4j.processor.api
 
EitherModel(TypeElement, ExecutableElement, ExecutableElement) - Method in interface org.derive4j.processor.api.EitherModel.Case
 
EitherModel(TypeElement, ExecutableElement, ExecutableElement) - Static method in class org.derive4j.processor.api.EitherModels
 
EitherModel(EitherModel.Case<R>) - Method in class org.derive4j.processor.api.EitherModels.CasesMatchers.TotalMatcher_EitherModel
 
EitherModel_(R) - Method in class org.derive4j.processor.api.EitherModels.CasesMatchers.TotalMatcher_EitherModel
 
EitherModel.Case<R> - Interface in org.derive4j.processor.api
 
EitherModels - Class in org.derive4j.processor.api
 
EitherModels.CasesMatchers - Class in org.derive4j.processor.api
 
EitherModels.CasesMatchers.TotalMatcher_EitherModel - Class in org.derive4j.processor.api
 
element() - Method in class org.derive4j.processor.api.model.MatchMethod
 
elements() - Method in interface org.derive4j.processor.api.DeriveUtils
 
equals(Object) - Method in class org.derive4j.processor.api.InstanceLocation
 
equals(Object) - Method in class org.derive4j.processor.api.model.DerivedInstanceConfig
 
equals(Object) - Method in class org.derive4j.processor.api.TypeClassInstance
 
equalsMethod() - Method in class org.derive4j.processor.api.ObjectModel
 
error(Function<DeriveMessage, R>) - Method in class org.derive4j.processor.api.DeriveResults.CaseOfMatchers.TotalMatcher_Error
 
error(Function<DeriveMessage, R>) - Method in class org.derive4j.processor.api.DeriveResults.CasesMatchers.TotalMatcher_Error
 
error(DeriveMessage) - Static method in class org.derive4j.processor.api.DeriveResult
 
error(DeriveMessage) - Static method in class org.derive4j.processor.api.DeriveResults
 
error_(R) - Method in class org.derive4j.processor.api.DeriveResults.CaseOfMatchers.TotalMatcher_Error
 
error_(R) - Method in class org.derive4j.processor.api.DeriveResults.CasesMatchers.TotalMatcher_Error
 
ExportAsPublic - Annotation Type in org.derive4j
Annotate package private static methods of your @Data class with this annotation to have them re-exported as public the the corresponding generated class.
expression(BiFunction<List<FreeVariable>, Expression, X>) - Method in class org.derive4j.processor.api.BoundExpression
 
expression(BiFunction<List<FreeVariable>, Expression, X>) - Method in class org.derive4j.processor.api.BoundExpressions.CasesMatchers.TotalMatcher_Expression
 
expression(List<FreeVariable>, Expression) - Static method in class org.derive4j.processor.api.BoundExpressions
 
Expression - Class in org.derive4j.processor.api.model
 
Expression() - Constructor for class org.derive4j.processor.api.model.Expression
 
expression_(X) - Method in class org.derive4j.processor.api.BoundExpressions.CasesMatchers.TotalMatcher_Expression
 
Expression.Cases<X> - Interface in org.derive4j.processor.api.model
 
Expressions - Class in org.derive4j.processor.api.model
 
Expressions.CaseOfMatchers - Class in org.derive4j.processor.api.model
 
Expressions.CaseOfMatchers.PartialMatcher<X> - Class in org.derive4j.processor.api.model
 
Expressions.CaseOfMatchers.TotalMatcher_BaseExpression - Class in org.derive4j.processor.api.model
 
Expressions.CaseOfMatchers.TotalMatcher_RecursiveExpression<X> - Class in org.derive4j.processor.api.model
 
Expressions.CasesMatchers - Class in org.derive4j.processor.api.model
 
Expressions.CasesMatchers.PartialMatcher<X> - Class in org.derive4j.processor.api.model
 
Expressions.CasesMatchers.TotalMatcher_BaseExpression - Class in org.derive4j.processor.api.model
 
Expressions.CasesMatchers.TotalMatcher_RecursiveExpression<X> - Class in org.derive4j.processor.api.model
 
extend() - Element in annotation type org.derive4j.Derive
 
extend() - Method in class org.derive4j.processor.api.model.DeriveTargetClass
 
extend(AlgebraicDataType, TypeSpec) - Method in interface org.derive4j.processor.api.Extension
 
Extension - Interface in org.derive4j.processor.api
 
ExtensionFactory - Interface in org.derive4j.processor.api
 
extensions(DeriveUtils) - Method in interface org.derive4j.processor.api.ExtensionFactory
 

F

factory - Enum constant in enum org.derive4j.Make
 
factory() - Method in interface org.derive4j.Make.Cases
 
factory(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher_Factory
 
factory(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_Factory
 
factory(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
factory(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher_Factory
 
factory(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_Factory
 
factory(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
factory_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher_Factory
 
factory_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_Factory
 
factory_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
factory_(R) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher_Factory
 
factory_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_Factory
 
factory_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
fieldName() - Method in class org.derive4j.processor.api.model.DataArgument
 
FieldNames - Annotation Type in org.derive4j
 
fields() - Method in class org.derive4j.processor.api.DerivedCodeSpec
 
fields() - Method in class org.derive4j.processor.api.model.AlgebraicDataType
 
FieldsTypeClassInstanceBindingMap - Class in org.derive4j.processor.api
 
FieldsTypeClassInstanceBindingMap() - Constructor for class org.derive4j.processor.api.FieldsTypeClassInstanceBindingMap
 
FieldsTypeClassInstanceBindingMap.Case<X> - Interface in org.derive4j.processor.api
 
FieldsTypeClassInstanceBindingMaps - Class in org.derive4j.processor.api
 
FieldsTypeClassInstanceBindingMaps.CasesMatchers - Class in org.derive4j.processor.api
 
FieldsTypeClassInstanceBindingMaps.CasesMatchers.TotalMatcher_BindingMap - Class in org.derive4j.processor.api
 
findInstance(TypeElement, ClassName, ClassName, TypeElement, DeclaredType, List<TypeElement>) - Method in interface org.derive4j.processor.api.DeriveUtils
 
findTypeElement(ClassName) - Method in interface org.derive4j.processor.api.DeriveUtils
 
Fj() - Method in interface org.derive4j.Flavour.Cases
 
Fj(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Fj
 
Fj(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Fj(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Fj
 
Fj(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 
FJ - Enum constant in enum org.derive4j.Flavour
 
Fj_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Fj
 
Fj_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Fj_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Fj
 
Fj_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 
flavour() - Element in annotation type org.derive4j.Data
 
flavour() - Method in class org.derive4j.processor.api.model.DeriveConfig
 
Flavour - Enum in org.derive4j
 
Flavour.Cases<R> - Interface in org.derive4j
 
Flavours - Class in org.derive4j
 
Flavours.CaseOfMatchers - Class in org.derive4j
 
Flavours.CaseOfMatchers.PartialMatcher<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.PartialMatcher_Cyclops<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.PartialMatcher_Fugue<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.PartialMatcher_Fugue2<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.PartialMatcher_Guava<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.PartialMatcher_HighJ<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.PartialMatcher_Javaslang<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.PartialMatcher_Vavr<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.TotalMatcher_Cyclops<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.TotalMatcher_Fj<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.TotalMatcher_Fugue<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.TotalMatcher_Fugue2<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.TotalMatcher_Guava<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.TotalMatcher_HighJ<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.TotalMatcher_Javaslang<R> - Class in org.derive4j
 
Flavours.CaseOfMatchers.TotalMatcher_Jdk - Class in org.derive4j
 
Flavours.CaseOfMatchers.TotalMatcher_Vavr<R> - Class in org.derive4j
 
Flavours.CasesMatchers - Class in org.derive4j
 
Flavours.CasesMatchers.PartialMatcher<R> - Class in org.derive4j
 
Flavours.CasesMatchers.PartialMatcher_Cyclops<R> - Class in org.derive4j
 
Flavours.CasesMatchers.PartialMatcher_Fugue<R> - Class in org.derive4j
 
Flavours.CasesMatchers.PartialMatcher_Fugue2<R> - Class in org.derive4j
 
Flavours.CasesMatchers.PartialMatcher_Guava<R> - Class in org.derive4j
 
Flavours.CasesMatchers.PartialMatcher_HighJ<R> - Class in org.derive4j
 
Flavours.CasesMatchers.PartialMatcher_Javaslang<R> - Class in org.derive4j
 
Flavours.CasesMatchers.PartialMatcher_Vavr<R> - Class in org.derive4j
 
Flavours.CasesMatchers.TotalMatcher_Cyclops<R> - Class in org.derive4j
 
Flavours.CasesMatchers.TotalMatcher_Fj<R> - Class in org.derive4j
 
Flavours.CasesMatchers.TotalMatcher_Fugue<R> - Class in org.derive4j
 
Flavours.CasesMatchers.TotalMatcher_Fugue2<R> - Class in org.derive4j
 
Flavours.CasesMatchers.TotalMatcher_Guava<R> - Class in org.derive4j
 
Flavours.CasesMatchers.TotalMatcher_HighJ<R> - Class in org.derive4j
 
Flavours.CasesMatchers.TotalMatcher_Javaslang<R> - Class in org.derive4j
 
Flavours.CasesMatchers.TotalMatcher_Jdk - Class in org.derive4j
 
Flavours.CasesMatchers.TotalMatcher_Vavr<R> - Class in org.derive4j
 
FreeVariable - Class in org.derive4j.processor.api
 
FreeVariable() - Constructor for class org.derive4j.processor.api.FreeVariable
 
FreeVariable.Case<X> - Interface in org.derive4j.processor.api
 
FreeVariables - Class in org.derive4j.processor.api
 
FreeVariables.CasesMatchers - Class in org.derive4j.processor.api
 
FreeVariables.CasesMatchers.TotalMatcher_Variable - Class in org.derive4j.processor.api
 
Fugue - Enum constant in enum org.derive4j.Flavour
 
Fugue() - Method in interface org.derive4j.Flavour.Cases
 
Fugue(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher_Fugue
 
Fugue(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Fugue
 
Fugue(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Fugue(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher_Fugue
 
Fugue(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Fugue
 
Fugue(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 
Fugue_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher_Fugue
 
Fugue_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Fugue
 
Fugue_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Fugue_(R) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher_Fugue
 
Fugue_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Fugue
 
Fugue_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 
Fugue2 - Enum constant in enum org.derive4j.Flavour
 
Fugue2() - Method in interface org.derive4j.Flavour.Cases
 
Fugue2(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher_Fugue2
 
Fugue2(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Fugue2
 
Fugue2(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Fugue2(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher_Fugue2
 
Fugue2(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Fugue2
 
Fugue2(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 
Fugue2_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher_Fugue2
 
Fugue2_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Fugue2
 
Fugue2_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Fugue2_(R) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher_Fugue2
 
Fugue2_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Fugue2
 
Fugue2_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 
function0Model(Flavour) - Method in interface org.derive4j.processor.api.DeriveUtils
 
function1Model(Flavour) - Method in interface org.derive4j.processor.api.DeriveUtils
 
functionsDispatch(Function<List<DataConstructor>, R>) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_FunctionsDispatch
 
functionsDispatch(Function<List<DataConstructor>, R>) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_VisitorDispatch
 
functionsDispatch(Function<List<DataConstructor>, R>) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CasesMatchers.TotalMatcher_FunctionsDispatch
 
functionsDispatch(Function<List<DataConstructor>, R>) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CasesMatchers.TotalMatcher_VisitorDispatch
 
functionsDispatch(List<DataConstructor>) - Method in interface org.derive4j.processor.api.model.MultipleConstructors.Cases
 
functionsDispatch(List<DataConstructor>) - Static method in class org.derive4j.processor.api.model.MultipleConstructors
 
functionsDispatch_(R) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_FunctionsDispatch
 
functionsDispatch_(R) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_VisitorDispatch
 
functionsDispatch_(R) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CasesMatchers.TotalMatcher_FunctionsDispatch
 
functionsDispatch_(R) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CasesMatchers.TotalMatcher_VisitorDispatch
 

G

generatedIn(ClassName) - Static method in class org.derive4j.processor.api.InstanceLocations
 
generatedIn(Function<ClassName, X>) - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.TotalMatcher_GeneratedIn
 
generatedIn(Function<ClassName, X>) - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.TotalMatcher_Value
 
generatedIn(Function<ClassName, X>) - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.TotalMatcher_GeneratedIn
 
generatedIn(Function<ClassName, X>) - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.TotalMatcher_Value
 
generatedIn_(X) - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.TotalMatcher_GeneratedIn
 
generatedIn_(X) - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.TotalMatcher_Value
 
generatedIn_(X) - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.TotalMatcher_GeneratedIn
 
generatedIn_(X) - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.TotalMatcher_Value
 
generateInstance(AlgebraicDataType, ClassName, List<TypeElement>, Function<InstanceUtils, DerivedCodeSpec>) - Method in interface org.derive4j.processor.api.DeriveUtils
 
generateInstanceFactory(CodeBlock, CodeBlock...) - Method in interface org.derive4j.processor.api.InstanceUtils
 
getAnnotation(MessageLocalization) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
getAnnotationValue(MessageLocalization) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
getArgOptions(DeriveConfig) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
getArguments(DataConstructor) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
getArgumentTypeVariables(DataDeconstructor) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
getBindingsByFieldName(FieldsTypeClassInstanceBindingMap) - Static method in class org.derive4j.processor.api.FieldsTypeClassInstanceBindingMaps
 
getClasses(DerivedCodeSpec) - Static method in class org.derive4j.processor.api.DerivedCodeSpecs
 
getClassModel(ObjectModel) - Static method in class org.derive4j.processor.api.ObjectModels
 
getClassName(InstanceLocation) - Static method in class org.derive4j.processor.api.InstanceLocations
 
getClassName(DeriveTargetClass) - Static method in class org.derive4j.processor.api.model.DeriveTargetClasses
 
getCodeBlock(Expression) - Static method in class org.derive4j.processor.api.model.Expressions
 
getConstructor(DataConstruction) - Static method in class org.derive4j.processor.api.model.DataConstructions
 
getConstructors(DataConstruction) - Static method in class org.derive4j.processor.api.model.DataConstructions
 
getConstructors(MultipleConstructors) - Static method in class org.derive4j.processor.api.model.MultipleConstructorsSupport
 
getDataConstruction(AlgebraicDataType) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
getDeclaredType(TypeConstructor) - Static method in class org.derive4j.processor.api.model.TypeConstructors
 
getDeconstructor(DataConstructor) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
getDerivator(DerivatorSelection) - Static method in class org.derive4j.processor.api.DerivatorSelections
 
getDeriveConfig(AlgebraicDataType) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
getDerivedInstances(DeriveConfig) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
getElement(MessageLocalization) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
getElement(MatchMethod) - Static method in class org.derive4j.processor.api.model.MatchMethods
 
getEquals(ObjectModel) - Static method in class org.derive4j.processor.api.ObjectModels
 
getError(DeriveResult<A>) - Static method in class org.derive4j.processor.api.DeriveResults
 
getExecutableElement(InstanceLocation) - Static method in class org.derive4j.processor.api.InstanceLocations
 
getExpression(BoundExpression) - Static method in class org.derive4j.processor.api.BoundExpressions
 
getExtend(DeriveTargetClass) - Static method in class org.derive4j.processor.api.model.DeriveTargetClasses
 
getFieldName(DataArgument) - Static method in class org.derive4j.processor.api.model.DataArguments
 
getFields(DerivedCodeSpec) - Static method in class org.derive4j.processor.api.DerivedCodeSpecs
 
getFields(AlgebraicDataType) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
getFlavour(DeriveConfig) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
getForClass(DerivatorSelection) - Static method in class org.derive4j.processor.api.DerivatorSelections
 
getFreeVariables(BoundExpression) - Static method in class org.derive4j.processor.api.BoundExpressions
 
getFreeVariables(FieldsTypeClassInstanceBindingMap) - Static method in class org.derive4j.processor.api.FieldsTypeClassInstanceBindingMaps
 
getFromOuterMethod(Expression) - Static method in class org.derive4j.processor.api.model.Expressions
 
getHashCode(ObjectModel) - Static method in class org.derive4j.processor.api.ObjectModels
 
getImplSelector(DerivedInstanceConfig) - Static method in class org.derive4j.processor.api.model.DerivedInstanceConfigs
 
getIndex(DataConstructor) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
getLeftConstructor(EitherModel) - Static method in class org.derive4j.processor.api.EitherModels
 
getLocalizations(DeriveMessage) - Static method in class org.derive4j.processor.api.DeriveMessages
 
getMakes(DeriveConfig) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
getMatchMethod(AlgebraicDataType) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
getMethod(DataDeconstructor) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
getMethods(DerivedCodeSpec) - Static method in class org.derive4j.processor.api.DerivedCodeSpecs
 
getMethodType(DataDeconstructor) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
getName(FreeVariable) - Static method in class org.derive4j.processor.api.FreeVariables
 
getName(DataConstructor) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
getNoneConstructor(OptionModel) - Static method in class org.derive4j.processor.api.OptionModels
 
getRefinementType(TypeRestriction) - Static method in class org.derive4j.processor.api.model.TypeRestrictions
 
getRestrictedTypeVariable(TypeRestriction) - Static method in class org.derive4j.processor.api.model.TypeRestrictions
 
getResult(DeriveResult<A>) - Static method in class org.derive4j.processor.api.DeriveResults
 
getReturnedType(DataConstructor) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
getReturnTypeVariable(DataDeconstructor) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
getReturnTypeVariable(MatchMethod) - Static method in class org.derive4j.processor.api.model.MatchMethods
 
getRightConstructor(EitherModel) - Static method in class org.derive4j.processor.api.EitherModels
 
getSam(SamInterface) - Static method in class org.derive4j.processor.api.SamInterfaces
 
getSamClass(SamInterface) - Static method in class org.derive4j.processor.api.SamInterfaces
 
getSelector(DerivatorSelection) - Static method in class org.derive4j.processor.api.DerivatorSelections
 
getSomeConstructor(OptionModel) - Static method in class org.derive4j.processor.api.OptionModels
 
getSupportedSourceVersion() - Method in class org.derive4j.processor.DerivingProcessor
 
getTargetClass(DeriveConfig) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
getTargetClass(DerivedInstanceConfig) - Static method in class org.derive4j.processor.api.model.DerivedInstanceConfigs
 
getters - Enum constant in enum org.derive4j.Make
 
getters() - Method in interface org.derive4j.Make.Cases
 
getters(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher_Getters
 
getters(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_Getters
 
getters(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
getters(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher_Getters
 
getters(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_Getters
 
getters(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
getters_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher_Getters
 
getters_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_Getters
 
getters_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
getters_(R) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher_Getters
 
getters_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_Getters
 
getters_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
getText(DeriveMessage) - Static method in class org.derive4j.processor.api.DeriveMessages
 
getToString(ObjectModel) - Static method in class org.derive4j.processor.api.ObjectModels
 
getType(FreeVariable) - Static method in class org.derive4j.processor.api.FreeVariables
 
getType(DataArgument) - Static method in class org.derive4j.processor.api.model.DataArguments
 
getTypeArgs(InstanceLocation) - Static method in class org.derive4j.processor.api.InstanceLocations
 
getTypeClass(TypeClassInstance) - Static method in class org.derive4j.processor.api.TypeClassInstances
 
getTypeConstructor(AlgebraicDataType) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
getTypeConstructor(TypeClassInstance) - Static method in class org.derive4j.processor.api.TypeClassInstances
 
getTypeElement(EitherModel) - Static method in class org.derive4j.processor.api.EitherModels
 
getTypeElement(TypeConstructor) - Static method in class org.derive4j.processor.api.model.TypeConstructors
 
getTypeElement(OptionModel) - Static method in class org.derive4j.processor.api.OptionModels
 
getTypeEq(TypeRestriction) - Static method in class org.derive4j.processor.api.model.TypeRestrictions
 
getTypeRestrictions(DataConstructor) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
getTypeVariables(DataConstructor) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
getTypeVariables(TypeConstructor) - Static method in class org.derive4j.processor.api.model.TypeConstructors
 
getValue(Binding) - Static method in class org.derive4j.processor.api.Bindings
 
getVariable(Binding) - Static method in class org.derive4j.processor.api.Bindings
 
getVariableElement(InstanceLocation) - Static method in class org.derive4j.processor.api.InstanceLocations
 
getVisibility(DeriveTargetClass) - Static method in class org.derive4j.processor.api.model.DeriveTargetClasses
 
getVisitorMethodType(DataDeconstructor) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
getVisitorParam(DataDeconstructor) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
getVisitorParam(MultipleConstructors) - Static method in class org.derive4j.processor.api.model.MultipleConstructorsSupport
 
getVisitorType(DataDeconstructor) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
getVisitorType(MultipleConstructors) - Static method in class org.derive4j.processor.api.model.MultipleConstructorsSupport
 
Guava - Enum constant in enum org.derive4j.Flavour
 
Guava() - Method in interface org.derive4j.Flavour.Cases
 
Guava(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher_Guava
 
Guava(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Guava
 
Guava(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Guava(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher_Guava
 
Guava(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Guava
 
Guava(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 
Guava_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher_Guava
 
Guava_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Guava
 
Guava_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Guava_(R) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher_Guava
 
Guava_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Guava
 
Guava_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 

H

hashCode() - Method in class org.derive4j.processor.api.InstanceLocation
 
hashCode() - Method in class org.derive4j.processor.api.model.DerivedInstanceConfig
 
hashCode() - Method in class org.derive4j.processor.api.TypeClassInstance
 
hashCodeMethod() - Method in class org.derive4j.processor.api.ObjectModel
 
HighJ - Enum constant in enum org.derive4j.Flavour
 
HighJ() - Method in interface org.derive4j.Flavour.Cases
 
HighJ(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher_HighJ
 
HighJ(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_HighJ
 
HighJ(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
HighJ(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher_HighJ
 
HighJ(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_HighJ
 
HighJ(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 
HighJ_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher_HighJ
 
HighJ_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_HighJ
 
HighJ_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
HighJ_(R) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher_HighJ
 
HighJ_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_HighJ
 
HighJ_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 

I

inClass() - Element in annotation type org.derive4j.Derive
 
inClass() - Element in annotation type org.derive4j.Instances
 
index() - Method in class org.derive4j.processor.api.model.DataConstructor
 
init(ProcessingEnvironment) - Method in class org.derive4j.processor.DerivingProcessor
 
instance(ClassName, ClassName) - Static method in class org.derive4j.processor.api.TypeClassInstances
 
instance(BiFunction<ClassName, ClassName, X>) - Method in class org.derive4j.processor.api.TypeClassInstance
 
instance(BiFunction<ClassName, ClassName, X>) - Method in class org.derive4j.processor.api.TypeClassInstances.CasesMatchers.TotalMatcher_Instance
 
instance_(X) - Method in class org.derive4j.processor.api.TypeClassInstances.CasesMatchers.TotalMatcher_Instance
 
InstanceConfig(Optional<String>, Optional<ClassName>) - Method in interface org.derive4j.processor.api.model.DerivedInstanceConfig.Case
 
InstanceConfig(Optional<String>, Optional<ClassName>) - Static method in class org.derive4j.processor.api.model.DerivedInstanceConfigs
 
InstanceConfig(DerivedInstanceConfig.Case<X>) - Method in class org.derive4j.processor.api.model.DerivedInstanceConfigs.CasesMatchers.TotalMatcher_InstanceConfig
 
InstanceConfig_(X) - Method in class org.derive4j.processor.api.model.DerivedInstanceConfigs.CasesMatchers.TotalMatcher_InstanceConfig
 
instanceFor(DataArgument) - Method in interface org.derive4j.processor.api.InstanceUtils
 
instanceInitializer(TypeElement, ClassName, ClassName, TypeMirror, List<TypeElement>) - Method in interface org.derive4j.processor.api.DeriveUtils
 
InstanceLocation - Class in org.derive4j.processor.api
 
InstanceLocation() - Constructor for class org.derive4j.processor.api.InstanceLocation
 
InstanceLocations - Class in org.derive4j.processor.api
 
InstanceLocations.CaseOfMatchers - Class in org.derive4j.processor.api
 
InstanceLocations.CaseOfMatchers.PartialMatcher<X> - Class in org.derive4j.processor.api
 
InstanceLocations.CaseOfMatchers.PartialMatcher_Method<X> - Class in org.derive4j.processor.api
 
InstanceLocations.CaseOfMatchers.TotalMatcher_GeneratedIn<X> - Class in org.derive4j.processor.api
 
InstanceLocations.CaseOfMatchers.TotalMatcher_Method<X> - Class in org.derive4j.processor.api
 
InstanceLocations.CaseOfMatchers.TotalMatcher_Value - Class in org.derive4j.processor.api
 
InstanceLocations.CasesMatchers - Class in org.derive4j.processor.api
 
InstanceLocations.CasesMatchers.PartialMatcher<X> - Class in org.derive4j.processor.api
 
InstanceLocations.CasesMatchers.PartialMatcher_Method<X> - Class in org.derive4j.processor.api
 
InstanceLocations.CasesMatchers.TotalMatcher_GeneratedIn<X> - Class in org.derive4j.processor.api
 
InstanceLocations.CasesMatchers.TotalMatcher_Method<X> - Class in org.derive4j.processor.api
 
InstanceLocations.CasesMatchers.TotalMatcher_Value - Class in org.derive4j.processor.api
 
InstanceLocations.MethodMapper<X> - Interface in org.derive4j.processor.api
 
InstanceLocations.ValueMapper<X> - Interface in org.derive4j.processor.api
 
Instances - Annotation Type in org.derive4j
 
InstanceUtils - Interface in org.derive4j.processor.api
 
isVisitorDispatch() - Method in class org.derive4j.processor.api.model.DataConstruction
 
isVisitorDispatch() - Method in class org.derive4j.processor.api.model.MultipleConstructors
 
isWildcarded(TypeMirror) - Method in interface org.derive4j.processor.api.DeriveUtils
 

J

Javaslang - Enum constant in enum org.derive4j.Flavour
 
Javaslang() - Method in interface org.derive4j.Flavour.Cases
 
Javaslang(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher_Javaslang
 
Javaslang(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Javaslang
 
Javaslang(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Javaslang(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher_Javaslang
 
Javaslang(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Javaslang
 
Javaslang(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 
Javaslang_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher_Javaslang
 
Javaslang_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Javaslang
 
Javaslang_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Javaslang_(R) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher_Javaslang
 
Javaslang_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Javaslang
 
Javaslang_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 
Jdk() - Method in interface org.derive4j.Flavour.Cases
 
Jdk(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Jdk(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 
JDK - Enum constant in enum org.derive4j.Flavour
 
Jdk_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Jdk_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 

L

lambdaImpl(DataConstructor, CodeBlock) - Method in interface org.derive4j.processor.api.DeriveUtils
 
lambdaImpl(DataConstructor, String, CodeBlock) - Method in interface org.derive4j.processor.api.DeriveUtils
 
lambdaVisitor - Enum constant in enum org.derive4j.Make
 
lambdaVisitor() - Method in interface org.derive4j.Make.Cases
 
lambdaVisitor(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
lambdaVisitor(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
lambdaVisitor_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
lambdaVisitor_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
lazy(Supplier<Binding>) - Static method in class org.derive4j.processor.api.Bindings
 
lazy(Supplier<BoundExpression>) - Static method in class org.derive4j.processor.api.BoundExpressions
 
lazy(Supplier<DerivatorSelection>) - Static method in class org.derive4j.processor.api.DerivatorSelections
 
lazy(Supplier<DerivedCodeSpec>) - Static method in class org.derive4j.processor.api.DerivedCodeSpecs
 
lazy(Supplier<DeriveMessage>) - Static method in class org.derive4j.processor.api.DeriveMessages
 
lazy(Supplier<DeriveResult<A>>) - Static method in class org.derive4j.processor.api.DeriveResults
 
lazy(Supplier<EitherModel>) - Static method in class org.derive4j.processor.api.EitherModels
 
lazy(Supplier<FieldsTypeClassInstanceBindingMap>) - Static method in class org.derive4j.processor.api.FieldsTypeClassInstanceBindingMaps
 
lazy(Supplier<FreeVariable>) - Static method in class org.derive4j.processor.api.FreeVariables
 
lazy(Supplier<InstanceLocation>) - Static method in class org.derive4j.processor.api.InstanceLocations
 
lazy(Supplier<MessageLocalization>) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
lazy(Supplier<AlgebraicDataType>) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
lazy(Supplier<DataArgument>) - Static method in class org.derive4j.processor.api.model.DataArguments
 
lazy(Supplier<DataConstruction>) - Static method in class org.derive4j.processor.api.model.DataConstructions
 
lazy(Supplier<DataConstructor>) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
lazy(Supplier<DataDeconstructor>) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
lazy(Supplier<DeriveConfig>) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
lazy(Supplier<DerivedInstanceConfig>) - Static method in class org.derive4j.processor.api.model.DerivedInstanceConfigs
 
lazy(Supplier<DeriveTargetClass>) - Static method in class org.derive4j.processor.api.model.DeriveTargetClasses
 
lazy(Supplier<DeriveVisibility>) - Static method in class org.derive4j.processor.api.model.DeriveVisibilities
 
lazy(Supplier<Expression>) - Static method in class org.derive4j.processor.api.model.Expressions
 
lazy(Supplier<MatchMethod>) - Static method in class org.derive4j.processor.api.model.MatchMethods
 
lazy(Supplier<MultipleConstructors>) - Static method in class org.derive4j.processor.api.model.MultipleConstructorsSupport
 
lazy(Supplier<TypeConstructor>) - Static method in class org.derive4j.processor.api.model.TypeConstructors
 
lazy(Supplier<TypeRestriction>) - Static method in class org.derive4j.processor.api.model.TypeRestrictions
 
lazy(Supplier<ObjectModel>) - Static method in class org.derive4j.processor.api.ObjectModels
 
lazy(Supplier<OptionModel>) - Static method in class org.derive4j.processor.api.OptionModels
 
lazy(Supplier<SamInterface>) - Static method in class org.derive4j.processor.api.SamInterfaces
 
lazy(Supplier<TypeClassInstance>) - Static method in class org.derive4j.processor.api.TypeClassInstances
 
lazyConstructor - Enum constant in enum org.derive4j.Make
 
lazyConstructor() - Method in interface org.derive4j.Make.Cases
 
lazyConstructor(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher_LazyConstructor
 
lazyConstructor(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
lazyConstructor(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LazyConstructor
 
lazyConstructor(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher_LazyConstructor
 
lazyConstructor(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
lazyConstructor(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LazyConstructor
 
lazyConstructor_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher_LazyConstructor
 
lazyConstructor_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
lazyConstructor_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LazyConstructor
 
lazyConstructor_(R) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher_LazyConstructor
 
lazyConstructor_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
lazyConstructor_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LazyConstructor
 
leftConstructor() - Method in class org.derive4j.processor.api.EitherModel
 

M

make() - Element in annotation type org.derive4j.Derive
 
Make - Enum in org.derive4j
 
Make.Cases<R> - Interface in org.derive4j
 
makes() - Method in class org.derive4j.processor.api.model.DeriveConfig
 
Makes - Class in org.derive4j
 
Makes.CaseOfMatchers - Class in org.derive4j
 
Makes.CaseOfMatchers.PartialMatcher<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.PartialMatcher_CaseOfMatching<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.PartialMatcher_CasesMatching<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.PartialMatcher_Catamorphism<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.PartialMatcher_Factory<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.PartialMatcher_Getters<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.PartialMatcher_LazyConstructor<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.PartialMatcher_Modifiers<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.TotalMatcher_CaseOfMatching<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.TotalMatcher_CasesMatching<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.TotalMatcher_Catamorphism<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.TotalMatcher_Constructors<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.TotalMatcher_Factory<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.TotalMatcher_Getters<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor - Class in org.derive4j
 
Makes.CaseOfMatchers.TotalMatcher_LazyConstructor<R> - Class in org.derive4j
 
Makes.CaseOfMatchers.TotalMatcher_Modifiers<R> - Class in org.derive4j
 
Makes.CasesMatchers - Class in org.derive4j
 
Makes.CasesMatchers.PartialMatcher<R> - Class in org.derive4j
 
Makes.CasesMatchers.PartialMatcher_CaseOfMatching<R> - Class in org.derive4j
 
Makes.CasesMatchers.PartialMatcher_CasesMatching<R> - Class in org.derive4j
 
Makes.CasesMatchers.PartialMatcher_Catamorphism<R> - Class in org.derive4j
 
Makes.CasesMatchers.PartialMatcher_Factory<R> - Class in org.derive4j
 
Makes.CasesMatchers.PartialMatcher_Getters<R> - Class in org.derive4j
 
Makes.CasesMatchers.PartialMatcher_LazyConstructor<R> - Class in org.derive4j
 
Makes.CasesMatchers.PartialMatcher_Modifiers<R> - Class in org.derive4j
 
Makes.CasesMatchers.TotalMatcher_CaseOfMatching<R> - Class in org.derive4j
 
Makes.CasesMatchers.TotalMatcher_CasesMatching<R> - Class in org.derive4j
 
Makes.CasesMatchers.TotalMatcher_Catamorphism<R> - Class in org.derive4j
 
Makes.CasesMatchers.TotalMatcher_Constructors<R> - Class in org.derive4j
 
Makes.CasesMatchers.TotalMatcher_Factory<R> - Class in org.derive4j
 
Makes.CasesMatchers.TotalMatcher_Getters<R> - Class in org.derive4j
 
Makes.CasesMatchers.TotalMatcher_LambdaVisitor - Class in org.derive4j
 
Makes.CasesMatchers.TotalMatcher_LazyConstructor<R> - Class in org.derive4j
 
Makes.CasesMatchers.TotalMatcher_Modifiers<R> - Class in org.derive4j
 
map(Function<A, B>) - Method in class org.derive4j.processor.api.DeriveResult
 
match(BiFunction<String, TypeMirror, R>) - Method in class org.derive4j.processor.api.model.DataArgument
 
match(Function<DeriveMessage, R>, Function<A, R>) - Method in class org.derive4j.processor.api.DeriveResult
 
match(Flavour.Cases<R>) - Method in enum org.derive4j.Flavour
 
match(Make.Cases<R>) - Method in enum org.derive4j.Make
 
match(DerivatorSelection.Case<X>) - Method in class org.derive4j.processor.api.DerivatorSelection
 
match(DerivedCodeSpec.Cases<R>) - Method in class org.derive4j.processor.api.DerivedCodeSpec
 
match(DeriveMessage.Case<R>) - Method in class org.derive4j.processor.api.DeriveMessage
 
match(EitherModel.Case<R>) - Method in class org.derive4j.processor.api.EitherModel
 
match(InstanceLocation.Cases<X>) - Method in class org.derive4j.processor.api.InstanceLocation
 
match(MessageLocalization.Cases<R>) - Method in class org.derive4j.processor.api.MessageLocalization
 
match(AlgebraicDataType.Case<R>) - Method in class org.derive4j.processor.api.model.AlgebraicDataType
 
match(DataConstruction.Cases<R>) - Method in class org.derive4j.processor.api.model.DataConstruction
 
match(DataConstructor.Case<R>) - Method in class org.derive4j.processor.api.model.DataConstructor
 
match(DataDeconstructor.Case<R>) - Method in class org.derive4j.processor.api.model.DataDeconstructor
 
match(DeriveConfig.Case<X>) - Method in class org.derive4j.processor.api.model.DeriveConfig
 
match(DerivedInstanceConfig.Case<X>) - Method in class org.derive4j.processor.api.model.DerivedInstanceConfig
 
match(DeriveTargetClass.Case<X>) - Method in class org.derive4j.processor.api.model.DeriveTargetClass
 
match(DeriveVisibility.Cases<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibility
 
match(Expression.Cases<X>) - Method in class org.derive4j.processor.api.model.Expression
 
match(MatchMethod.Case<R>) - Method in class org.derive4j.processor.api.model.MatchMethod
 
match(MultipleConstructors.Cases<R>) - Method in class org.derive4j.processor.api.model.MultipleConstructors
 
match(TypeConstructor.Case<R>) - Method in class org.derive4j.processor.api.model.TypeConstructor
 
match(TypeRestriction.Case<R>) - Method in class org.derive4j.processor.api.model.TypeRestriction
 
match(ObjectModel.Case<X>) - Method in class org.derive4j.processor.api.ObjectModel
 
match(OptionModel.Case<R>) - Method in class org.derive4j.processor.api.OptionModel
 
match(SamInterface.Case<X>) - Method in class org.derive4j.processor.api.SamInterface
 
match(Visibility.VisibilityCases<R>) - Method in enum org.derive4j.Visibility
 
matchImpl(Function<DataConstructor, CodeBlock>) - Method in interface org.derive4j.processor.api.InstanceUtils
 
matchMethod() - Method in class org.derive4j.processor.api.model.AlgebraicDataType
 
matchMethod(ExecutableElement, TypeVariable) - Method in interface org.derive4j.processor.api.model.MatchMethod.Case
 
matchMethod(ExecutableElement, TypeVariable) - Static method in class org.derive4j.processor.api.model.MatchMethod
 
matchMethod(ExecutableElement, TypeVariable) - Static method in class org.derive4j.processor.api.model.MatchMethods
 
matchMethod(MatchMethod.Case<R>) - Method in class org.derive4j.processor.api.model.MatchMethods.CasesMatchers.TotalMatcher_MatchMethod
 
MatchMethod - Class in org.derive4j.processor.api.model
 
matchMethod_(R) - Method in class org.derive4j.processor.api.model.MatchMethods.CasesMatchers.TotalMatcher_MatchMethod
 
MatchMethod.Case<R> - Interface in org.derive4j.processor.api.model
 
MatchMethods - Class in org.derive4j.processor.api.model
 
MatchMethods.CasesMatchers - Class in org.derive4j.processor.api.model
 
MatchMethods.CasesMatchers.TotalMatcher_MatchMethod - Class in org.derive4j.processor.api.model
 
message(String) - Static method in class org.derive4j.processor.api.DeriveMessages
 
message(String, List<MessageLocalization>) - Method in interface org.derive4j.processor.api.DeriveMessage.Case
 
message(String, List<MessageLocalization>) - Static method in class org.derive4j.processor.api.DeriveMessages
 
message(String, MessageLocalization) - Static method in class org.derive4j.processor.api.DeriveMessages
 
message(DeriveMessage.Case<R>) - Method in class org.derive4j.processor.api.DeriveMessages.CasesMatchers.TotalMatcher_Message
 
message_(R) - Method in class org.derive4j.processor.api.DeriveMessages.CasesMatchers.TotalMatcher_Message
 
MessageLocalization - Class in org.derive4j.processor.api
 
MessageLocalization.Cases<R> - Interface in org.derive4j.processor.api
 
MessageLocalizations - Class in org.derive4j.processor.api
 
MessageLocalizations.CaseOfMatchers - Class in org.derive4j.processor.api
 
MessageLocalizations.CaseOfMatchers.PartialMatcher<R> - Class in org.derive4j.processor.api
 
MessageLocalizations.CaseOfMatchers.PartialMatcher_OnAnnotationValue<R> - Class in org.derive4j.processor.api
 
MessageLocalizations.CaseOfMatchers.TotalMatcher_OnAnnotation<R> - Class in org.derive4j.processor.api
 
MessageLocalizations.CaseOfMatchers.TotalMatcher_OnAnnotationValue<R> - Class in org.derive4j.processor.api
 
MessageLocalizations.CaseOfMatchers.TotalMatcher_OnElement - Class in org.derive4j.processor.api
 
MessageLocalizations.CasesMatchers - Class in org.derive4j.processor.api
 
MessageLocalizations.CasesMatchers.PartialMatcher<R> - Class in org.derive4j.processor.api
 
MessageLocalizations.CasesMatchers.PartialMatcher_OnAnnotationValue<R> - Class in org.derive4j.processor.api
 
MessageLocalizations.CasesMatchers.TotalMatcher_OnAnnotation<R> - Class in org.derive4j.processor.api
 
MessageLocalizations.CasesMatchers.TotalMatcher_OnAnnotationValue<R> - Class in org.derive4j.processor.api
 
MessageLocalizations.CasesMatchers.TotalMatcher_OnElement - Class in org.derive4j.processor.api
 
MessageLocalizations.OnAnnotationMapper<R> - Interface in org.derive4j.processor.api
 
MessageLocalizations.OnAnnotationValueMapper<R> - Interface in org.derive4j.processor.api
 
method() - Method in class org.derive4j.processor.api.model.DataDeconstructor
 
method(ClassName, ExecutableElement, Map<TypeVariable, TypeMirror>) - Static method in class org.derive4j.processor.api.InstanceLocations
 
method(ClassName, ExecutableElement, Map<TypeVariable, TypeMirror>) - Method in interface org.derive4j.processor.api.InstanceLocations.MethodMapper
 
method(InstanceLocations.MethodMapper<X>) - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.PartialMatcher_Method
 
method(InstanceLocations.MethodMapper<X>) - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.TotalMatcher_Method
 
method(InstanceLocations.MethodMapper<X>) - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.TotalMatcher_Value
 
method(InstanceLocations.MethodMapper<X>) - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.PartialMatcher_Method
 
method(InstanceLocations.MethodMapper<X>) - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.TotalMatcher_Method
 
method(InstanceLocations.MethodMapper<X>) - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.TotalMatcher_Value
 
method_(X) - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.PartialMatcher_Method
 
method_(X) - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.TotalMatcher_Method
 
method_(X) - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.TotalMatcher_Value
 
method_(X) - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.PartialMatcher_Method
 
method_(X) - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.TotalMatcher_Method
 
method_(X) - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.TotalMatcher_Value
 
methods() - Method in class org.derive4j.processor.api.DerivedCodeSpec
 
methodSpec(MethodSpec) - Static method in class org.derive4j.processor.api.DerivedCodeSpec
 
methodSpecs(List<MethodSpec>) - Static method in class org.derive4j.processor.api.DerivedCodeSpec
 
methodType() - Method in class org.derive4j.processor.api.model.DataDeconstructor
 
modAnnotation(Function<AnnotationMirror, AnnotationMirror>) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
modAnnotations(UnaryOperator<List<AnnotationSpec>>) - Method in class org.derive4j.processor.api.TypeSpecModifier
 
modAnnotationValue(Function<AnnotationValue, AnnotationValue>) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
modArgOptions(Function<Set<ArgOption>, Set<ArgOption>>) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
modArguments(Function<List<DataArgument>, List<DataArgument>>) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
modArgumentTypeVariables(Function<List<TypeVariable>, List<TypeVariable>>) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
modBindingsByFieldName(Function<Map<String, Binding>, Map<String, Binding>>) - Static method in class org.derive4j.processor.api.FieldsTypeClassInstanceBindingMaps
 
modClasses(Function<List<TypeSpec>, List<TypeSpec>>) - Static method in class org.derive4j.processor.api.DerivedCodeSpecs
 
modClassModel(Function<TypeElement, TypeElement>) - Static method in class org.derive4j.processor.api.ObjectModels
 
modClassName(Function<ClassName, ClassName>) - Static method in class org.derive4j.processor.api.InstanceLocations
 
modClassName(Function<ClassName, ClassName>) - Static method in class org.derive4j.processor.api.model.DeriveTargetClasses
 
modCodeBlock(Function<CodeBlock, CodeBlock>) - Static method in class org.derive4j.processor.api.model.Expressions
 
modConstructor(Function<DataConstructor, DataConstructor>) - Static method in class org.derive4j.processor.api.model.DataConstructions
 
modConstructors(Function<MultipleConstructors, MultipleConstructors>) - Static method in class org.derive4j.processor.api.model.DataConstructions
 
modDataConstruction(Function<DataConstruction, DataConstruction>) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
modDeconstructor(Function<DataDeconstructor, DataDeconstructor>) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
modDerivator(Function<Derivator, Derivator>) - Static method in class org.derive4j.processor.api.DerivatorSelections
 
modDeriveConfig(Function<DeriveConfig, DeriveConfig>) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
modDerivedInstances(Function<Map<ClassName, DerivedInstanceConfig>, Map<ClassName, DerivedInstanceConfig>>) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
modElement(Function<Element, Element>) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
modElement(Function<ExecutableElement, ExecutableElement>) - Static method in class org.derive4j.processor.api.model.MatchMethods
 
modEnumConstants(UnaryOperator<Map<String, TypeSpec>>) - Method in class org.derive4j.processor.api.TypeSpecModifier
 
modEquals(Function<ExecutableElement, ExecutableElement>) - Static method in class org.derive4j.processor.api.ObjectModels
 
modError(Function<DeriveMessage, DeriveMessage>) - Static method in class org.derive4j.processor.api.DeriveResults
 
modExecutableElement(Function<ExecutableElement, ExecutableElement>) - Static method in class org.derive4j.processor.api.InstanceLocations
 
modExpression(Function<Expression, Expression>) - Static method in class org.derive4j.processor.api.BoundExpressions
 
modExtend(Function<Optional<ClassName>, Optional<ClassName>>) - Static method in class org.derive4j.processor.api.model.DeriveTargetClasses
 
modFields(Function<List<FieldSpec>, List<FieldSpec>>) - Static method in class org.derive4j.processor.api.DerivedCodeSpecs
 
modFields(Function<List<DataArgument>, List<DataArgument>>) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
modFields(UnaryOperator<List<FieldSpec>>) - Method in class org.derive4j.processor.api.TypeSpecModifier
 
modFlavour(Function<Flavour, Flavour>) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
modForClass(Function<ClassName, ClassName>) - Static method in class org.derive4j.processor.api.DerivatorSelections
 
modFreeVariables(Function<List<FreeVariable>, List<FreeVariable>>) - Static method in class org.derive4j.processor.api.BoundExpressions
 
modFreeVariables(Function<List<FreeVariable>, List<FreeVariable>>) - Static method in class org.derive4j.processor.api.FieldsTypeClassInstanceBindingMaps
 
modFromOuterMethod(Function<UnaryOperator<CodeBlock>, UnaryOperator<CodeBlock>>) - Static method in class org.derive4j.processor.api.model.Expressions
 
modHashCode(Function<ExecutableElement, ExecutableElement>) - Static method in class org.derive4j.processor.api.ObjectModels
 
modifiers - Enum constant in enum org.derive4j.Make
 
modifiers() - Method in interface org.derive4j.Make.Cases
 
modifiers(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher_Modifiers
 
modifiers(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
modifiers(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_Modifiers
 
modifiers(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher_Modifiers
 
modifiers(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
modifiers(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_Modifiers
 
modifiers_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher_Modifiers
 
modifiers_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor
 
modifiers_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.TotalMatcher_Modifiers
 
modifiers_(R) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher_Modifiers
 
modifiers_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_LambdaVisitor
 
modifiers_(R) - Method in class org.derive4j.Makes.CasesMatchers.TotalMatcher_Modifiers
 
modImplSelector(Function<Optional<String>, Optional<String>>) - Static method in class org.derive4j.processor.api.model.DerivedInstanceConfigs
 
modIndex(Function<Integer, Integer>) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
modJavadoc(UnaryOperator<CodeBlock>) - Method in class org.derive4j.processor.api.TypeSpecModifier
 
modLeftConstructor(Function<ExecutableElement, ExecutableElement>) - Static method in class org.derive4j.processor.api.EitherModels
 
modLocalizations(Function<List<MessageLocalization>, List<MessageLocalization>>) - Static method in class org.derive4j.processor.api.DeriveMessages
 
modMakes(Function<Set<Make>, Set<Make>>) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
modMatchMethod(Function<MatchMethod, MatchMethod>) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
modMethod(Function<ExecutableElement, ExecutableElement>) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
modMethods(Function<List<MethodSpec>, List<MethodSpec>>) - Static method in class org.derive4j.processor.api.DerivedCodeSpecs
 
modMethods(UnaryOperator<List<MethodSpec>>) - Method in class org.derive4j.processor.api.TypeSpecModifier
 
modMethodType(Function<ExecutableType, ExecutableType>) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
modModifiers(UnaryOperator<Set<Modifier>>) - Method in class org.derive4j.processor.api.TypeSpecModifier
 
modName(Function<String, String>) - Static method in class org.derive4j.processor.api.FreeVariables
 
modName(Function<String, String>) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
modNoneConstructor(Function<ExecutableElement, ExecutableElement>) - Static method in class org.derive4j.processor.api.OptionModels
 
modRefinementType(Function<TypeMirror, TypeMirror>) - Static method in class org.derive4j.processor.api.model.TypeRestrictions
 
modRestrictedTypeVariable(Function<TypeVariable, TypeVariable>) - Static method in class org.derive4j.processor.api.model.TypeRestrictions
 
modResult(Function<A, RA>) - Static method in class org.derive4j.processor.api.DeriveResults
 
modReturnedType(Function<DeclaredType, DeclaredType>) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
modReturnTypeVariable(Function<TypeVariable, TypeVariable>) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
modReturnTypeVariable(Function<TypeVariable, TypeVariable>) - Static method in class org.derive4j.processor.api.model.MatchMethods
 
modRightConstructor(Function<ExecutableElement, ExecutableElement>) - Static method in class org.derive4j.processor.api.EitherModels
 
modSam(Function<ExecutableElement, ExecutableElement>) - Static method in class org.derive4j.processor.api.SamInterfaces
 
modSamClass(Function<TypeElement, TypeElement>) - Static method in class org.derive4j.processor.api.SamInterfaces
 
modSelector(Function<Optional<String>, Optional<String>>) - Static method in class org.derive4j.processor.api.DerivatorSelections
 
modSomeConstructor(Function<ExecutableElement, ExecutableElement>) - Static method in class org.derive4j.processor.api.OptionModels
 
modSuperclass(TypeName) - Method in class org.derive4j.processor.api.TypeSpecModifier
 
modSuperinterfaces(UnaryOperator<List<TypeName>>) - Method in class org.derive4j.processor.api.TypeSpecModifier
 
modTargetClass(Function<Optional<ClassName>, Optional<ClassName>>) - Static method in class org.derive4j.processor.api.model.DerivedInstanceConfigs
 
modTargetClass(Function<DeriveTargetClass, DeriveTargetClass>) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
modText(Function<String, String>) - Static method in class org.derive4j.processor.api.DeriveMessages
 
modToString(Function<ExecutableElement, ExecutableElement>) - Static method in class org.derive4j.processor.api.ObjectModels
 
modType(Function<DeclaredType, DeclaredType>) - Static method in class org.derive4j.processor.api.FreeVariables
 
modTypeArgs(Function<Map<TypeVariable, TypeMirror>, Map<TypeVariable, TypeMirror>>) - Static method in class org.derive4j.processor.api.InstanceLocations
 
modTypeClass(Function<ClassName, ClassName>) - Static method in class org.derive4j.processor.api.TypeClassInstances
 
modTypeConstructor(Function<ClassName, ClassName>) - Static method in class org.derive4j.processor.api.TypeClassInstances
 
modTypeConstructor(Function<TypeConstructor, TypeConstructor>) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
modTypeElement(Function<TypeElement, TypeElement>) - Static method in class org.derive4j.processor.api.EitherModels
 
modTypeElement(Function<TypeElement, TypeElement>) - Static method in class org.derive4j.processor.api.OptionModels
 
modTypeEq(Function<DataArgument, DataArgument>) - Static method in class org.derive4j.processor.api.model.TypeRestrictions
 
modTypeRestrictions(Function<List<TypeRestriction>, List<TypeRestriction>>) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
modTypes(UnaryOperator<List<TypeSpec>>) - Method in class org.derive4j.processor.api.TypeSpecModifier
 
modTypeVariables(Function<List<TypeVariable>, List<TypeVariable>>) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
modTypeVariables(UnaryOperator<List<TypeVariableName>>) - Method in class org.derive4j.processor.api.TypeSpecModifier
 
modValue(Function<Expression, Expression>) - Static method in class org.derive4j.processor.api.Bindings
 
modVariable(Function<FreeVariable, FreeVariable>) - Static method in class org.derive4j.processor.api.Bindings
 
modVariableElement(Function<VariableElement, VariableElement>) - Static method in class org.derive4j.processor.api.InstanceLocations
 
modVisibility(Function<DeriveVisibility, DeriveVisibility>) - Static method in class org.derive4j.processor.api.model.DeriveTargetClasses
 
modVisitorMethodType(Function<ExecutableType, ExecutableType>) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
modVisitorParam(Function<VariableElement, VariableElement>) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
modVisitorType(Function<DeclaredType, DeclaredType>) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
multipleConstructors(Function<MultipleConstructors, R>) - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.TotalMatcher_MultipleConstructors
 
multipleConstructors(Function<MultipleConstructors, R>) - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.TotalMatcher_MultipleConstructors
 
multipleConstructors(MultipleConstructors) - Method in interface org.derive4j.processor.api.model.DataConstruction.Cases
 
multipleConstructors(MultipleConstructors) - Static method in class org.derive4j.processor.api.model.DataConstruction
 
multipleConstructors(MultipleConstructors) - Static method in class org.derive4j.processor.api.model.DataConstructions
 
MultipleConstructors - Class in org.derive4j.processor.api.model
 
multipleConstructors_(R) - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.TotalMatcher_MultipleConstructors
 
multipleConstructors_(R) - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.TotalMatcher_MultipleConstructors
 
MultipleConstructors.Cases<R> - Interface in org.derive4j.processor.api.model
 
MultipleConstructorsSupport - Class in org.derive4j.processor.api.model
 
MultipleConstructorsSupport.CaseOfMatchers - Class in org.derive4j.processor.api.model
 
MultipleConstructorsSupport.CaseOfMatchers.PartialMatcher<R> - Class in org.derive4j.processor.api.model
 
MultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_FunctionsDispatch<R> - Class in org.derive4j.processor.api.model
 
MultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_VisitorDispatch - Class in org.derive4j.processor.api.model
 
MultipleConstructorsSupport.CasesMatchers - Class in org.derive4j.processor.api.model
 
MultipleConstructorsSupport.CasesMatchers.PartialMatcher<R> - Class in org.derive4j.processor.api.model
 
MultipleConstructorsSupport.CasesMatchers.TotalMatcher_FunctionsDispatch<R> - Class in org.derive4j.processor.api.model
 
MultipleConstructorsSupport.CasesMatchers.TotalMatcher_VisitorDispatch - Class in org.derive4j.processor.api.model
 
MultipleConstructorsSupport.VisitorDispatchMapper<R> - Interface in org.derive4j.processor.api.model
 

N

name() - Method in class org.derive4j.processor.api.model.DataConstructor
 
noConstructor() - Method in interface org.derive4j.processor.api.model.DataConstruction.Cases
 
noConstructor() - Static method in class org.derive4j.processor.api.model.DataConstruction
 
noConstructor() - Static method in class org.derive4j.processor.api.model.DataConstructions
 
noConstructor(Supplier<R>) - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.PartialMatcher_NoConstructor
 
noConstructor(Supplier<R>) - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.TotalMatcher_MultipleConstructors
 
noConstructor(Supplier<R>) - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.TotalMatcher_NoConstructor
 
noConstructor(Supplier<R>) - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.PartialMatcher_NoConstructor
 
noConstructor(Supplier<R>) - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.TotalMatcher_MultipleConstructors
 
noConstructor(Supplier<R>) - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.TotalMatcher_NoConstructor
 
noConstructor_(R) - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.PartialMatcher_NoConstructor
 
noConstructor_(R) - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.TotalMatcher_MultipleConstructors
 
noConstructor_(R) - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.TotalMatcher_NoConstructor
 
noConstructor_(R) - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.PartialMatcher_NoConstructor
 
noConstructor_(R) - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.TotalMatcher_MultipleConstructors
 
noConstructor_(R) - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.TotalMatcher_NoConstructor
 
none() - Static method in class org.derive4j.processor.api.DerivedCodeSpec
 
noneConstructor() - Method in class org.derive4j.processor.api.OptionModel
 

O

object() - Method in interface org.derive4j.processor.api.DeriveUtils
 
ObjectModel - Class in org.derive4j.processor.api
 
ObjectModel(TypeElement, ExecutableElement, ExecutableElement, ExecutableElement) - Static method in class org.derive4j.processor.api.ObjectModels
 
ObjectModel(ObjectModel.Case<X>) - Method in class org.derive4j.processor.api.ObjectModels.CasesMatchers.TotalMatcher_ObjectModel
 
ObjectModel_(X) - Method in class org.derive4j.processor.api.ObjectModels.CasesMatchers.TotalMatcher_ObjectModel
 
ObjectModels - Class in org.derive4j.processor.api
 
ObjectModels.CasesMatchers - Class in org.derive4j.processor.api
 
ObjectModels.CasesMatchers.TotalMatcher_ObjectModel - Class in org.derive4j.processor.api
 
onAnnotation(Element, AnnotationMirror) - Method in interface org.derive4j.processor.api.MessageLocalization.Cases
 
onAnnotation(Element, AnnotationMirror) - Static method in class org.derive4j.processor.api.MessageLocalization
 
onAnnotation(Element, AnnotationMirror) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
onAnnotation(Element, AnnotationMirror) - Method in interface org.derive4j.processor.api.MessageLocalizations.OnAnnotationMapper
 
onAnnotation(MessageLocalizations.OnAnnotationMapper<R>) - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.TotalMatcher_OnAnnotation
 
onAnnotation(MessageLocalizations.OnAnnotationMapper<R>) - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.TotalMatcher_OnElement
 
onAnnotation(MessageLocalizations.OnAnnotationMapper<R>) - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.TotalMatcher_OnAnnotation
 
onAnnotation(MessageLocalizations.OnAnnotationMapper<R>) - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.TotalMatcher_OnElement
 
onAnnotation_(R) - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.TotalMatcher_OnAnnotation
 
onAnnotation_(R) - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.TotalMatcher_OnElement
 
onAnnotation_(R) - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.TotalMatcher_OnAnnotation
 
onAnnotation_(R) - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.TotalMatcher_OnElement
 
onAnnotationValue(Element, AnnotationMirror, AnnotationValue) - Method in interface org.derive4j.processor.api.MessageLocalization.Cases
 
onAnnotationValue(Element, AnnotationMirror, AnnotationValue) - Static method in class org.derive4j.processor.api.MessageLocalization
 
onAnnotationValue(Element, AnnotationMirror, AnnotationValue) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
onAnnotationValue(Element, AnnotationMirror, AnnotationValue) - Method in interface org.derive4j.processor.api.MessageLocalizations.OnAnnotationValueMapper
 
onAnnotationValue(MessageLocalizations.OnAnnotationValueMapper<R>) - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.PartialMatcher_OnAnnotationValue
 
onAnnotationValue(MessageLocalizations.OnAnnotationValueMapper<R>) - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.TotalMatcher_OnAnnotationValue
 
onAnnotationValue(MessageLocalizations.OnAnnotationValueMapper<R>) - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.TotalMatcher_OnElement
 
onAnnotationValue(MessageLocalizations.OnAnnotationValueMapper<R>) - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.PartialMatcher_OnAnnotationValue
 
onAnnotationValue(MessageLocalizations.OnAnnotationValueMapper<R>) - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.TotalMatcher_OnAnnotationValue
 
onAnnotationValue(MessageLocalizations.OnAnnotationValueMapper<R>) - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.TotalMatcher_OnElement
 
onAnnotationValue_(R) - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.PartialMatcher_OnAnnotationValue
 
onAnnotationValue_(R) - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.TotalMatcher_OnAnnotationValue
 
onAnnotationValue_(R) - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.TotalMatcher_OnElement
 
onAnnotationValue_(R) - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.PartialMatcher_OnAnnotationValue
 
onAnnotationValue_(R) - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.TotalMatcher_OnAnnotationValue
 
onAnnotationValue_(R) - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.TotalMatcher_OnElement
 
oneConstructor(Function<DataConstructor, R>) - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.TotalMatcher_MultipleConstructors
 
oneConstructor(Function<DataConstructor, R>) - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.TotalMatcher_OneConstructor
 
oneConstructor(Function<DataConstructor, R>) - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.TotalMatcher_MultipleConstructors
 
oneConstructor(Function<DataConstructor, R>) - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.TotalMatcher_OneConstructor
 
oneConstructor(DataConstructor) - Method in interface org.derive4j.processor.api.model.DataConstruction.Cases
 
oneConstructor(DataConstructor) - Static method in class org.derive4j.processor.api.model.DataConstruction
 
oneConstructor(DataConstructor) - Static method in class org.derive4j.processor.api.model.DataConstructions
 
oneConstructor_(R) - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.TotalMatcher_MultipleConstructors
 
oneConstructor_(R) - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.TotalMatcher_OneConstructor
 
oneConstructor_(R) - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.TotalMatcher_MultipleConstructors
 
oneConstructor_(R) - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.TotalMatcher_OneConstructor
 
onElement(Function<Element, R>) - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.TotalMatcher_OnElement
 
onElement(Function<Element, R>) - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.TotalMatcher_OnElement
 
onElement(Element) - Method in interface org.derive4j.processor.api.MessageLocalization.Cases
 
onElement(Element) - Static method in class org.derive4j.processor.api.MessageLocalization
 
onElement(Element) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
onElement_(R) - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.TotalMatcher_OnElement
 
onElement_(R) - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.TotalMatcher_OnElement
 
optionModel(TypeElement, ExecutableElement, ExecutableElement) - Method in interface org.derive4j.processor.api.OptionModel.Case
 
optionModel(TypeElement, ExecutableElement, ExecutableElement) - Static method in class org.derive4j.processor.api.OptionModels
 
optionModel(Flavour) - Method in interface org.derive4j.processor.api.DeriveUtils
 
optionModel(OptionModel.Case<R>) - Method in class org.derive4j.processor.api.OptionModels.CasesMatchers.TotalMatcher_OptionModel
 
OptionModel - Class in org.derive4j.processor.api
 
OptionModel() - Constructor for class org.derive4j.processor.api.OptionModel
 
optionModel_(R) - Method in class org.derive4j.processor.api.OptionModels.CasesMatchers.TotalMatcher_OptionModel
 
OptionModel.Case<R> - Interface in org.derive4j.processor.api
 
OptionModels - Class in org.derive4j.processor.api
 
OptionModels.CasesMatchers - Class in org.derive4j.processor.api
 
OptionModels.CasesMatchers.TotalMatcher_OptionModel - Class in org.derive4j.processor.api
 
org.derive4j - package org.derive4j
 
org.derive4j.processor - package org.derive4j.processor
 
org.derive4j.processor.api - package org.derive4j.processor.api
 
org.derive4j.processor.api.model - package org.derive4j.processor.api.model
 
otherwise(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.processor.api.DeriveResults.CaseOfMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.processor.api.DeriveResults.CasesMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CaseOfMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CasesMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.Visibilities.CaseOfMatchers.PartialMatcher
 
otherwise(Supplier<R>) - Method in class org.derive4j.Visibilities.CasesMatchers.PartialMatcher
 
otherwise(Supplier<X>) - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.PartialMatcher
 
otherwise(Supplier<X>) - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.PartialMatcher
 
otherwise(Supplier<X>) - Method in class org.derive4j.processor.api.model.Expressions.CaseOfMatchers.PartialMatcher
 
otherwise(Supplier<X>) - Method in class org.derive4j.processor.api.model.Expressions.CasesMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.processor.api.DeriveResults.CaseOfMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.processor.api.DeriveResults.CasesMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CaseOfMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CasesMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.Visibilities.CaseOfMatchers.PartialMatcher
 
otherwise_(R) - Method in class org.derive4j.Visibilities.CasesMatchers.PartialMatcher
 
otherwise_(X) - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.PartialMatcher
 
otherwise_(X) - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.PartialMatcher
 
otherwise_(X) - Method in class org.derive4j.processor.api.model.Expressions.CaseOfMatchers.PartialMatcher
 
otherwise_(X) - Method in class org.derive4j.processor.api.model.Expressions.CasesMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.Makes.CaseOfMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.Makes.CasesMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.processor.api.DeriveResults.CaseOfMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.processor.api.DeriveResults.CasesMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.processor.api.MessageLocalizations.CaseOfMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.processor.api.MessageLocalizations.CasesMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.processor.api.model.DataConstructions.CaseOfMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.processor.api.model.DataConstructions.CasesMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.processor.api.model.Expressions.CaseOfMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.processor.api.model.Expressions.CasesMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CaseOfMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CasesMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.Visibilities.CaseOfMatchers.PartialMatcher
 
otherwiseEmpty() - Method in class org.derive4j.Visibilities.CasesMatchers.PartialMatcher
 
overrideMethodBuilder(ExecutableElement, DeclaredType) - Method in interface org.derive4j.processor.api.DeriveUtils
 

P

Package - Enum constant in enum org.derive4j.Visibility
 
Package() - Static method in class org.derive4j.processor.api.model.DeriveVisibilities
 
Package() - Method in interface org.derive4j.processor.api.model.DeriveVisibility.Cases
 
Package() - Method in interface org.derive4j.Visibility.VisibilityCases
 
Package(Supplier<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.TotalMatcher_Package
 
Package(Supplier<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.TotalMatcher_Public
 
Package(Supplier<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.TotalMatcher_Package
 
Package(Supplier<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.TotalMatcher_Public
 
Package(Supplier<R>) - Method in class org.derive4j.Visibilities.CaseOfMatchers.TotalMatcher_Package
 
Package(Supplier<R>) - Method in class org.derive4j.Visibilities.CaseOfMatchers.TotalMatcher_Same
 
Package(Supplier<R>) - Method in class org.derive4j.Visibilities.CasesMatchers.TotalMatcher_Package
 
Package(Supplier<R>) - Method in class org.derive4j.Visibilities.CasesMatchers.TotalMatcher_Same
 
Package_(R) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.TotalMatcher_Package
 
Package_(R) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.TotalMatcher_Public
 
Package_(R) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.TotalMatcher_Package
 
Package_(R) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.TotalMatcher_Public
 
Package_(R) - Method in class org.derive4j.Visibilities.CaseOfMatchers.TotalMatcher_Package
 
Package_(R) - Method in class org.derive4j.Visibilities.CaseOfMatchers.TotalMatcher_Same
 
Package_(R) - Method in class org.derive4j.Visibilities.CasesMatchers.TotalMatcher_Package
 
Package_(R) - Method in class org.derive4j.Visibilities.CasesMatchers.TotalMatcher_Same
 
parameterList(DataConstructor) - Method in interface org.derive4j.processor.api.DeriveUtils
 
parameterList(DataConstructor, String) - Method in interface org.derive4j.processor.api.DeriveUtils
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.derive4j.processor.DerivingProcessor
 
Public() - Static method in class org.derive4j.processor.api.model.DeriveVisibilities
 
Public() - Method in interface org.derive4j.processor.api.model.DeriveVisibility.Cases
 
Public(Supplier<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.TotalMatcher_Public
 
Public(Supplier<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.TotalMatcher_Public
 
Public_(R) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.TotalMatcher_Public
 
Public_(R) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.TotalMatcher_Public
 

R

recursiveExpression(Function<UnaryOperator<CodeBlock>, X>) - Method in class org.derive4j.processor.api.model.Expressions.CaseOfMatchers.TotalMatcher_BaseExpression
 
recursiveExpression(Function<UnaryOperator<CodeBlock>, X>) - Method in class org.derive4j.processor.api.model.Expressions.CaseOfMatchers.TotalMatcher_RecursiveExpression
 
recursiveExpression(Function<UnaryOperator<CodeBlock>, X>) - Method in class org.derive4j.processor.api.model.Expressions.CasesMatchers.TotalMatcher_BaseExpression
 
recursiveExpression(Function<UnaryOperator<CodeBlock>, X>) - Method in class org.derive4j.processor.api.model.Expressions.CasesMatchers.TotalMatcher_RecursiveExpression
 
recursiveExpression(UnaryOperator<CodeBlock>) - Method in interface org.derive4j.processor.api.model.Expression.Cases
 
recursiveExpression(UnaryOperator<CodeBlock>) - Static method in class org.derive4j.processor.api.model.Expressions
 
recursiveExpression_(X) - Method in class org.derive4j.processor.api.model.Expressions.CaseOfMatchers.TotalMatcher_BaseExpression
 
recursiveExpression_(X) - Method in class org.derive4j.processor.api.model.Expressions.CaseOfMatchers.TotalMatcher_RecursiveExpression
 
recursiveExpression_(X) - Method in class org.derive4j.processor.api.model.Expressions.CasesMatchers.TotalMatcher_BaseExpression
 
recursiveExpression_(X) - Method in class org.derive4j.processor.api.model.Expressions.CasesMatchers.TotalMatcher_RecursiveExpression
 
refinementType() - Method in class org.derive4j.processor.api.model.TypeRestriction
 
resolve(DeclaredType, Function<TypeVariable, Optional<TypeMirror>>) - Method in interface org.derive4j.processor.api.DeriveUtils
 
resolve(TypeMirror, Function<TypeVariable, Optional<TypeMirror>>) - Method in interface org.derive4j.processor.api.DeriveUtils
 
resolveFieldInstances(AlgebraicDataType, ClassName, List<TypeElement>) - Method in interface org.derive4j.processor.api.DeriveUtils
 
resolveToTypeName(TypeMirror, Function<TypeVariable, Optional<TypeName>>) - Method in interface org.derive4j.processor.api.DeriveUtils
 
restrictedTypeVariable() - Method in class org.derive4j.processor.api.model.TypeRestriction
 
result(A) - Static method in class org.derive4j.processor.api.DeriveResult
 
result(A) - Static method in class org.derive4j.processor.api.DeriveResults
 
result(Function<A, R>) - Method in class org.derive4j.processor.api.DeriveResults.CaseOfMatchers.TotalMatcher_Error
 
result(Function<A, R>) - Method in class org.derive4j.processor.api.DeriveResults.CaseOfMatchers.TotalMatcher_Result
 
result(Function<A, R>) - Method in class org.derive4j.processor.api.DeriveResults.CasesMatchers.TotalMatcher_Error
 
result(Function<A, R>) - Method in class org.derive4j.processor.api.DeriveResults.CasesMatchers.TotalMatcher_Result
 
result_(R) - Method in class org.derive4j.processor.api.DeriveResults.CaseOfMatchers.TotalMatcher_Error
 
result_(R) - Method in class org.derive4j.processor.api.DeriveResults.CaseOfMatchers.TotalMatcher_Result
 
result_(R) - Method in class org.derive4j.processor.api.DeriveResults.CasesMatchers.TotalMatcher_Error
 
result_(R) - Method in class org.derive4j.processor.api.DeriveResults.CasesMatchers.TotalMatcher_Result
 
returnedType() - Method in class org.derive4j.processor.api.model.DataConstructor
 
returnTypeVariable() - Method in class org.derive4j.processor.api.model.DataDeconstructor
 
returnTypeVariable() - Method in class org.derive4j.processor.api.model.MatchMethod
 
rightConstructor() - Method in class org.derive4j.processor.api.EitherModel
 

S

sam() - Method in class org.derive4j.processor.api.SamInterface
 
samClass() - Method in class org.derive4j.processor.api.SamInterface
 
Same - Enum constant in enum org.derive4j.Visibility
 
Same() - Method in interface org.derive4j.Visibility.VisibilityCases
 
Same(Supplier<R>) - Method in class org.derive4j.Visibilities.CaseOfMatchers.TotalMatcher_Same
 
Same(Supplier<R>) - Method in class org.derive4j.Visibilities.CasesMatchers.TotalMatcher_Same
 
Same_(R) - Method in class org.derive4j.Visibilities.CaseOfMatchers.TotalMatcher_Same
 
Same_(R) - Method in class org.derive4j.Visibilities.CasesMatchers.TotalMatcher_Same
 
samInterface(String) - Method in interface org.derive4j.processor.api.DeriveUtils
 
SamInterface - Class in org.derive4j.processor.api
 
SamInterface(TypeElement, ExecutableElement) - Static method in class org.derive4j.processor.api.SamInterfaces
 
SamInterface(SamInterface.Case<X>) - Method in class org.derive4j.processor.api.SamInterfaces.CasesMatchers.TotalMatcher_SamInterface
 
SamInterface_(X) - Method in class org.derive4j.processor.api.SamInterfaces.CasesMatchers.TotalMatcher_SamInterface
 
SamInterfaces - Class in org.derive4j.processor.api
 
SamInterfaces.CasesMatchers - Class in org.derive4j.processor.api
 
SamInterfaces.CasesMatchers.TotalMatcher_SamInterface - Class in org.derive4j.processor.api
 
selection(ClassName, Optional<String>, Derivator) - Static method in class org.derive4j.processor.api.DerivatorSelections
 
selection(ClassName, Derivator) - Static method in class org.derive4j.processor.api.DerivatorSelections
 
selection(DerivatorSelection.Case<X>) - Method in class org.derive4j.processor.api.DerivatorSelections.CasesMatchers.TotalMatcher_Selection
 
selection_(X) - Method in class org.derive4j.processor.api.DerivatorSelections.CasesMatchers.TotalMatcher_Selection
 
selector() - Element in annotation type org.derive4j.Instances
 
setAnnotation(AnnotationMirror) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
setAnnotationValue(AnnotationValue) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
setArgOptions(Set<ArgOption>) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
setArguments(List<DataArgument>) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
setArgumentTypeVariables(List<TypeVariable>) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
setBindingsByFieldName(Map<String, Binding>) - Static method in class org.derive4j.processor.api.FieldsTypeClassInstanceBindingMaps
 
setClasses(List<TypeSpec>) - Static method in class org.derive4j.processor.api.DerivedCodeSpecs
 
setClassModel(TypeElement) - Static method in class org.derive4j.processor.api.ObjectModels
 
setClassName(ClassName) - Static method in class org.derive4j.processor.api.InstanceLocations
 
setClassName(ClassName) - Static method in class org.derive4j.processor.api.model.DeriveTargetClasses
 
setCodeBlock(CodeBlock) - Static method in class org.derive4j.processor.api.model.Expressions
 
setConstructor(DataConstructor) - Static method in class org.derive4j.processor.api.model.DataConstructions
 
setConstructors(MultipleConstructors) - Static method in class org.derive4j.processor.api.model.DataConstructions
 
setDataConstruction(DataConstruction) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
setDeconstructor(DataDeconstructor) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
setDerivator(Derivator) - Static method in class org.derive4j.processor.api.DerivatorSelections
 
setDeriveConfig(DeriveConfig) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
setDerivedInstances(Map<ClassName, DerivedInstanceConfig>) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
setElement(Element) - Static method in class org.derive4j.processor.api.MessageLocalizations
 
setElement(ExecutableElement) - Static method in class org.derive4j.processor.api.model.MatchMethods
 
setEquals(ExecutableElement) - Static method in class org.derive4j.processor.api.ObjectModels
 
setError(DeriveMessage) - Static method in class org.derive4j.processor.api.DeriveResults
 
setExecutableElement(ExecutableElement) - Static method in class org.derive4j.processor.api.InstanceLocations
 
setExpression(Expression) - Static method in class org.derive4j.processor.api.BoundExpressions
 
setExtend(Optional<ClassName>) - Static method in class org.derive4j.processor.api.model.DeriveTargetClasses
 
setFields(List<FieldSpec>) - Static method in class org.derive4j.processor.api.DerivedCodeSpecs
 
setFields(List<DataArgument>) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
setFlavour(Flavour) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
setForClass(ClassName) - Static method in class org.derive4j.processor.api.DerivatorSelections
 
setFreeVariables(List<FreeVariable>) - Static method in class org.derive4j.processor.api.BoundExpressions
 
setFreeVariables(List<FreeVariable>) - Static method in class org.derive4j.processor.api.FieldsTypeClassInstanceBindingMaps
 
setFromOuterMethod(UnaryOperator<CodeBlock>) - Static method in class org.derive4j.processor.api.model.Expressions
 
setHashCode(ExecutableElement) - Static method in class org.derive4j.processor.api.ObjectModels
 
setImplSelector(Optional<String>) - Static method in class org.derive4j.processor.api.model.DerivedInstanceConfigs
 
setIndex(Integer) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
setLeftConstructor(ExecutableElement) - Static method in class org.derive4j.processor.api.EitherModels
 
setLocalizations(List<MessageLocalization>) - Static method in class org.derive4j.processor.api.DeriveMessages
 
setMakes(Set<Make>) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
setMatchMethod(MatchMethod) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
setMethod(ExecutableElement) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
setMethods(List<MethodSpec>) - Static method in class org.derive4j.processor.api.DerivedCodeSpecs
 
setMethodType(ExecutableType) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
setName(String) - Static method in class org.derive4j.processor.api.FreeVariables
 
setName(String) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
setNoneConstructor(ExecutableElement) - Static method in class org.derive4j.processor.api.OptionModels
 
setRefinementType(TypeMirror) - Static method in class org.derive4j.processor.api.model.TypeRestrictions
 
setRestrictedTypeVariable(TypeVariable) - Static method in class org.derive4j.processor.api.model.TypeRestrictions
 
setResult(RA) - Static method in class org.derive4j.processor.api.DeriveResults
 
setReturnedType(DeclaredType) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
setReturnTypeVariable(TypeVariable) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
setReturnTypeVariable(TypeVariable) - Static method in class org.derive4j.processor.api.model.MatchMethods
 
setRightConstructor(ExecutableElement) - Static method in class org.derive4j.processor.api.EitherModels
 
setSam(ExecutableElement) - Static method in class org.derive4j.processor.api.SamInterfaces
 
setSamClass(TypeElement) - Static method in class org.derive4j.processor.api.SamInterfaces
 
setSelector(Optional<String>) - Static method in class org.derive4j.processor.api.DerivatorSelections
 
setSomeConstructor(ExecutableElement) - Static method in class org.derive4j.processor.api.OptionModels
 
setTargetClass(Optional<ClassName>) - Static method in class org.derive4j.processor.api.model.DerivedInstanceConfigs
 
setTargetClass(DeriveTargetClass) - Static method in class org.derive4j.processor.api.model.DeriveConfigs
 
setText(String) - Static method in class org.derive4j.processor.api.DeriveMessages
 
setToString(ExecutableElement) - Static method in class org.derive4j.processor.api.ObjectModels
 
setType(DeclaredType) - Static method in class org.derive4j.processor.api.FreeVariables
 
setTypeArgs(Map<TypeVariable, TypeMirror>) - Static method in class org.derive4j.processor.api.InstanceLocations
 
setTypeClass(ClassName) - Static method in class org.derive4j.processor.api.TypeClassInstances
 
setTypeConstructor(ClassName) - Static method in class org.derive4j.processor.api.TypeClassInstances
 
setTypeConstructor(TypeConstructor) - Static method in class org.derive4j.processor.api.model.AlgebraicDataTypes
 
setTypeElement(TypeElement) - Static method in class org.derive4j.processor.api.EitherModels
 
setTypeElement(TypeElement) - Static method in class org.derive4j.processor.api.OptionModels
 
setTypeEq(DataArgument) - Static method in class org.derive4j.processor.api.model.TypeRestrictions
 
setTypeRestrictions(List<TypeRestriction>) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
setTypeVariables(List<TypeVariable>) - Static method in class org.derive4j.processor.api.model.DataConstructors
 
setValue(Expression) - Static method in class org.derive4j.processor.api.Bindings
 
setVariable(FreeVariable) - Static method in class org.derive4j.processor.api.Bindings
 
setVariableElement(VariableElement) - Static method in class org.derive4j.processor.api.InstanceLocations
 
setVisibility(DeriveVisibility) - Static method in class org.derive4j.processor.api.model.DeriveTargetClasses
 
setVisitorMethodType(ExecutableType) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
setVisitorParam(VariableElement) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
setVisitorType(DeclaredType) - Static method in class org.derive4j.processor.api.model.DataDeconstructors
 
Smart - Enum constant in enum org.derive4j.Visibility
 
Smart() - Static method in class org.derive4j.processor.api.model.DeriveVisibilities
 
Smart() - Method in interface org.derive4j.processor.api.model.DeriveVisibility.Cases
 
Smart() - Method in interface org.derive4j.Visibility.VisibilityCases
 
Smart(Supplier<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.PartialMatcher_Smart
 
Smart(Supplier<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.TotalMatcher_Public
 
Smart(Supplier<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.TotalMatcher_Smart
 
Smart(Supplier<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.PartialMatcher_Smart
 
Smart(Supplier<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.TotalMatcher_Public
 
Smart(Supplier<R>) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.TotalMatcher_Smart
 
Smart(Supplier<R>) - Method in class org.derive4j.Visibilities.CaseOfMatchers.PartialMatcher_Smart
 
Smart(Supplier<R>) - Method in class org.derive4j.Visibilities.CaseOfMatchers.TotalMatcher_Same
 
Smart(Supplier<R>) - Method in class org.derive4j.Visibilities.CaseOfMatchers.TotalMatcher_Smart
 
Smart(Supplier<R>) - Method in class org.derive4j.Visibilities.CasesMatchers.PartialMatcher_Smart
 
Smart(Supplier<R>) - Method in class org.derive4j.Visibilities.CasesMatchers.TotalMatcher_Same
 
Smart(Supplier<R>) - Method in class org.derive4j.Visibilities.CasesMatchers.TotalMatcher_Smart
 
Smart_(R) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.PartialMatcher_Smart
 
Smart_(R) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.TotalMatcher_Public
 
Smart_(R) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CaseOfMatchers.TotalMatcher_Smart
 
Smart_(R) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.PartialMatcher_Smart
 
Smart_(R) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.TotalMatcher_Public
 
Smart_(R) - Method in class org.derive4j.processor.api.model.DeriveVisibilities.CasesMatchers.TotalMatcher_Smart
 
Smart_(R) - Method in class org.derive4j.Visibilities.CaseOfMatchers.PartialMatcher_Smart
 
Smart_(R) - Method in class org.derive4j.Visibilities.CaseOfMatchers.TotalMatcher_Same
 
Smart_(R) - Method in class org.derive4j.Visibilities.CaseOfMatchers.TotalMatcher_Smart
 
Smart_(R) - Method in class org.derive4j.Visibilities.CasesMatchers.PartialMatcher_Smart
 
Smart_(R) - Method in class org.derive4j.Visibilities.CasesMatchers.TotalMatcher_Same
 
Smart_(R) - Method in class org.derive4j.Visibilities.CasesMatchers.TotalMatcher_Smart
 
someConstructor() - Method in class org.derive4j.processor.api.OptionModel
 

T

targetClass() - Method in class org.derive4j.processor.api.model.DeriveConfig
 
targetClass() - Method in class org.derive4j.processor.api.model.DerivedInstanceConfig
 
TargetClass(ClassName, DeriveVisibility, Optional<ClassName>) - Static method in class org.derive4j.processor.api.model.DeriveTargetClasses
 
TargetClass(DeriveTargetClass.Case<X>) - Method in class org.derive4j.processor.api.model.DeriveTargetClasses.CasesMatchers.TotalMatcher_TargetClass
 
TargetClass_(X) - Method in class org.derive4j.processor.api.model.DeriveTargetClasses.CasesMatchers.TotalMatcher_TargetClass
 
toString() - Method in class org.derive4j.processor.api.InstanceLocation
 
toString() - Method in class org.derive4j.processor.api.model.DerivedInstanceConfig
 
toString() - Method in class org.derive4j.processor.api.TypeClassInstance
 
toStringMethod() - Method in class org.derive4j.processor.api.ObjectModel
 
type() - Method in class org.derive4j.processor.api.model.DataArgument
 
TypeClassInstance - Class in org.derive4j.processor.api
 
TypeClassInstance() - Constructor for class org.derive4j.processor.api.TypeClassInstance
 
TypeClassInstances - Class in org.derive4j.processor.api
 
TypeClassInstances.CasesMatchers - Class in org.derive4j.processor.api
 
TypeClassInstances.CasesMatchers.TotalMatcher_Instance - Class in org.derive4j.processor.api
 
typeConstructor() - Method in class org.derive4j.processor.api.model.AlgebraicDataType
 
typeConstructor(TypeElement, DeclaredType, List<TypeVariable>) - Method in interface org.derive4j.processor.api.model.TypeConstructor.Case
 
typeConstructor(TypeElement, DeclaredType, List<TypeVariable>) - Static method in class org.derive4j.processor.api.model.TypeConstructor
 
typeConstructor(TypeConstructor.Case<R>) - Method in class org.derive4j.processor.api.model.TypeConstructors.CasesMatchers.TotalMatcher_TypeConstructor
 
TypeConstructor - Class in org.derive4j.processor.api.model
 
typeConstructor_(R) - Method in class org.derive4j.processor.api.model.TypeConstructors.CasesMatchers.TotalMatcher_TypeConstructor
 
TypeConstructor.Case<R> - Interface in org.derive4j.processor.api.model
 
TypeConstructors - Class in org.derive4j.processor.api.model
 
TypeConstructors.CasesMatchers - Class in org.derive4j.processor.api.model
 
TypeConstructors.CasesMatchers.TotalMatcher_TypeConstructor - Class in org.derive4j.processor.api.model
 
typeElement() - Method in class org.derive4j.processor.api.EitherModel
 
typeElement() - Method in class org.derive4j.processor.api.model.TypeConstructor
 
typeElement() - Method in class org.derive4j.processor.api.OptionModel
 
typeEq() - Method in class org.derive4j.processor.api.model.TypeRestriction
 
typeRestriction(TypeVariable, TypeMirror, DataArgument) - Method in interface org.derive4j.processor.api.model.TypeRestriction.Case
 
typeRestriction(TypeVariable, TypeMirror, DataArgument) - Static method in class org.derive4j.processor.api.model.TypeRestriction
 
typeRestriction(TypeVariable, TypeMirror, DataArgument) - Static method in class org.derive4j.processor.api.model.TypeRestrictions
 
typeRestriction(TypeRestriction.Case<R>) - Method in class org.derive4j.processor.api.model.TypeRestrictions.CasesMatchers.TotalMatcher_TypeRestriction
 
TypeRestriction - Class in org.derive4j.processor.api.model
 
typeRestriction_(R) - Method in class org.derive4j.processor.api.model.TypeRestrictions.CasesMatchers.TotalMatcher_TypeRestriction
 
TypeRestriction.Case<R> - Interface in org.derive4j.processor.api.model
 
typeRestrictions() - Method in class org.derive4j.processor.api.model.DataConstructor
 
typeRestrictions(List<TypeRestriction>) - Method in interface org.derive4j.processor.api.DeriveUtils
 
TypeRestrictions - Class in org.derive4j.processor.api.model
 
TypeRestrictions.CasesMatchers - Class in org.derive4j.processor.api.model
 
TypeRestrictions.CasesMatchers.TotalMatcher_TypeRestriction - Class in org.derive4j.processor.api.model
 
types() - Method in interface org.derive4j.processor.api.DeriveUtils
 
TypeSpecModifier - Class in org.derive4j.processor.api
 
TypeSpecModifier(TypeSpec) - Constructor for class org.derive4j.processor.api.TypeSpecModifier
 
typeVariables() - Method in class org.derive4j.processor.api.model.DataConstructor
 
typeVariables() - Method in class org.derive4j.processor.api.model.TypeConstructor
 
typeVariablesIn(TypeMirror) - Method in interface org.derive4j.processor.api.DeriveUtils
 

U

uncapitalize(CharSequence) - Method in interface org.derive4j.processor.api.DeriveUtils
 
unify(TypeMirror, TypeMirror) - Method in interface org.derive4j.processor.api.DeriveUtils
 

V

value() - Element in annotation type org.derive4j.Data
 
value() - Element in annotation type org.derive4j.Derive
 
value() - Element in annotation type org.derive4j.FieldNames
 
value() - Element in annotation type org.derive4j.Instances
 
value(ClassName, VariableElement) - Static method in class org.derive4j.processor.api.InstanceLocations
 
value(ClassName, VariableElement) - Method in interface org.derive4j.processor.api.InstanceLocations.ValueMapper
 
value(InstanceLocations.ValueMapper<X>) - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.TotalMatcher_Value
 
value(InstanceLocations.ValueMapper<X>) - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.TotalMatcher_Value
 
value_(X) - Method in class org.derive4j.processor.api.InstanceLocations.CaseOfMatchers.TotalMatcher_Value
 
value_(X) - Method in class org.derive4j.processor.api.InstanceLocations.CasesMatchers.TotalMatcher_Value
 
valueOf(String) - Static method in enum org.derive4j.ArgOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.derive4j.Flavour
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.derive4j.Make
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.derive4j.Visibility
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.derive4j.ArgOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.derive4j.Flavour
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.derive4j.Make
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.derive4j.Visibility
Returns an array containing the constants of this enum type, in the order they are declared.
variable(DeclaredType, String) - Method in interface org.derive4j.processor.api.FreeVariable.Case
 
variable(DeclaredType, String) - Static method in class org.derive4j.processor.api.FreeVariables
 
variable(FreeVariable.Case<X>) - Method in class org.derive4j.processor.api.FreeVariable
 
variable(FreeVariable.Case<X>) - Method in class org.derive4j.processor.api.FreeVariables.CasesMatchers.TotalMatcher_Variable
 
variable_(X) - Method in class org.derive4j.processor.api.FreeVariables.CasesMatchers.TotalMatcher_Variable
 
Vavr - Enum constant in enum org.derive4j.Flavour
 
Vavr() - Method in interface org.derive4j.Flavour.Cases
 
Vavr(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher_Vavr
 
Vavr(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Vavr(Supplier<R>) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Vavr
 
Vavr(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher_Vavr
 
Vavr(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 
Vavr(Supplier<R>) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Vavr
 
Vavr_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.PartialMatcher_Vavr
 
Vavr_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Jdk
 
Vavr_(R) - Method in class org.derive4j.Flavours.CaseOfMatchers.TotalMatcher_Vavr
 
Vavr_(R) - Method in class org.derive4j.Flavours.CasesMatchers.PartialMatcher_Vavr
 
Vavr_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Jdk
 
Vavr_(R) - Method in class org.derive4j.Flavours.CasesMatchers.TotalMatcher_Vavr
 
Visibilities - Class in org.derive4j
 
Visibilities.CaseOfMatchers - Class in org.derive4j
 
Visibilities.CaseOfMatchers.PartialMatcher<R> - Class in org.derive4j
 
Visibilities.CaseOfMatchers.PartialMatcher_Smart<R> - Class in org.derive4j
 
Visibilities.CaseOfMatchers.TotalMatcher_Package<R> - Class in org.derive4j
 
Visibilities.CaseOfMatchers.TotalMatcher_Same - Class in org.derive4j
 
Visibilities.CaseOfMatchers.TotalMatcher_Smart<R> - Class in org.derive4j
 
Visibilities.CasesMatchers - Class in org.derive4j
 
Visibilities.CasesMatchers.PartialMatcher<R> - Class in org.derive4j
 
Visibilities.CasesMatchers.PartialMatcher_Smart<R> - Class in org.derive4j
 
Visibilities.CasesMatchers.TotalMatcher_Package<R> - Class in org.derive4j
 
Visibilities.CasesMatchers.TotalMatcher_Same - Class in org.derive4j
 
Visibilities.CasesMatchers.TotalMatcher_Smart<R> - Class in org.derive4j
 
visibility() - Method in class org.derive4j.processor.api.model.DeriveTargetClass
 
Visibility - Enum in org.derive4j
 
Visibility.VisibilityCases<R> - Interface in org.derive4j
 
visitorDispatch(VariableElement, DeclaredType, List<DataConstructor>) - Method in interface org.derive4j.processor.api.model.MultipleConstructors.Cases
 
visitorDispatch(VariableElement, DeclaredType, List<DataConstructor>) - Static method in class org.derive4j.processor.api.model.MultipleConstructors
 
visitorDispatch(VariableElement, DeclaredType, List<DataConstructor>) - Method in interface org.derive4j.processor.api.model.MultipleConstructorsSupport.VisitorDispatchMapper
 
visitorDispatch(MultipleConstructorsSupport.VisitorDispatchMapper<R>) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_VisitorDispatch
 
visitorDispatch(MultipleConstructorsSupport.VisitorDispatchMapper<R>) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CasesMatchers.TotalMatcher_VisitorDispatch
 
visitorDispatch_(R) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CaseOfMatchers.TotalMatcher_VisitorDispatch
 
visitorDispatch_(R) - Method in class org.derive4j.processor.api.model.MultipleConstructorsSupport.CasesMatchers.TotalMatcher_VisitorDispatch
 
visitorMethodType() - Method in class org.derive4j.processor.api.model.DataDeconstructor
 
visitorParam() - Method in class org.derive4j.processor.api.model.DataDeconstructor
 
visitorType() - Method in class org.derive4j.processor.api.model.DataDeconstructor
 

W

withVisibility() - Element in annotation type org.derive4j.Derive
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages