Skip navigation links
A B C D E F I M N O P R S T V W 

A

adt(TypeConstructor, MatchMethod, DataConstruction, List<DataArgument>) - Static method in class org.derive4j.processor.api.model.AlgebraicDataType
 
adt(TypeConstructor, MatchMethod, DataConstruction, List<DataArgument>) - Method in interface org.derive4j.processor.api.model.AlgebraicDataType.Case
 
AlgebraicDataType - Class in org.derive4j.processor.api.model
 
AlgebraicDataType.Case<R> - Interface in org.derive4j.processor.api.model
 
append(DerivedCodeSpec) - Method in class org.derive4j.processor.api.DerivedCodeSpec
 
arguments() - Method in class org.derive4j.processor.api.model.DataConstructor
 

B

bind(Function<A, DeriveResult<B>>) - Method in class org.derive4j.processor.api.DeriveResult
 

C

classes() - Method in class org.derive4j.processor.api.DerivedCodeSpec
 
codeSpec(List<TypeSpec>, List<FieldSpec>, List<MethodSpec>, List<DeriveMessage>, List<DeriveMessage>) - Method in interface org.derive4j.processor.api.DerivedCodeSpec.Cases
 
codeSpec(List<TypeSpec>, List<FieldSpec>, List<MethodSpec>, List<DeriveMessage>, List<DeriveMessage>) - 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(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>, FieldSpec, MethodSpec) - Static method in class org.derive4j.processor.api.DerivedCodeSpec
 
constructor(String, List<DataArgument>, List<TypeVariable>, List<TypeRestriction>, DataDeconstructor) - Method in interface org.derive4j.processor.api.model.DataConstructor.Case
 
constructor(String, List<DataArgument>, List<TypeVariable>, List<TypeRestriction>, DataDeconstructor) - Static method in class org.derive4j.processor.api.model.DataConstructor
 
constructors() - Method in class org.derive4j.processor.api.model.DataConstruction
 
constructors() - Method in class org.derive4j.processor.api.model.MultipleConstructors
 

D

DataArgument - Class in org.derive4j.processor.api.model
 
dataArgument(String, TypeMirror) - Static method in class org.derive4j.processor.api.model.DataArgument
 
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
 
DataConstructor - Class in org.derive4j.processor.api.model
 
DataConstructor.Case<R> - Interface in org.derive4j.processor.api.model
 
DataDeconstructor - Class in org.derive4j.processor.api.model
 
DataDeconstructor.Case<R> - Interface 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, ExecutableElement) - Method in interface org.derive4j.processor.api.model.DataDeconstructor.Case
 
deconstructor(VariableElement, DeclaredType, ExecutableElement) - Static method in class org.derive4j.processor.api.model.DataDeconstructor
 
Derivator - Interface in org.derive4j.processor.api
 
derive(AlgebraicDataType, DeriveContext, DeriveUtils) - Method in interface org.derive4j.processor.api.Derivator
 
DeriveContext - Interface in org.derive4j.processor.api.model
 
DerivedCodeSpec - Class in org.derive4j.processor.api
 
DerivedCodeSpec.Cases<R> - Interface in org.derive4j.processor.api
 
DeriveMessage - Class in org.derive4j.processor.api
 
DeriveMessage.Case<R> - Interface in org.derive4j.processor.api
 
DeriveResult<A> - Class in org.derive4j.processor.api
 
DeriveUtils - Interface in org.derive4j.processor.api
 

E

element() - Method in class org.derive4j.processor.api.model.MatchMethod
 
elements() - Method in interface org.derive4j.processor.api.DeriveUtils
 
error(DeriveMessage) - Static method in class org.derive4j.processor.api.DeriveResult
 

F

fieldName() - Method in class org.derive4j.processor.api.model.DataArgument
 
fields() - Method in class org.derive4j.processor.api.DerivedCodeSpec
 
fields() - Method in class org.derive4j.processor.api.model.AlgebraicDataType
 
flavour() - Method in interface org.derive4j.processor.api.model.DeriveContext
 
forClass() - Method in interface org.derive4j.processor.api.Derivator
 
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
 

I

idFunction() - Method in class org.derive4j.processor.api.model.TypeRestriction
 
infos() - Method in class org.derive4j.processor.api.DerivedCodeSpec
 
isVisitorDispatch() - Method in class org.derive4j.processor.api.model.DataConstruction
 
