Class TypeClassInstances
java.lang.Object
org.derive4j.processor.api.TypeClassInstances
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprivate static final classprivate static final class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncases()static com.squareup.javapoet.ClassNamegetTypeClass(TypeClassInstance typeClassInstance) static com.squareup.javapoet.ClassNamegetTypeConstructor(TypeClassInstance typeClassInstance) static TypeClassInstanceinstance(com.squareup.javapoet.ClassName typeClass, com.squareup.javapoet.ClassName typeConstructor) static TypeClassInstancelazy(Supplier<TypeClassInstance> typeClassInstance) static Function<TypeClassInstance, TypeClassInstance> modTypeClass(Function<com.squareup.javapoet.ClassName, com.squareup.javapoet.ClassName> typeClassMod) static Function<TypeClassInstance, TypeClassInstance> modTypeConstructor(Function<com.squareup.javapoet.ClassName, com.squareup.javapoet.ClassName> typeConstructorMod) static Function<TypeClassInstance, TypeClassInstance> setTypeClass(com.squareup.javapoet.ClassName newTypeClass) static Function<TypeClassInstance, TypeClassInstance> 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)
-