Skip to content

Commit 091cec6

Browse files
authored
bugfix: register class fqdn when RegisterClass annotation has empty customName (#322)
1 parent 67aeecc commit 091cec6

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

  • kt/entry-generation/godot-entry-generator/src/main/kotlin/godot/entrygenerator/model

kt/entry-generation/godot-entry-generator/src/main/kotlin/godot/entrygenerator/model/RegisteredClass.kt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,12 @@ data class RegisteredClass(
1414
val properties: List<RegisteredProperty> = emptyList()
1515
) : Clazz(fqName, supertypes) {
1616
internal val registeredName: String
17-
get() = annotations
18-
.getAnnotation<RegisterClassAnnotation>()
19-
?.customName
20-
?: fqName.replace(".", "_")
17+
get() {
18+
val customName = annotations
19+
.getAnnotation<RegisterClassAnnotation>()
20+
?.customName
21+
return if (customName.isNullOrEmpty()) fqName.replace(".", "_") else customName
22+
}
2123

2224
internal val isTool: Boolean
2325
get() = annotations.getAnnotation<ToolAnnotation>() != null

0 commit comments

Comments
 (0)