Skip to content

Commit 700eeea

Browse files
committed
added header comment to artifacts generated by metamodel generator
1 parent cf213ef commit 700eeea

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ private val reservedPropertyNames: Set<String> = setOf(
1313

1414
class MetaModelGenerator(val outputDir: Path) {
1515

16+
private val headerComment = "\ngenerated by modelix metamodel generator\n"
17+
1618
private fun FileSpec.write() {
1719
writeTo(outputDir)
1820
}
@@ -38,6 +40,7 @@ class MetaModelGenerator(val outputDir: Path) {
3840
.build()
3941

4042
FileSpec.builder(typeName.packageName, typeName.simpleName)
43+
.addFileComment(headerComment)
4144
.addType(cls)
4245
.build()
4346
.write()
@@ -47,7 +50,8 @@ class MetaModelGenerator(val outputDir: Path) {
4750
for (language in languages.getLanguages()) {
4851
language.language.packageDir().toFile().listFiles()?.filter { it.isFile }?.forEach { it.delete() }
4952
val builder = FileSpec.builder(language.language.generatedClassName().packageName, language.language.generatedClassName().simpleName)
50-
val file = builder.addType(generateLanguage(language)).build()
53+
val file = builder.addFileComment(headerComment)
54+
.addType(generateLanguage(language)).build()
5155
for (concept in language.getConceptsInLanguage()) {
5256
generateConceptFile(concept)
5357
}
@@ -75,6 +79,7 @@ class MetaModelGenerator(val outputDir: Path) {
7579

7680
private fun generateConceptFile(concept: LanguageSet.ConceptInLanguage) {
7781
FileSpec.builder(concept.language.name, concept.concept.name)
82+
.addFileComment(headerComment)
7883
.addType(generateConceptObject(concept))
7984
.addType(generateConceptWrapperInterface(concept))
8085
.addType(generateConceptWrapperImpl(concept))

0 commit comments

Comments
 (0)