All Classes and Interfaces

Class
Description
Immutable AI-generated classification result for a single parsed test class.
Immutable AI-generated security classification result for a single test method.
Immutable configuration describing how AI-based enrichment should be performed during a MethodAtlasApp execution.
Mutable builder used to construct validated AiOptions instances.
Built-in taxonomy modes used for security classification.
Enumeration of supported AI provider implementations used by the AiSuggestionEngine.
Provider-specific client abstraction used to communicate with external AI inference services.
Factory responsible for creating provider-specific AI client implementations.
In-memory cache of AI classification results loaded from a previous MethodAtlas scan output.
High-level AI orchestration contract for security classification of parsed test classes.
Default implementation of AiSuggestionEngine that coordinates provider selection and taxonomy loading for AI-based security classification.
Checked exception indicating failure during AI-based suggestion generation or related AI subsystem operations.
AiProviderClient implementation for the Anthropic API.
CLI command handler for the -apply-tags mode.
CLI command handler for the -apply-tags-from-csv mode.
Engine that applies annotation changes to source files driven by a reviewed MethodAtlas CSV export.
AiProviderClient implementation for Azure OpenAI Service deployments.
Applies human-authored classification overrides to AI-generated (or absent) security classification results.
A single override entry as stored in the in-memory index.
Parsed command-line configuration used to drive a single application run.
A self-contained CLI command handler.
Shared static infrastructure used by two or more Command implementations.
Provides the default built-in taxonomy used to guide AI-based security classification of JUnit test methods.
Formats and writes a MethodAtlas delta report to a PrintWriter.
A single change entry in a MethodAtlas delta report.
The type of change represented by a DeltaEntry.
Computes the difference between two MethodAtlas scan outputs.
The aggregate result of comparing two MethodAtlas scan outputs.
CLI command handler for the -diff mode.
CLI command handler for the -github-annotations output mode.
Emits GitHub Actions workflow commands for inline PR annotations.
Small HTTP utility component used by AI provider clients for outbound network communication and JSON processing support.
Utility methods for extracting JSON fragments from free-form text produced by AI model responses.
Handles the consume phase of the manual AI workflow.
Selects between the two phases of the manual AI workflow.
Consume phase: read operator-saved response files and emit enriched CSV.
Prepare phase: scan source files and write AI prompt work files and empty response stubs.
CLI command handler for the -manual-prepare mode.
Handles the prepare phase of the manual AI workflow.
Command-line application for scanning Java test sources, extracting JUnit test metadata, and optionally enriching the emitted results with AI-generated security tagging suggestions.
AiProviderClient implementation for a locally running Ollama inference service.
AiProviderClient implementation for AI providers that expose an OpenAI-compatible chat completion API.
Provides the optimized built-in taxonomy used to guide AI-based security classification when prompt compactness and model reliability are prioritized.
Formats and emits test method records to a configured output writer.
Output formats supported by the MethodAtlas application.
Utility responsible for constructing the prompt supplied to AI providers for security classification of JUnit test classes.
Deterministically extracted test method descriptor supplied to the prompt.
Callback invoked by HttpSupport immediately before each rate-limit pause caused by an HTTP 429 response from an AI provider.
CLI command handler for the -sarif output mode.
Buffers test method records and serializes them as a single SARIF 2.1.0 JSON document when SarifEmitter.flush(PrintWriter) is called.
CLI command handler for the default CSV and -plain output modes.
Immutable lookup structure providing efficient access to AI-generated method suggestions by method name.
Describes the agreement between a source-level @Tag("security") annotation and the AI classification of the same test method.
Consumer that receives a single discovered test method record.