Package io.toolisticon.kotlin.generation
Object KotlinCodeGeneration
-
- All Implemented Interfaces:
public class KotlinCodeGeneration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
KotlinCodeGeneration.builder
public class
KotlinCodeGeneration.spi
public class
KotlinCodeGeneration.typeSpec
public class
KotlinCodeGeneration.name
public class
KotlinCodeGeneration.format
-
Field Summary
Fields Modifier and Type Field Description public final static KotlinCodeGeneration
INSTANCE
-
Method Summary
-
-
Method Detail
-
buildAnnotation
final KotlinAnnotationSpec buildAnnotation(KClass<?> type, Function1<KotlinAnnotationSpecBuilder, Unit> block)
-
buildAnnotation
final KotlinAnnotationSpec buildAnnotation(ClassName className, Function1<KotlinAnnotationSpecBuilder, Unit> block)
-
buildAnnotationClass
final KotlinAnnotationClassSpec buildAnnotationClass(ClassName className, Function1<KotlinAnnotationClassSpecBuilder, Unit> block)
-
buildClass
final KotlinClassSpec buildClass(ClassName className, Function1<KotlinClassSpecBuilder, Unit> block)
-
buildCodeBlock
final CodeBlock buildCodeBlock(String format, Object args)
-
buildCodeBlock
final CodeBlock buildCodeBlock(Function1<CodeBlock.Builder, Unit> builderAction)
-
buildConstructorProperty
final KotlinConstructorPropertySpec buildConstructorProperty(String name, TypeName type, Function1<KotlinConstructorPropertySpecBuilder, Unit> block)
-
buildConstructorProperty
final KotlinConstructorPropertySpec buildConstructorProperty(String name, KClass<?> type, Function1<KotlinConstructorPropertySpecBuilder, Unit> block)
-
buildDataClass
final KotlinDataClassSpec buildDataClass(ClassName className, Function1<KotlinDataClassSpecBuilder, Unit> block)
-
buildFile
final KotlinFileSpec buildFile(ClassName className, Function1<KotlinFileSpecBuilder, Unit> block)
-
buildFun
final KotlinFunSpec buildFun(String name, Function1<KotlinFunSpecBuilder, Unit> block)
-
buildProperty
final KotlinPropertySpec buildProperty(String name, TypeName typeName, Function1<KotlinPropertySpecBuilder, Unit> block)
-
buildProperty
final KotlinPropertySpec buildProperty(String name, KClass<?> type, Function1<KotlinPropertySpecBuilder, Unit> block)
-
buildValueClass
final KotlinValueClassSpec buildValueClass(ClassName className, Function1<KotlinValueClassSpecBuilder, Unit> block)
-
toFileSpec
final KotlinFileSpec toFileSpec(KotlinValueClassSpecSupplier spec)
-
-
-
-