Package-level declarations
Types
Link copied to clipboard
Generates isolating source files for one resolved annotated function. Contract validation stays in the callback; generators must not aggregate symbols across functions. Put aggregate output in a separate processor finish path.
Link copied to clipboard
class DomposableFunctionProcessor(environment: SymbolProcessorEnvironment, generators: Map<String, DomposableFunctionGenerator>) : SymbolProcessor
Discovers annotated functions, defers unresolved declarations, and writes their generated sources.
Link copied to clipboard
data class DomposableGeneratedSource(val packageName: String, val fileName: String, val source: String)
Per-function source emitted with isolating dependencies on the annotated function's file.
Link copied to clipboard
Link copied to clipboard