Index

A B C D E F H I J K L M O P R S T V 
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 AiClassSuggestion record 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 AiMethodSuggestion record class.
AiOptions - Record Class in org.egothor.methodatlas.ai
Immutable configuration describing how AI-based enrichment should be performed during a MethodAtlasApp execution.
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 AiOptions instances.
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 AiSuggestionEngine that 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
AiProviderClient implementation 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 apiKey record 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 apiKeyEnv record 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 baseUrl record 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 beginLine record component.
build() - Method in class org.egothor.methodatlas.ai.AiOptions.Builder
Builds the final immutable AiOptions configuration.
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.Builder used to construct AiOptions instances.
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 className record component.
classReason() - Method in record class org.egothor.methodatlas.ai.AiClassSuggestion
Returns the value of the classReason record component.
classSecurityRelevant() - Method in record class org.egothor.methodatlas.ai.AiClassSuggestion
Returns the value of the classSecurityRelevant record component.
classTags() - Method in record class org.egothor.methodatlas.ai.AiClassSuggestion
Returns the value of the classTags record component.
confidence() - Method in record class org.egothor.methodatlas.ai.AiMethodSuggestion
Returns the value of the confidence record component.
confidence() - Method in record class org.egothor.methodatlas.ai.AiOptions
Returns the value of the confidence record 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 AiProviderClient based 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 displayName record component.

E

enabled() - Method in record class org.egothor.methodatlas.ai.AiOptions
Returns the value of the enabled record 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 endLine record 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 POST request 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 maxClassChars record 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 maxRetries record 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 methodName record component.
methodName() - Method in record class org.egothor.methodatlas.ai.PromptBuilder.TargetMethod
Returns the value of the methodName record component.
methods() - Method in record class org.egothor.methodatlas.ai.AiClassSuggestion
Returns the value of the methods record component.
modelName() - Method in record class org.egothor.methodatlas.ai.AiOptions
Returns the value of the modelName record 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
AiProviderClient implementation 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
AiProviderClient implementation 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 provider record 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 reason record 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 securityRelevant record 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 tags record component.
TargetMethod(String, Integer, Integer) - Constructor for record class org.egothor.methodatlas.ai.PromptBuilder.TargetMethod
Creates an instance of a TargetMethod record class.
taxonomyFile() - Method in record class org.egothor.methodatlas.ai.AiOptions
Returns the value of the taxonomyFile record 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 taxonomyMode record 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 timeout record 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.
A B C D E F H I J K L M O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form