Class AbstractKotlinCodeGenerationStrategy
-
- All Implemented Interfaces:
-
io.toolisticon.kotlin.generation.spi.KotlinCodeGenerationSpi
,io.toolisticon.kotlin.generation.spi.KotlinCodeGenerationStrategy
,java.util.function.BiPredicate
,kotlin.Comparable
public abstract class AbstractKotlinCodeGenerationStrategy<CONTEXT extends KotlinCodeGenerationContext<CONTEXT>, INPUT extends Object, SPEC extends Object> implements KotlinCodeGenerationStrategy<CONTEXT, INPUT, SPEC>
-
-
Method Summary
Modifier and Type Method Description String
getName()
KClass<CONTEXT>
getContextType()
The type of the generic CONTEXT, used to filter relevant instances. KClass<INPUT>
getInputType()
The type of the generic INPUT, used to filter relevant instances. KClass<SPEC>
getSpecType()
The type of the created SPEC, used to filter relevant instances for execution. Integer
getOrder()
Order is used to sort spi instances. String
toString()
-
Methods inherited from class io.toolisticon.kotlin.generation.spi.KotlinCodeGenerationStrategy
execute, invoke
-
Methods inherited from class io.toolisticon.kotlin.generation.spi.KotlinCodeGenerationSpi
compareTo, test
-
Methods inherited from class java.util.function.BiPredicate
and, negate, or
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getContextType
KClass<CONTEXT> getContextType()
The type of the generic CONTEXT, used to filter relevant instances.
-
getInputType
KClass<INPUT> getInputType()
The type of the generic INPUT, used to filter relevant instances.
-
getSpecType
KClass<SPEC> getSpecType()
The type of the created SPEC, used to filter relevant instances for execution.
-
-
-
-