diff options
Diffstat (limited to 'symbols/src/main')
-rw-r--r-- | symbols/src/main/kotlin/process/SubscribeAnnotationProcessor.kt | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/symbols/src/main/kotlin/process/SubscribeAnnotationProcessor.kt b/symbols/src/main/kotlin/process/SubscribeAnnotationProcessor.kt index 70491ab..0999878 100644 --- a/symbols/src/main/kotlin/process/SubscribeAnnotationProcessor.kt +++ b/symbols/src/main/kotlin/process/SubscribeAnnotationProcessor.kt @@ -30,9 +30,10 @@ class SubscribeAnnotationProcessor( val codeGenerator: CodeGenerator, ) : SymbolProcessor { override fun finish() { + val subscriptionSet = subscriptions.mapTo(mutableSetOf()) { it.parent.containingFile!! } val dependencies = Dependencies( aggregating = true, - *subscriptions.mapTo(mutableSetOf()) { it.parent.containingFile!! }.toTypedArray()) + *subscriptionSet.toTypedArray()) val subscriptionsFile = codeGenerator .createNewFile(dependencies, "moe.nea.firmament.annotations.generated", "AllSubscriptions") @@ -41,6 +42,9 @@ class SubscribeAnnotationProcessor( appendLine("// This file is @generated by SubscribeAnnotationProcessor at ${SimpleDateFormat("yyyy-MM-dd HH:mm:ss z").format( Date())}") appendLine("// Do not edit") + for (file in subscriptionSet) { + appendLine("// Dependency: ${file.filePath}") + } appendLine("package moe.nea.firmament.annotations.generated") appendLine() appendLine("import moe.nea.firmament.events.subscription.*") |