From 46c21146d1db3b559130582c1ee43a2885ee1a30 Mon Sep 17 00:00:00 2001 From: theEvilReaper Date: Mon, 16 Dec 2024 11:26:48 +0100 Subject: [PATCH] Improve codeWriter usage --- .../dartpoet/code/writer/ClassWriter.kt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/net/theevilreaper/dartpoet/code/writer/ClassWriter.kt b/src/main/kotlin/net/theevilreaper/dartpoet/code/writer/ClassWriter.kt index 60787d39..e7b85dd4 100644 --- a/src/main/kotlin/net/theevilreaper/dartpoet/code/writer/ClassWriter.kt +++ b/src/main/kotlin/net/theevilreaper/dartpoet/code/writer/ClassWriter.kt @@ -100,7 +100,7 @@ internal class ClassWriter : Writeable { */ private fun writeGenericArguments(spec: ClassSpec, writer: CodeWriter) { when (spec.genericCasts.isEmpty()) { - true -> writer.emit("·") + true -> writer.emitSpace() false -> { val joinedGenerics = StringHelper.concatData( spec.genericCasts, @@ -108,7 +108,8 @@ internal class ClassWriter : Writeable { separator = COMMA_SEPARATOR, postfix = GREATER_THAN_SIGN ) { it.toString() } - writer.emitCode("%L·", joinedGenerics) + writer.emitCode("%L", joinedGenerics) + writer.emitSpace() } } } @@ -142,14 +143,18 @@ internal class ClassWriter : Writeable { ClassType.ABSTRACT -> "${CLASS.identifier}·" else -> EMPTY_STRING } - writer.emitCode("%L·", spec.classType.keyword) + writer.emitCode("%L", spec.classType.keyword) + writer.emitSpace() writer.emitCode("%L%L%L", abstractPart, privateModifier, spec.name) } private fun writeInheritance(spec: ClassSpec, writer: CodeWriter) { if (spec.superClass == null) return - writer.emit("${spec.inheritKeyWord!!.identifier}·") - writer.emitCode("%T·", spec.superClass) + writer.emitCode("%L", spec.inheritKeyWord!!.identifier) + writer.emitSpace() + writer.emitCode("%T", spec.superClass) + writer.emitSpace() + } private fun List.emit(