Index
All Classes and Interfaces|All Packages
A
- Access conventions - Search tag in package org.egothor.methodatlas.command
- Section
- Activation - Search tag in class org.egothor.methodatlas.JsonLineFormatter
- Section
- AI-Based Security Tagging - Search tag in package org.egothor.methodatlas
- Section
- aiCacheFile() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
aiCacheFilerecord component. - AI Enrichment - Search tag in class org.egothor.methodatlas.MethodAtlasApp
- Section
- aiOptions() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
aiOptionsrecord component. - AiResultCache - Class in org.egothor.methodatlas
-
In-memory cache of AI classification results loaded from a previous MethodAtlas scan output.
- AiRuntime - Record Class in org.egothor.methodatlas.command
-
Bundle of AI infrastructure that is constant for the duration of a scan run.
- AiRuntime(AiOptions, AiSuggestionEngine, ClassificationOverride, AiResultCache) - Constructor for record class org.egothor.methodatlas.command.AiRuntime
-
Creates an instance of a
AiRuntimerecord class. - AiRuntimeBuilder - Class in org.egothor.methodatlas.command
-
Constructs the per-run AI infrastructure: the suggestion engine, the result cache, and the human-readable taxonomy descriptor.
- AiRuntimeBuilder() - Constructor for class org.egothor.methodatlas.command.AiRuntimeBuilder
-
Creates a new builder.
- API shape - Search tag in class org.egothor.methodatlas.command.ScanOrchestrator
- Section
- apply(Path, List<Path>, int, List<SourcePatcher>, PrintWriter) - Static method in class org.egothor.methodatlas.ApplyTagsFromCsvEngine
-
Applies annotation changes from a reviewed CSV to source files.
- applyTags() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
applyTagsrecord component. - ApplyTagsCommand - Class in org.egothor.methodatlas.command
-
CLI command handler for the
-apply-tagsmode. - ApplyTagsCommand(CliConfig, TestDiscoveryConfig, AiSuggestionEngine, ClassificationOverride, AiResultCache, PluginLoader, ScanOrchestrator) - Constructor for class org.egothor.methodatlas.command.ApplyTagsCommand
-
Creates a new apply-tags command.
- ApplyTagsFromCsvCommand - Class in org.egothor.methodatlas.command
-
CLI command handler for the
-apply-tags-from-csvmode. - ApplyTagsFromCsvCommand(CliConfig, TestDiscoveryConfig, PluginLoader) - Constructor for class org.egothor.methodatlas.command.ApplyTagsFromCsvCommand
-
Creates a new apply-tags-from-csv command.
- ApplyTagsFromCsvEngine - Class in org.egothor.methodatlas
-
Engine that applies annotation changes to source files driven by a reviewed MethodAtlas CSV export.
- applyTagsFromCsvFile() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
applyTagsFromCsvFilerecord component.
B
- buildCache(Path) - Method in class org.egothor.methodatlas.command.AiRuntimeBuilder
-
Loads the AI result cache from a previous MethodAtlas CSV output, or returns the empty no-op cache when no cache file was configured.
- buildEngine(AiOptions) - Method in class org.egothor.methodatlas.command.AiRuntimeBuilder
-
Creates the AI suggestion engine for the current run, or returns
nullwhen AI support is disabled.
C
- cache() - Method in record class org.egothor.methodatlas.command.AiRuntime
-
Returns the value of the
cacherecord component. - Cleanup - Search tag in class org.egothor.methodatlas.ScanRunContext
- Section
- clear() - Static method in class org.egothor.methodatlas.ScanRunContext
-
Removes the current scan run from the calling thread.
- CliConfig - Record Class in org.egothor.methodatlas
-
Parsed command-line configuration used to drive a single application run.
- CliConfig(OutputMode, AiOptions, List<Path>, List<String>, Set<String>, Map<String, List<String>>, boolean, ManualMode, boolean, boolean, Path, boolean, Path, boolean, Path, int, boolean, boolean, double) - Constructor for record class org.egothor.methodatlas.CliConfig
-
Creates an instance of a
CliConfigrecord class. - closeAll(List<TestDiscovery>) - Method in class org.egothor.methodatlas.command.PluginLoader
-
Closes every provider in the list, logging any
IOExceptionatLevel.FINEand continuing so that all providers are attempted. - collectMethodsByFile(List<Path>, List<TestDiscovery>) - Method in class org.egothor.methodatlas.command.ScanOrchestrator
-
Collects all discovered methods from every configured root, keyed by source-file path.
- Command - Interface in org.egothor.methodatlas.command
-
A self-contained CLI command handler.
- Command handlers - Search tag in package org.egothor.methodatlas.command
- Section
- configFingerprint() - Method in record class org.egothor.methodatlas.ScanRun
-
Returns the value of the
configFingerprintrecord component. - Consume(Path, Path) - Constructor for record class org.egothor.methodatlas.ManualMode.Consume
-
Creates an instance of a
Consumerecord class. - contentHash() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
contentHashrecord component. - ContentHasher - Class in org.egothor.methodatlas.command
-
Pure utility helpers for content fingerprints and scan-root path prefixes.
- create(String, String) - Static method in record class org.egothor.methodatlas.ScanRun
-
Creates a new
ScanRunwith a freshly generated correlation id and the current wall-clock timestamp. - current() - Static method in class org.egothor.methodatlas.ScanRunContext
-
Returns the current scan run for the calling thread, or
Optional.empty()when no run is currently set (the standard case beforeMethodAtlasApp.main(String[])runs or afterScanRunContext.clear()).
D
- DiffCommand - Class in org.egothor.methodatlas.command
-
CLI command handler for the
-diffmode. - DiffCommand(Path, Path) - Constructor for class org.egothor.methodatlas.command.DiffCommand
-
Creates a new diff command.
- driftDetect() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
driftDetectrecord component.
E
- emitMetadata() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
emitMetadatarecord component. - emitSourceRoot() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
emitSourceRootrecord component. - empty() - Static method in class org.egothor.methodatlas.AiResultCache
-
Returns an empty cache that always produces misses.
- engine() - Method in record class org.egothor.methodatlas.command.AiRuntime
-
Returns the value of the
enginerecord component. - equals(Object) - Method in record class org.egothor.methodatlas.CliConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.egothor.methodatlas.command.AiRuntime
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.egothor.methodatlas.ManualMode.Consume
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.egothor.methodatlas.ManualMode.Prepare
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.egothor.methodatlas.ScanRun
-
Indicates whether some other object is "equal to" this one.
- execute(PrintWriter) - Method in class org.egothor.methodatlas.command.ApplyTagsCommand
-
Discovers test methods, gathers AI suggestions, and patches source files.
- execute(PrintWriter) - Method in class org.egothor.methodatlas.command.ApplyTagsFromCsvCommand
-
Applies annotation decisions from the reviewed CSV to source files.
- execute(PrintWriter) - Method in interface org.egothor.methodatlas.command.Command
-
Executes this command and returns an exit code.
- execute(PrintWriter) - Method in class org.egothor.methodatlas.command.DiffCommand
-
Computes and emits the delta between the two scan CSV outputs.
- execute(PrintWriter) - Method in class org.egothor.methodatlas.command.GitHubAnnotationsCommand
-
Scans all roots and emits GitHub Actions workflow commands.
- execute(PrintWriter) - Method in class org.egothor.methodatlas.command.JsonCommand
-
Scans all roots and emits the buffered result as a JSON array.
- execute(PrintWriter) - Method in class org.egothor.methodatlas.command.ManualPrepareCommand
-
Discovers test classes, writes work files, and reports progress.
- execute(PrintWriter) - Method in class org.egothor.methodatlas.command.SarifCommand
-
Scans all roots and emits the buffered result as SARIF JSON.
- execute(PrintWriter) - Method in class org.egothor.methodatlas.command.ScanCommand
-
Runs the scan and emits output incrementally.
F
- Failure handling - Search tag in class org.egothor.methodatlas.command.AiRuntimeBuilder
- Section
- Fields - Search tag in record class org.egothor.methodatlas.ScanRun
- Section
- filePrefix(List<Path>) - Static method in class org.egothor.methodatlas.command.ContentHasher
-
Derives the forward-slashed path prefix used in GitHub Actions workflow annotations and SARIF location URIs.
- fileSuffixes() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
fileSuffixesrecord component. - filterSink(TestMethodSink, boolean, double, boolean) - Method in class org.egothor.methodatlas.command.ScanOrchestrator
-
Wraps a
TestMethodSinkso that only records that pass all active filters are forwarded todelegate. - format(LogRecord) - Method in class org.egothor.methodatlas.JsonLineFormatter
-
Renders
recordas a single line of JSON terminated by\n.
G
- gatherAiSuggestionsForFile(Map<String, List<DiscoveredMethod>>, AiRuntime, AiResultCache, Map<String, List<String>>, Map<String, String>) - Method in class org.egothor.methodatlas.command.ScanOrchestrator
-
Resolves AI security-classification suggestions for every class in
byClassand populatestagsToApplyanddisplayNameswith the results for methods that are security-relevant. - GitHubAnnotationsCommand - Class in org.egothor.methodatlas.command
-
CLI command handler for the
-github-annotationsoutput mode. - GitHubAnnotationsCommand(CliConfig, TestDiscoveryConfig, AiSuggestionEngine, ClassificationOverride, AiResultCache, ScanOrchestrator) - Constructor for class org.egothor.methodatlas.command.GitHubAnnotationsCommand
-
Creates a new GitHub Annotations command.
H
- hashClass(String) - Static method in class org.egothor.methodatlas.command.ContentHasher
-
Computes a SHA-256 content fingerprint of a class source string.
- hashCode() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.egothor.methodatlas.command.AiRuntime
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.egothor.methodatlas.ManualMode.Consume
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.egothor.methodatlas.ManualMode.Prepare
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.egothor.methodatlas.ScanRun
-
Returns a hash code value for this object.
- hits() - Method in class org.egothor.methodatlas.AiResultCache
-
Returns the number of successful cache lookups so far.
I
- Implementation Notes - Search tag in package org.egothor.methodatlas
- Section
- Invariant - Search tag in class org.egothor.methodatlas.ApplyTagsFromCsvEngine
- Section
- isActive() - Method in class org.egothor.methodatlas.AiResultCache
-
Returns
truewhen this cache contains at least one entry.
J
- JsonCommand - Class in org.egothor.methodatlas.command
-
CLI command handler for the
-jsonoutput mode. - JsonCommand(CliConfig, TestDiscoveryConfig, AiSuggestionEngine, ClassificationOverride, AiResultCache, PluginLoader, ScanOrchestrator) - Constructor for class org.egothor.methodatlas.command.JsonCommand
-
Creates a new JSON command.
- JsonLineFormatter - Class in org.egothor.methodatlas
-
Formatterthat emits one JSON object per log record, on a single line, suitable for ingestion by log-aggregation pipelines (Elastic, Splunk, Loki) and for reproducible audit-trail archives. - JsonLineFormatter() - Constructor for class org.egothor.methodatlas.JsonLineFormatter
-
Creates a new formatter.
K
- Key Capabilities - Search tag in Overview
- Section
L
- Languages supported for write-back - Search tag in class org.egothor.methodatlas.ApplyTagsFromCsvEngine
- Section
- Languages supported for write-back - Search tag in class org.egothor.methodatlas.command.ApplyTagsCommand
- Section
- License - Search tag in Overview
- Section
- Lifecycle - Search tag in class org.egothor.methodatlas.command.PluginLoader
- Section
- load(Path) - Static method in class org.egothor.methodatlas.AiResultCache
-
Loads a cache from a MethodAtlas CSV output file.
- load(Path) - Method in class org.egothor.methodatlas.command.OverrideLoader
-
Loads the classification override file at the given path, or returns the empty no-op singleton when no override file was configured.
- loadPatchers(TestDiscoveryConfig) - Method in class org.egothor.methodatlas.command.PluginLoader
-
Loads all
SourcePatcherproviders registered viaServiceLoader, configures each one withconfig, and returns them in registration order. - loadProviders(TestDiscoveryConfig) - Method in class org.egothor.methodatlas.command.PluginLoader
-
Loads all
TestDiscoveryproviders registered viaServiceLoader, configures each one withconfig, and returns them in registration order. - lookup(String) - Method in class org.egothor.methodatlas.AiResultCache
-
Returns the cached classification for the class with the given content hash, or empty when the hash is absent from the cache.
M
- main(String[]) - Static method in class org.egothor.methodatlas.MethodAtlasApp
-
Program entry point.
- Manual AI Workflow - Search tag in class org.egothor.methodatlas.MethodAtlasApp
- Section
- manualMode() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
manualModerecord component. - ManualMode - Interface in org.egothor.methodatlas
-
Selects between the two phases of the manual AI workflow.
- ManualMode.Consume - Record Class in org.egothor.methodatlas
-
Consume phase: read operator-saved response files and emit enriched CSV.
- ManualMode.Prepare - Record Class in org.egothor.methodatlas
-
Prepare phase: scan source files and write AI prompt work files and empty response stubs.
- ManualPrepareCommand - Class in org.egothor.methodatlas.command
-
CLI command handler for the
-manual-preparemode. - ManualPrepareCommand(ManualMode.Prepare, CliConfig, TestDiscoveryConfig, PluginLoader) - Constructor for class org.egothor.methodatlas.command.ManualPrepareCommand
-
Creates a new manual-prepare command.
- MethodAtlasApp - Class in org.egothor.methodatlas
-
Command-line application for scanning Java test sources, extracting JUnit test metadata, and optionally enriching the emitted results with AI-generated security tagging suggestions.
- minConfidence() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
minConfidencerecord component. - Mismatch handling - Search tag in class org.egothor.methodatlas.ApplyTagsFromCsvEngine
- Section
- mismatchLimit() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
mismatchLimitrecord component. - misses() - Method in class org.egothor.methodatlas.AiResultCache
-
Returns the number of unsuccessful cache lookups so far.
N
- Null handling - Search tag in class org.egothor.methodatlas.command.OverrideLoader
- Section
O
- options() - Method in record class org.egothor.methodatlas.command.AiRuntime
-
Returns the value of the
optionsrecord component. - org.egothor.methodatlas - package org.egothor.methodatlas
-
Provides the core command-line utility for analyzing Java test sources and producing structured metadata about JUnit test methods.
- org.egothor.methodatlas.command - package org.egothor.methodatlas.command
-
CLI command handler implementations for MethodAtlas.
- Output Formats - Search tag in package org.egothor.methodatlas
- Section
- outputMode() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
outputModerecord component. - Output schema - Search tag in class org.egothor.methodatlas.JsonLineFormatter
- Section
- override() - Method in record class org.egothor.methodatlas.command.AiRuntime
-
Returns the value of the
overriderecord component. - overrideFile() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
overrideFilerecord component. - OverrideLoader - Class in org.egothor.methodatlas.command
-
Loads classification override files into
ClassificationOverrideinstances. - OverrideLoader() - Constructor for class org.egothor.methodatlas.command.OverrideLoader
-
Creates a new override loader.
- Overview - Search tag in package org.egothor.methodatlas
- Section
P
- Package Structure - Search tag in Overview
- Section
- paths() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
pathsrecord component. - PluginLoader - Class in org.egothor.methodatlas.command
-
Resolves and configures discovery plugins via
ServiceLoader. - PluginLoader() - Constructor for class org.egothor.methodatlas.command.PluginLoader
-
Creates a new plugin loader.
- Prepare(Path, Path) - Constructor for record class org.egothor.methodatlas.ManualMode.Prepare
-
Creates an instance of a
Preparerecord class. - properties() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
propertiesrecord component.
R
- requireUniqueDiscoveryIds(List<TestDiscovery>) - Static method in class org.egothor.methodatlas.command.PluginLoader
-
Verifies that every
TestDiscoveryprovider in the list has a uniqueTestDiscovery.pluginId(). - requireUniquePatcherIds(List<SourcePatcher>) - Static method in class org.egothor.methodatlas.command.PluginLoader
-
Verifies that every
SourcePatcherin the list has a uniqueSourcePatcher.pluginId(). - resolveTaxonomyInfo(AiOptions, boolean) - Method in class org.egothor.methodatlas.command.AiRuntimeBuilder
-
Produces a human-readable string identifying which taxonomy configuration is in effect, for inclusion in scan-metadata output.
- responseDir() - Method in record class org.egothor.methodatlas.ManualMode.Consume
-
Returns the value of the
responseDirrecord component. - responseDir() - Method in record class org.egothor.methodatlas.ManualMode.Prepare
-
Returns the value of the
responseDirrecord component. - runDiscovery(Path, List<TestDiscovery>, AiOptions, AiSuggestionEngine, TestMethodSink, boolean, ClassificationOverride, AiResultCache) - Method in class org.egothor.methodatlas.command.ScanOrchestrator
-
Runs all configured
TestDiscoveryproviders onroot, merges their results, orchestrates AI analysis per class, and forwards each method record tosink. - runId() - Method in record class org.egothor.methodatlas.ScanRun
-
Returns the value of the
runIdrecord component.
S
- SarifCommand - Class in org.egothor.methodatlas.command
-
CLI command handler for the
-sarifoutput mode. - SarifCommand(CliConfig, TestDiscoveryConfig, AiSuggestionEngine, ClassificationOverride, AiResultCache, ScanOrchestrator) - Constructor for class org.egothor.methodatlas.command.SarifCommand
-
Creates a new SARIF command.
- sarifOmitScores() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
sarifOmitScoresrecord component. - scan(List<Path>, CliConfig, TestDiscoveryConfig, AiSuggestionEngine, TestMethodSink, ClassificationOverride, AiResultCache) - Method in class org.egothor.methodatlas.command.ScanOrchestrator
-
Scans every configured root, forwarding each discovered test method to
sink. - ScanCommand - Class in org.egothor.methodatlas.command
-
CLI command handler for the default CSV and
-plainoutput modes. - ScanCommand(CliConfig, TestDiscoveryConfig, AiSuggestionEngine, ClassificationOverride, AiResultCache, PluginLoader, ScanOrchestrator) - Constructor for class org.egothor.methodatlas.command.ScanCommand
-
Creates a new scan command.
- ScanOrchestrator - Class in org.egothor.methodatlas.command
-
Orchestrates the scan-and-emit loop that every command mode is built around.
- ScanOrchestrator(PluginLoader) - Constructor for class org.egothor.methodatlas.command.ScanOrchestrator
-
Creates a new orchestrator that will resolve providers through
pluginLoader. - ScanRun - Record Class in org.egothor.methodatlas
-
Immutable record identifying one CLI invocation of MethodAtlas.
- ScanRun(String, Instant, String, String) - Constructor for record class org.egothor.methodatlas.ScanRun
-
Compact constructor enforcing the documented invariants on the component values.
- ScanRunContext - Class in org.egothor.methodatlas
-
Thread-local holder for the current
ScanRun, the JUL-friendly equivalent of SLF4J's MDC. - securityOnly() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
securityOnlyrecord component. - set(ScanRun) - Static method in class org.egothor.methodatlas.ScanRunContext
-
Sets the current scan run for the calling thread.
- Shared infrastructure - Search tag in package org.egothor.methodatlas.command
- Section
- Source-Derived Metadata - Search tag in class org.egothor.methodatlas.MethodAtlasApp
- Section
- startedAt() - Method in record class org.egothor.methodatlas.ScanRun
-
Returns the value of the
startedAtrecord component. - Sub-packages - Search tag in package org.egothor.methodatlas
- Section
- Supported Command-Line Options - Search tag in class org.egothor.methodatlas.MethodAtlasApp
- Section
T
- testMarkers() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns the value of the
testMarkersrecord component. - Thread safety - Search tag in class org.egothor.methodatlas.JsonLineFormatter
- Section
- Thread safety - Search tag in class org.egothor.methodatlas.ScanRunContext
- Section
- Thread safety - Search tag in class org.egothor.methodatlas.command.OverrideLoader
- Section
- Thread safety - Search tag in class org.egothor.methodatlas.command.PluginLoader
- Section
- Thread safety - Search tag in class org.egothor.methodatlas.command.ScanOrchestrator
- Section
- toolVersion() - Method in record class org.egothor.methodatlas.ScanRun
-
Returns the value of the
toolVersionrecord component. - toString() - Method in record class org.egothor.methodatlas.CliConfig
-
Returns a string representation of this record class.
- toString() - Method in record class org.egothor.methodatlas.command.AiRuntime
-
Returns a string representation of this record class.
- toString() - Method in record class org.egothor.methodatlas.ManualMode.Consume
-
Returns a string representation of this record class.
- toString() - Method in record class org.egothor.methodatlas.ManualMode.Prepare
-
Returns a string representation of this record class.
- toString() - Method in record class org.egothor.methodatlas.ScanRun
-
Returns a string representation of this record class.
- toTargetMethod(DiscoveredMethod) - Static method in class org.egothor.methodatlas.command.ScanOrchestrator
-
Converts a single discovered test method into a prompt target descriptor.
- Typical Usage - Search tag in package org.egothor.methodatlas
- Section
W
- What is applied - Search tag in class org.egothor.methodatlas.ApplyTagsFromCsvEngine
- Section
- workDir() - Method in record class org.egothor.methodatlas.ManualMode.Consume
-
Returns the value of the
workDirrecord component. - workDir() - Method in record class org.egothor.methodatlas.ManualMode.Prepare
-
Returns the value of the
workDirrecord component.
All Classes and Interfaces|All Packages