AnalysisTrace

interface AnalysisTrace

Receives analysis trace events for optional task-level logging.

Implementations should stay side-effect free unless the caller explicitly wants to emit logs or collect debug information.

Inheritors

Types

Link copied to clipboard
data object None : AnalysisTrace

A trace sink that ignores every event.

Functions

Link copied to clipboard
abstract fun databaseFiles(database: DatabaseContext, files: List<SourceFile>)

Signals the resolved SQLDelight files for a database before rules run.

Link copied to clipboard
abstract fun fileRules(database: DatabaseContext, file: SourceFile, ruleIds: List<QualifiedRuleId>)

Signals the rules that executed for one file after suppression handling.