Package org.egothor.methodatlas.emit


package org.egothor.methodatlas.emit
Output emitters for MethodAtlas scan results.

This package contains formatting components that consume enriched test method records and produce human- or machine-readable output. All emitters implement or use TestMethodSink and receive pre-computed AiMethodSuggestion data — they never call the AI engine directly.

Emitters

  • OutputEmitter — emits CSV or plain-text records incrementally, one line per test method.
  • SarifEmitter — buffers all records in memory and flushes a SARIF 2.1.0 JSON document at the end of the scan; suitable for GitHub Code Scanning upload.
  • GitHubAnnotationsEmitter — emits ::notice and ::warning GitHub Actions workflow commands for inline PR annotations; does not require a GitHub Advanced Security licence.
  • DeltaEmitter — formats and writes a MethodAtlas delta report comparing two scan CSV outputs.
See Also: