From 6d01b2d853adfc6a3db6e80dcaa0efac7eb182e4 Mon Sep 17 00:00:00 2001 From: JFronny Date: Thu, 29 Dec 2022 15:08:49 +0100 Subject: [PATCH] Clean up CodegenExt --- .../kotlin/io/gitlab/jfronny/scripts/CodegenExt.kt | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/convention/src/main/kotlin/io/gitlab/jfronny/scripts/CodegenExt.kt b/convention/src/main/kotlin/io/gitlab/jfronny/scripts/CodegenExt.kt index 832faf2..6851151 100644 --- a/convention/src/main/kotlin/io/gitlab/jfronny/scripts/CodegenExt.kt +++ b/convention/src/main/kotlin/io/gitlab/jfronny/scripts/CodegenExt.kt @@ -100,12 +100,9 @@ fun TypeSpec.Builder.annotation(annotation: ClassName, generate: Action? = null) = addField(FieldSpec.builder(type, name, *modifiers).runAction(generate).build()) fun TypeSpec.Builder.field(type: TypeName, name: String, vararg modifiers: Modifier, generate: Action? = null) = addField(FieldSpec.builder(type, name, *modifiers).runAction(generate).build()) fun TypeSpec.Builder.field(name: String, value: Boolean, vararg modifiers: Modifier) = field(Boolean::class.java, name, *modifiers) { initializer("$value") } @@ -145,8 +142,8 @@ fun MethodSpec.Builder.annotation(annotation: Class<*>, generate: Action? = null) = addAnnotation(AnnotationSpec.builder(annotation).runAction(generate).build()) fun MethodSpec.Builder.modifiers(vararg modifiers: Modifier) = addModifiers(*modifiers) fun MethodSpec.Builder.typeVariable(typeVariable: TypeVariableName) = addTypeVariable(typeVariable) -fun MethodSpec.Builder.parameter(type: Type, name: String, vararg modifiers: Modifier, generate: Action) = addParameter(ParameterSpec.builder(type, name, *modifiers).runAction(generate).build()) -fun MethodSpec.Builder.parameter(type: TypeName, name: String, vararg modifiers: Modifier, generate: Action) = addParameter(ParameterSpec.builder(type, name, *modifiers).runAction(generate).build()) +fun MethodSpec.Builder.parameter(type: Type, name: String, vararg modifiers: Modifier, generate: Action? = null) = addParameter(ParameterSpec.builder(type, name, *modifiers).runAction(generate).build()) +fun MethodSpec.Builder.parameter(type: TypeName, name: String, vararg modifiers: Modifier, generate: Action? = null) = addParameter(ParameterSpec.builder(type, name, *modifiers).runAction(generate).build()) fun MethodSpec.Builder.exception(exception: Type) = addException(exception) fun MethodSpec.Builder.exception(exception: TypeName) = addException(exception) fun MethodSpec.Builder.code(generate: Action) = addCode(CodeBlock.builder().runAction(generate).build())