Skip to content

Commit 9442b54

Browse files
committed
the class specified in metamodel { registrationHelperName } now has a registerAll method
1 parent 6f9d6eb commit 9442b54

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

metamodel-generator/src/main/kotlin/org/modelix/metamodel/generator/MetaModelGenerator.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ class MetaModelGenerator(val outputDir: Path) {
3434
.addProperty(PropertySpec.builder("languages", List::class.parameterizedBy(GeneratedLanguage::class))
3535
.initializer("listOf(" + languages.getLanguages().map { it.language.generatedClassName() }.joinToString(", ") { it.canonicalName } + ")")
3636
.build())
37+
.addFunction(FunSpec.builder("registerAll").addStatement("""languages.forEach { it.register() }""").build())
3738
.build()
3839

3940
FileSpec.builder(typeName.packageName, typeName.simpleName)

0 commit comments

Comments
 (0)