ExtensionResult

data class ExtensionResult(val findings: List<Finding> = emptyList(), val classifications: Map<String, ModuleClassification> = emptyMap(), val failures: List<String> = emptyList())(source)

The result of running third-party extensions against a graph.

Parameters

findings

Findings contributed by FindingProviders, in provider order.

classifications

Module classifications contributed by ModuleClassifiers, keyed by module path. The first classifier to answer for a module wins, so discovery order is the tie-break.

failures

Human-readable "<id or class>: <reason>" notes for extensions that were skipped - a blank id, a duplicate, or one that threw. Never fatal.

Constructors

Link copied to clipboard
constructor(findings: List<Finding> = emptyList(), classifications: Map<String, ModuleClassification> = emptyMap(), failures: List<String> = emptyList())

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard