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::noticeand::warningGitHub 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:
-
ClassesClassDescriptionFormats and writes a MethodAtlas delta report to a
PrintWriter.Emits GitHub Actions workflow commands for inline PR annotations.Formats and emits test method records to a configured output writer.Buffers test method records and serializes them as a single SARIF 2.1.0 JSON document whenSarifEmitter.flush(PrintWriter)is called.