From 9bac1d26f5daccfc975e0e449bc7853012faa092 Mon Sep 17 00:00:00 2001 From: Ahmed El Khazari Date: Tue, 13 May 2025 16:25:23 +0300 Subject: Fix: Incorrect constructor name resolution in signature and templates Replaced hardcoded "" check with `isConstructor()` for clarity and correctness. Updated template references to use `constructor.resolvedName` instead of `constructor.name` to properly reflect constructor naming logic. Fixes: QTTA-374 Task-number: QTTA-337 Change-Id: If748a9581a350e9b7cd60ea1c86715d347e6cdc4 Reviewed-by: Assam Boudjelthia --- compiler/src/main/java/io/github/landerlyoung/jenny/utils/Signature.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'compiler/src/main/java') diff --git a/compiler/src/main/java/io/github/landerlyoung/jenny/utils/Signature.kt b/compiler/src/main/java/io/github/landerlyoung/jenny/utils/Signature.kt index ebd17db..3455781 100644 --- a/compiler/src/main/java/io/github/landerlyoung/jenny/utils/Signature.kt +++ b/compiler/src/main/java/io/github/landerlyoung/jenny/utils/Signature.kt @@ -48,7 +48,7 @@ class Signature(private val jennyElement: JennyElement) { if (jennyElement is JennyExecutableElement) { append('(') - if (jennyElement.name.contentEquals("")) { + if (jennyElement.isConstructor()) { val clazz = jennyElement.declaringClass clazz?.declaringClass?.let { if ((it as JennyClazzElement).isNestedClass) { -- cgit v1.2.3