Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AI-Based Security Tagging - Search tag in package org.egothor.methodatlas
- Section
- AiClassSuggestion - Record Class in org.egothor.methodatlas.ai
-
Immutable AI-generated classification result for a single parsed test class.
- AiClassSuggestion(String, Boolean, List<String>, String, List<AiMethodSuggestion>) - Constructor for record class org.egothor.methodatlas.ai.AiClassSuggestion
-
Creates an instance of a
AiClassSuggestionrecord class. - AI Enrichment - Search tag in class org.egothor.methodatlas.MethodAtlasApp
- Section
- AiMethodSuggestion - Record Class in org.egothor.methodatlas.ai
-
Immutable AI-generated security classification result for a single test method.
- AiMethodSuggestion(String, boolean, String, List<String>, String, double) - Constructor for record class org.egothor.methodatlas.ai.AiMethodSuggestion
-
Creates an instance of a
AiMethodSuggestionrecord class. - AiOptions - Record Class in org.egothor.methodatlas.ai
-
Immutable configuration describing how AI-based enrichment should be performed during a
MethodAtlasAppexecution. - AiOptions(boolean, AiProvider, String, String, String, String, Path, AiOptions.TaxonomyMode, int, Duration, int, boolean) - Constructor for record class org.egothor.methodatlas.ai.AiOptions
-
Canonical constructor performing validation of configuration parameters.
- AiOptions.Builder - Class in org.egothor.methodatlas.ai
-
Mutable builder used to construct validated
AiOptionsinstances. - AiOptions.TaxonomyMode - Enum Class in org.egothor.methodatlas.ai
-
Built-in taxonomy modes used for security classification.
- AiProvider - Enum Class in org.egothor.methodatlas.ai
-
Enumeration of supported AI provider implementations used by the
AiSuggestionEngine. - AiProviderClient - Interface in org.egothor.methodatlas.ai
-
Provider-specific client abstraction used to communicate with external AI inference services.
- AiProviderFactory - Class in org.egothor.methodatlas.ai
-
Factory responsible for creating provider-specific AI client implementations.
- AiSuggestionEngine - Interface in org.egothor.methodatlas.ai
-
High-level AI orchestration contract for security classification of parsed test classes.
- AiSuggestionEngineImpl - Class in org.egothor.methodatlas.ai
-
Default implementation of
AiSuggestionEnginethat coordinates provider selection and taxonomy loading for AI-based security classification. - AiSuggestionEngineImpl(AiOptions) - Constructor for class org.egothor.methodatlas.ai.AiSuggestionEngineImpl
-
Creates a new AI suggestion engine using the supplied runtime options.
- AiSuggestionException - Exception Class in org.egothor.methodatlas.ai
-
Checked exception indicating failure during AI-based suggestion generation or related AI subsystem operations.
- AiSuggestionException(String) - Constructor for exception class org.egothor.methodatlas.ai.AiSuggestionException
-
Creates a new exception with the specified detail message.
- AiSuggestionException(String, Throwable) - Constructor for exception class org.egothor.methodatlas.ai.AiSuggestionException
-
Creates a new exception with the specified detail message and cause.
- ANTHROPIC - Enum constant in enum class org.egothor.methodatlas.ai.AiProvider
-
Uses the Anthropic API for AI inference, typically through models in the Claude family.
- AnthropicClient - Class in org.egothor.methodatlas.ai
-
AiProviderClientimplementation for the Anthropic API. - AnthropicClient(AiOptions) - Constructor for class org.egothor.methodatlas.ai.AnthropicClient
-
Creates a new Anthropic client using the supplied runtime configuration.
- apiKey() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Returns the value of the
apiKeyrecord component. - apiKey(String) - Method in class org.egothor.methodatlas.ai.AiOptions.Builder
-
Sets the API key used for authentication.
- apiKeyEnv() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Returns the value of the
apiKeyEnvrecord component. - apiKeyEnv(String) - Method in class org.egothor.methodatlas.ai.AiOptions.Builder
-
Specifies the environment variable that stores the API key.
- Architecture Overview - Search tag in package org.egothor.methodatlas.ai
- Section
- AUTO - Enum constant in enum class org.egothor.methodatlas.ai.AiProvider
-
Automatically selects the most appropriate AI provider based on configuration and runtime availability.
B
- baseUrl() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Returns the value of the
baseUrlrecord component. - baseUrl(String) - Method in class org.egothor.methodatlas.ai.AiOptions.Builder
-
Sets the base API endpoint used by the provider.
- beginLine() - Method in record class org.egothor.methodatlas.ai.PromptBuilder.TargetMethod
-
Returns the value of the
beginLinerecord component. - build() - Method in class org.egothor.methodatlas.ai.AiOptions.Builder
-
Builds the final immutable
AiOptionsconfiguration. - build(String, String, String, List<PromptBuilder.TargetMethod>, boolean) - Static method in class org.egothor.methodatlas.ai.PromptBuilder
-
Builds the complete prompt supplied to an AI provider for security classification of a JUnit test class.
- builder() - Static method in record class org.egothor.methodatlas.ai.AiOptions
-
Creates a new
AiOptions.Builderused to constructAiOptionsinstances. - Builder() - Constructor for class org.egothor.methodatlas.ai.AiOptions.Builder
C
- className() - Method in record class org.egothor.methodatlas.ai.AiClassSuggestion
-
Returns the value of the
classNamerecord component. - classReason() - Method in record class org.egothor.methodatlas.ai.AiClassSuggestion
-
Returns the value of the
classReasonrecord component. - classSecurityRelevant() - Method in record class org.egothor.methodatlas.ai.AiClassSuggestion
-
Returns the value of the
classSecurityRelevantrecord component. - classTags() - Method in record class org.egothor.methodatlas.ai.AiClassSuggestion
-
Returns the value of the
classTagsrecord component. - confidence() - Method in record class org.egothor.methodatlas.ai.AiMethodSuggestion
-
Returns the value of the
confidencerecord component. - confidence() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Returns the value of the
confidencerecord component. - confidence(boolean) - Method in class org.egothor.methodatlas.ai.AiOptions.Builder
-
Enables or disables AI confidence scoring.
- Configuration Responsibilities - Search tag in record class org.egothor.methodatlas.ai.AiOptions
- Section
- create(AiOptions) - Static method in class org.egothor.methodatlas.ai.AiProviderFactory
-
Creates a provider-specific
AiProviderClientbased on the supplied configuration.
D
- DEFAULT - Enum constant in enum class org.egothor.methodatlas.ai.AiOptions.TaxonomyMode
-
Standard taxonomy definition emphasizing clarity and documentation.
- DEFAULT_MODEL - Static variable in record class org.egothor.methodatlas.ai.AiOptions
-
Default model identifier used when no model is explicitly configured.
- DefaultSecurityTaxonomy - Class in org.egothor.methodatlas.ai
-
Provides the default built-in taxonomy used to guide AI-based security classification of JUnit test methods.
- Design Characteristics - Search tag in class org.egothor.methodatlas.ai.SuggestionLookup
- Section
- Design Goals - Search tag in class org.egothor.methodatlas.ai.OptimizedSecurityTaxonomy
- Section
- Deterministic Output - Search tag in package org.egothor.methodatlas.ai
- Section
- displayName() - Method in record class org.egothor.methodatlas.ai.AiMethodSuggestion
-
Returns the value of the
displayNamerecord component.
E
- enabled() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Returns the value of the
enabledrecord component. - enabled(boolean) - Method in class org.egothor.methodatlas.ai.AiOptions.Builder
-
Enables or disables AI enrichment.
- endLine() - Method in record class org.egothor.methodatlas.ai.PromptBuilder.TargetMethod
-
Returns the value of the
endLinerecord component. - equals(Object) - Method in record class org.egothor.methodatlas.ai.AiClassSuggestion
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.egothor.methodatlas.ai.AiMethodSuggestion
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.egothor.methodatlas.ai.PromptBuilder.TargetMethod
-
Indicates whether some other object is "equal to" this one.
- Exit Codes - Search tag in class org.egothor.methodatlas.MethodAtlasApp
- Section
- Extensibility - Search tag in package org.egothor.methodatlas.ai
- Section
- extractFirstJsonObject(String) - Static method in class org.egothor.methodatlas.ai.JsonText
-
Extracts the first JSON object found within a text response.
F
- File naming - Search tag in class org.egothor.methodatlas.ai.ManualPrepareEngine
- Section
- find(String) - Method in class org.egothor.methodatlas.ai.SuggestionLookup
-
Retrieves the AI suggestion for the specified method name.
- from(AiClassSuggestion) - Static method in class org.egothor.methodatlas.ai.SuggestionLookup
-
Creates a lookup instance from a class-level AI suggestion result.
H
- hashCode() - Method in record class org.egothor.methodatlas.ai.AiClassSuggestion
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.egothor.methodatlas.ai.AiMethodSuggestion
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.egothor.methodatlas.ai.PromptBuilder.TargetMethod
-
Returns a hash code value for this object.
- httpClient() - Method in class org.egothor.methodatlas.ai.HttpSupport
-
Returns the configured HTTP client used by this helper.
- HttpSupport - Class in org.egothor.methodatlas.ai
-
Small HTTP utility component used by AI provider clients for outbound network communication and JSON processing support.
- HttpSupport(Duration) - Constructor for class org.egothor.methodatlas.ai.HttpSupport
-
Creates a new HTTP support helper with the specified connection timeout.
I
- Implementation Notes - Search tag in package org.egothor.methodatlas
- Section
- isAvailable() - Method in interface org.egothor.methodatlas.ai.AiProviderClient
-
Determines whether the provider is reachable and usable in the current runtime environment.
- isAvailable() - Method in class org.egothor.methodatlas.ai.AnthropicClient
-
Determines whether the Anthropic provider can be used in the current runtime environment.
- isAvailable() - Method in class org.egothor.methodatlas.ai.OllamaClient
-
Determines whether the configured Ollama service is reachable.
- isAvailable() - Method in class org.egothor.methodatlas.ai.OpenAiCompatibleClient
-
Determines whether the configured provider can be used in the current runtime environment.
J
- jsonPost(URI, String, Duration) - Method in class org.egothor.methodatlas.ai.HttpSupport
-
Creates a JSON-oriented HTTP
POSTrequest builder. - JsonText - Class in org.egothor.methodatlas.ai
-
Utility methods for extracting JSON fragments from free-form text produced by AI model responses.
K
- Key Capabilities - Search tag in Overview
- Section
L
- License - Search tag in Overview
- Section
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
- ManualConsumeEngine - Class in org.egothor.methodatlas.ai
-
Handles the consume phase of the manual AI workflow.
- ManualConsumeEngine(Path) - Constructor for class org.egothor.methodatlas.ai.ManualConsumeEngine
-
Creates a new consume engine that reads response files from the given directory.
- ManualPrepareEngine - Class in org.egothor.methodatlas.ai
-
Handles the prepare phase of the manual AI workflow.
- ManualPrepareEngine(Path, Path, AiOptions) - Constructor for class org.egothor.methodatlas.ai.ManualPrepareEngine
-
Creates a new prepare engine that writes work files and response stubs to separate directories.
- maxClassChars() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Returns the value of the
maxClassCharsrecord component. - maxClassChars(int) - Method in class org.egothor.methodatlas.ai.AiOptions.Builder
-
Sets the maximum size of class source submitted to the AI provider.
- maxRetries() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Returns the value of the
maxRetriesrecord component. - maxRetries(int) - Method in class org.egothor.methodatlas.ai.AiOptions.Builder
-
Sets the retry limit for AI requests.
- 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.
- methodName() - Method in record class org.egothor.methodatlas.ai.AiMethodSuggestion
-
Returns the value of the
methodNamerecord component. - methodName() - Method in record class org.egothor.methodatlas.ai.PromptBuilder.TargetMethod
-
Returns the value of the
methodNamerecord component. - methods() - Method in record class org.egothor.methodatlas.ai.AiClassSuggestion
-
Returns the value of the
methodsrecord component. - modelName() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Returns the value of the
modelNamerecord component. - modelName(String) - Method in class org.egothor.methodatlas.ai.AiOptions.Builder
-
Specifies the provider-specific model identifier.
O
- objectMapper() - Method in class org.egothor.methodatlas.ai.HttpSupport
-
Returns the configured Jackson object mapper used for JSON serialization and deserialization.
- OLLAMA - Enum constant in enum class org.egothor.methodatlas.ai.AiProvider
-
Uses a locally running Ollama instance as the AI inference backend.
- OllamaClient - Class in org.egothor.methodatlas.ai
-
AiProviderClientimplementation for a locally running Ollama inference service. - OllamaClient(AiOptions) - Constructor for class org.egothor.methodatlas.ai.OllamaClient
-
Creates a new Ollama client using the supplied runtime configuration.
- OPENAI - Enum constant in enum class org.egothor.methodatlas.ai.AiProvider
-
Uses the OpenAI API for AI inference.
- OpenAiCompatibleClient - Class in org.egothor.methodatlas.ai
-
AiProviderClientimplementation for AI providers that expose an OpenAI-compatible chat completion API. - OpenAiCompatibleClient(AiOptions) - Constructor for class org.egothor.methodatlas.ai.OpenAiCompatibleClient
-
Creates a new client for an OpenAI-compatible provider.
- OPENROUTER - Enum constant in enum class org.egothor.methodatlas.ai.AiProvider
-
Uses the OpenRouter aggregation service to access multiple AI models through a unified API.
- Operational Responsibilities - Search tag in class org.egothor.methodatlas.ai.AnthropicClient
- Section
- Operational Responsibilities - Search tag in class org.egothor.methodatlas.ai.OllamaClient
- Section
- Operational Responsibilities - Search tag in class org.egothor.methodatlas.ai.OpenAiCompatibleClient
- Section
- OPTIMIZED - Enum constant in enum class org.egothor.methodatlas.ai.AiOptions.TaxonomyMode
-
Reduced taxonomy optimized for improved AI classification reliability.
- OptimizedSecurityTaxonomy - Class in org.egothor.methodatlas.ai
-
Provides the optimized built-in taxonomy used to guide AI-based security classification when prompt compactness and model reliability are prioritized.
- 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.ai - package org.egothor.methodatlas.ai
-
AI integration layer for MethodAtlas providing automated security classification of JUnit test methods.
- Output Formats - Search tag in package org.egothor.methodatlas
- Section
- Overview - Search tag in package org.egothor.methodatlas
- Section
P
- Package Structure - Search tag in Overview
- Section
- postJson(HttpRequest) - Method in class org.egothor.methodatlas.ai.HttpSupport
-
Executes an HTTP request expected to return a JSON response body and returns the response content as text.
- prepare(String, String, String, List<PromptBuilder.TargetMethod>) - Method in class org.egothor.methodatlas.ai.ManualPrepareEngine
-
Builds and writes the work file for the specified test class, and pre-creates an empty response file alongside it.
- PromptBuilder - Class in org.egothor.methodatlas.ai
-
Utility responsible for constructing the prompt supplied to AI providers for security classification of JUnit test classes.
- PromptBuilder.TargetMethod - Record Class in org.egothor.methodatlas.ai
-
Deterministically extracted test method descriptor supplied to the prompt.
- provider() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Returns the value of the
providerrecord component. - provider(AiProvider) - Method in class org.egothor.methodatlas.ai.AiOptions.Builder
-
Selects the AI provider.
- Provider Resolution - Search tag in class org.egothor.methodatlas.ai.AiProviderFactory
- Section
- Provider Responsibilities - Search tag in interface org.egothor.methodatlas.ai.AiProviderClient
- Section
- Provider Selection - Search tag in enum class org.egothor.methodatlas.ai.AiProvider
- Section
- Purpose - Search tag in class org.egothor.methodatlas.ai.DefaultSecurityTaxonomy
- Section
R
- reason() - Method in record class org.egothor.methodatlas.ai.AiMethodSuggestion
-
Returns the value of the
reasonrecord component. - resolvedApiKey() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Resolves the effective API key used for authenticating AI provider requests.
- Response file format - Search tag in class org.egothor.methodatlas.ai.ManualConsumeEngine
- Section
- Responsibilities - Search tag in class org.egothor.methodatlas.ai.AiSuggestionEngineImpl
- Section
- Responsibilities - Search tag in interface org.egothor.methodatlas.ai.AiSuggestionEngine
- Section
S
- Security Considerations - Search tag in package org.egothor.methodatlas.ai
- Section
- securityRelevant() - Method in record class org.egothor.methodatlas.ai.AiMethodSuggestion
-
Returns the value of the
securityRelevantrecord component. - Source-Derived Metadata - Search tag in class org.egothor.methodatlas.MethodAtlasApp
- Section
- suggestForClass(String, String, String, List<PromptBuilder.TargetMethod>) - Method in interface org.egothor.methodatlas.ai.AiProviderClient
-
Requests AI-based security classification for a parsed test class.
- suggestForClass(String, String, String, List<PromptBuilder.TargetMethod>) - Method in interface org.egothor.methodatlas.ai.AiSuggestionEngine
-
Requests AI-generated security classification for a single parsed test class.
- suggestForClass(String, String, String, List<PromptBuilder.TargetMethod>) - Method in class org.egothor.methodatlas.ai.AiSuggestionEngineImpl
-
Requests AI-generated security classification for a single parsed test class.
- suggestForClass(String, String, String, List<PromptBuilder.TargetMethod>) - Method in class org.egothor.methodatlas.ai.AnthropicClient
-
Submits a classification request to the Anthropic API for the specified test class.
- suggestForClass(String, String, String, List<PromptBuilder.TargetMethod>) - Method in class org.egothor.methodatlas.ai.ManualConsumeEngine
-
Returns AI classification results for the specified class by reading the corresponding response file.
- suggestForClass(String, String, String, List<PromptBuilder.TargetMethod>) - Method in class org.egothor.methodatlas.ai.OllamaClient
-
Submits a classification request to the Ollama chat API for the specified test class.
- suggestForClass(String, String, String, List<PromptBuilder.TargetMethod>) - Method in class org.egothor.methodatlas.ai.OpenAiCompatibleClient
-
Submits a classification request to an OpenAI-compatible chat completion API.
- SuggestionLookup - Class in org.egothor.methodatlas.ai
-
Immutable lookup structure providing efficient access to AI-generated method suggestions by method name.
- Supported Command-Line Options - Search tag in class org.egothor.methodatlas.MethodAtlasApp
- Section
T
- tags() - Method in record class org.egothor.methodatlas.ai.AiMethodSuggestion
-
Returns the value of the
tagsrecord component. - TargetMethod(String, Integer, Integer) - Constructor for record class org.egothor.methodatlas.ai.PromptBuilder.TargetMethod
-
Creates an instance of a
TargetMethodrecord class. - taxonomyFile() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Returns the value of the
taxonomyFilerecord component. - taxonomyFile(Path) - Method in class org.egothor.methodatlas.ai.AiOptions.Builder
-
Specifies an external taxonomy definition file.
- taxonomyMode() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Returns the value of the
taxonomyModerecord component. - taxonomyMode(AiOptions.TaxonomyMode) - Method in class org.egothor.methodatlas.ai.AiOptions.Builder
-
Selects the built-in taxonomy mode.
- text() - Static method in class org.egothor.methodatlas.ai.DefaultSecurityTaxonomy
-
Returns the default built-in taxonomy text used for AI classification.
- text() - Static method in class org.egothor.methodatlas.ai.OptimizedSecurityTaxonomy
-
Returns the optimized built-in taxonomy text used for AI classification.
- timeout() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Returns the value of the
timeoutrecord component. - timeout(Duration) - Method in class org.egothor.methodatlas.ai.AiOptions.Builder
-
Sets the timeout applied to AI requests.
- toString() - Method in record class org.egothor.methodatlas.ai.AiClassSuggestion
-
Returns a string representation of this record class.
- toString() - Method in record class org.egothor.methodatlas.ai.AiMethodSuggestion
-
Returns a string representation of this record class.
- toString() - Method in record class org.egothor.methodatlas.ai.AiOptions
-
Returns a string representation of this record class.
- toString() - Method in record class org.egothor.methodatlas.ai.PromptBuilder.TargetMethod
-
Returns a string representation of this record class.
- Typical Usage - Search tag in package org.egothor.methodatlas
- Section
V
- valueOf(String) - Static method in enum class org.egothor.methodatlas.ai.AiOptions.TaxonomyMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.egothor.methodatlas.ai.AiProvider
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.egothor.methodatlas.ai.AiOptions.TaxonomyMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.egothor.methodatlas.ai.AiProvider
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form