isVisitorDispatch() - Method in class org.derive4j.processor.api.model.MultipleConstructors
 

M

map(Function<A, B>) - Method in class org.derive4j.processor.api.DeriveResult
 
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(Function<DeriveMessage, R>, Function<A, R>) - Method in class org.derive4j.processor.api.DeriveResult
 
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(BiFunction<String, TypeMirror, R>) - Method in class org.derive4j.processor.api.model.DataArgument
 
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(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
 
matchMethod() - Method in class org.derive4j.processor.api.model.AlgebraicDataType
 
MatchMethod - Class in org.derive4j.processor.api.model
 
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.Case<R> - Interface in org.derive4j.processor.api.model
 
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.DeriveMessage
 
message(String, MessageLocalization) - Static method in class org.derive4j.processor.api.DeriveMessage
 
message(String) - Static method in class org.derive4j.processor.api.DeriveMessage
 
MessageLocalization - Class in org.derive4j.processor.api
 
MessageLocalization.Cases<R> - Interface in org.derive4j.processor.api
 
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
 
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 - Class in org.derive4j.processor.api.model
 
MultipleConstructors.Cases<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
 
none() - Static method in class org.derive4j.processor.api.DerivedCodeSpec
 

O

onAnnotation(Element, AnnotationMirror) - Method in interface org.derive4j.processor.api.MessageLocalization.Cases
 
onAnnotation(Element, AnnotationMirror) - Static method in class org.derive4j.processor.api.MessageLocalization
 
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
 
oneConstructor(DataConstructor) - Method in interface org.derive4j.processor.api.model.DataConstruction.Cases
 
oneConstructor(DataConstructor) - Static method in class org.derive4j.processor.api.model.DataConstruction
 
onElement(Element) - Method in interface org.derive4j.processor.api.MessageLocalization.Cases
 
onElement(Element) - Static method in class org.derive4j.processor.api.MessageLocalization
 
org.derive4j.processor.api - package org.derive4j.processor.api
 
org.derive4j.processor.api.model - package org.derive4j.processor.api.model
 
overrideMethodBuilder(ExecutableElement, Function<TypeVariable, Optional<TypeMirror>>) - Method in interface org.derive4j.processor.api.DeriveUtils
 
overrideMethodBuilder(ExecutableElement) - Method in interface org.derive4j.processor.api.DeriveUtils
 

P

parseAlgebraicDataType(TypeElement) - Method in interface org.derive4j.processor.api.DeriveUtils
 

R

refinementType() - Method in class org.derive4j.processor.api.model.TypeRestriction
 
resolve(TypeMirror, Function<TypeVariable, Optional<TypeMirror>>) - 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
 
returnTypeVariable() - Method in class org.derive4j.processor.api.model.MatchMethod
 

S

selector() - Method in interface org.derive4j.processor.api.Derivator
 
supportedFlavours() - Method in interface org.derive4j.processor.api.Derivator
 

T

targetClassName() - Method in interface org.derive4j.processor.api.model.DeriveContext
 
targetPackage() - Method in interface org.derive4j.processor.api.model.DeriveContext
 
type() - Method in class org.derive4j.processor.api.model.DataArgument
 
typeArgs(DeclaredType) - Method in interface org.derive4j.processor.api.DeriveUtils
 
typeConstructor() - Method in class org.derive4j.processor.api.model.AlgebraicDataType
 
TypeConstructor - Class in org.derive4j.processor.api.model
 
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.Case<R> - Interface in org.derive4j.processor.api.model
 
typeElement() - Method in class org.derive4j.processor.api.model.TypeConstructor
 
TypeRestriction - Class in org.derive4j.processor.api.model
 
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.Case<R> - Interface in org.derive4j.processor.api.model
 
typeRestrictions(List<TypeRestriction>) - Method in interface org.derive4j.processor.api.DeriveUtils
 
typeRestrictions() - Method in class org.derive4j.processor.api.model.DataConstructor
 
types() - Method in interface org.derive4j.processor.api.DeriveUtils
 
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
 

V

visibility() - Method in interface org.derive4j.processor.api.model.DeriveContext
 
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
 
visitorMethod() - 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

warnings() - Method in class org.derive4j.processor.api.DerivedCodeSpec
 
A B C D E F I M N O P R S T V W 
Skip navigation links