Package dev.archunitjava.report


package dev.archunitjava.report
  • Class
    Description
    Bounded, deterministic plain-text output for people and terminal CI logs.
    Typed-row CSV rendering of query metadata, nodes, edges, provenance, and evidence.
    Deterministic D2 rendering with generated identifiers and quoted target strings.
    Deterministic DOT rendering with quoted attributes and generated identifiers only.
    Versioned immutable graph snapshot consumed verbatim by all report renderers.
    Deterministic output bounds; omitted counts remain in snapshot metadata.
    Immutable filtering and collapse query that produces one detached graph snapshot.
    Bounded self-contained HTML report with constant inline CSS/JS and escaped graph data.
    Refusal to build an interactive report larger than caller-approved bounds.
    Explicit bounds for self-contained interactive HTML generation.
    Canonical JSON rendering of the versioned graph-snapshot schema.
    Deterministic JUnit XML rendering with policy failures and analysis errors kept separate.
    Deterministic Mermaid rendering without directives, links, or target-controlled identifiers.
    Supported node-collapse domains for renderer-independent graph snapshots.
    Canonical, lossless JSON rendering of architecture-rule results.
    Explicit bounds for human-oriented result renderers.
    Immutable, deterministically ordered results from one architecture evaluation.
    Deterministic SARIF 2.1.0 rendering with repository-relative artifact locations.
    One detached aggregated edge with retained source-edge and evidence counts.
    Detached evidence value retained for report drill-down.
    One detached collapsed node and the source nodes it represents.
    Complete deterministic query and truncation metadata shared by every renderer.