Package org.derive4j.processor.api
Class TypeClassInstances
java.lang.Object
org.derive4j.processor.api.TypeClassInstances
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
private static final class
private static final class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncases()
static com.squareup.javapoet.ClassName
getTypeClass
(TypeClassInstance typeClassInstance) static com.squareup.javapoet.ClassName
getTypeConstructor
(TypeClassInstance typeClassInstance) static TypeClassInstance
instance
(com.squareup.javapoet.ClassName typeClass, com.squareup.javapoet.ClassName typeConstructor) static TypeClassInstance
lazy
(Supplier<TypeClassInstance> typeClassInstance) modTypeClass
(Function<com.squareup.javapoet.ClassName, com.squareup.javapoet.ClassName> typeClassMod) modTypeConstructor
(Function<com.squareup.javapoet.ClassName, com.squareup.javapoet.ClassName> typeConstructorMod) setTypeClass
(com.squareup.javapoet.ClassName newTypeClass) setTypeConstructor
(com.squareup.javapoet.ClassName newTypeConstructor)
-
Constructor Details
-
TypeClassInstances
private TypeClassInstances()
-
-
Method Details
-
instance
public static TypeClassInstance instance(com.squareup.javapoet.ClassName typeClass, com.squareup.javapoet.ClassName typeConstructor) -
lazy
-
cases
-
getTypeClass
-
getTypeConstructor
public static com.squareup.javapoet.ClassName getTypeConstructor(TypeClassInstance typeClassInstance) -
setTypeClass
public static Function<TypeClassInstance,TypeClassInstance> setTypeClass(com.squareup.javapoet.ClassName newTypeClass) -
modTypeClass
public static Function<TypeClassInstance,TypeClassInstance> modTypeClass(Function<com.squareup.javapoet.ClassName, com.squareup.javapoet.ClassName> typeClassMod) -
setTypeConstructor
public static Function<TypeClassInstance,TypeClassInstance> setTypeConstructor(com.squareup.javapoet.ClassName newTypeConstructor) -
modTypeConstructor
public static Function<TypeClassInstance,TypeClassInstance> modTypeConstructor(Function<com.squareup.javapoet.ClassName, com.squareup.javapoet.ClassName> typeConstructorMod)
-