JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
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
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes