Uses of Record Class
org.egothor.methodatlas.ai.AiOptions
Packages that use AiOptions
Package
Description
Provides the core command-line utility for analyzing Java test sources and
producing structured metadata about JUnit test methods.
AI integration layer for MethodAtlas providing automated security
classification of JUnit test methods.
CLI command handler implementations for MethodAtlas.
-
Uses of AiOptions in org.egothor.methodatlas
Methods in org.egothor.methodatlas that return AiOptionsModifier and TypeMethodDescriptionCliConfig.aiOptions()Returns the value of theaiOptionsrecord component.Constructors in org.egothor.methodatlas with parameters of type AiOptionsModifierConstructorDescriptionCliConfig(OutputMode outputMode, AiOptions aiOptions, List<Path> paths, List<String> fileSuffixes, Set<String> testMarkers, Map<String, List<String>> properties, boolean emitMetadata, ManualMode manualMode, boolean applyTags, boolean contentHash, Path overrideFile, boolean securityOnly, Path aiCacheFile, boolean driftDetect, Path applyTagsFromCsvFile, int mismatchLimit, boolean emitSourceRoot, boolean sarifOmitScores) Creates an instance of aCliConfigrecord class. -
Uses of AiOptions in org.egothor.methodatlas.ai
Methods in org.egothor.methodatlas.ai that return AiOptionsModifier and TypeMethodDescriptionAiOptions.Builder.build()Builds the final immutableAiOptionsconfiguration.Methods in org.egothor.methodatlas.ai with parameters of type AiOptionsModifier and TypeMethodDescriptionstatic AiProviderClientCreates a provider-specificAiProviderClientbased on the supplied configuration.static AiProviderClientAiProviderFactory.create(AiOptions options, RateLimitListener rateLimitListener) Creates a provider-specificAiProviderClientbased on the supplied configuration, notifyingrateLimitListenerbefore each HTTP 429 pause.Constructors in org.egothor.methodatlas.ai with parameters of type AiOptionsModifierConstructorDescriptionAiSuggestionEngineImpl(AiOptions options) Creates a new AI suggestion engine using the supplied runtime options.AiSuggestionEngineImpl(AiOptions options, RateLimitListener rateLimitListener) Creates a new AI suggestion engine that notifiesrateLimitListenerbefore each rate-limit sleep.AnthropicClient(AiOptions options) Creates a new Anthropic client with no rate-limit notification.AnthropicClient(AiOptions options, RateLimitListener rateLimitListener) Creates a new Anthropic client that notifiesrateLimitListenerbefore each rate-limit sleep.AzureOpenAiClient(AiOptions options) Creates a new Azure OpenAI client with no rate-limit notification.AzureOpenAiClient(AiOptions options, RateLimitListener rateLimitListener) Creates a new Azure OpenAI client that notifiesrateLimitListenerbefore each rate-limit sleep.ManualPrepareEngine(Path workDir, Path responseDir, AiOptions options) Creates a new prepare engine that writes work files and response stubs to separate directories.OllamaClient(AiOptions options) Creates a new Ollama client with no rate-limit notification.OllamaClient(AiOptions options, RateLimitListener rateLimitListener) Creates a new Ollama client that notifiesrateLimitListenerbefore each rate-limit sleep.OpenAiCompatibleClient(AiOptions options) Creates a new client for an OpenAI-compatible provider with no rate-limit notification.OpenAiCompatibleClient(AiOptions options, RateLimitListener rateLimitListener) Creates a new client for an OpenAI-compatible provider that notifiesrateLimitListenerbefore each rate-limit sleep. -
Uses of AiOptions in org.egothor.methodatlas.command
Methods in org.egothor.methodatlas.command with parameters of type AiOptionsModifier and TypeMethodDescriptionstatic AiSuggestionEngineCommandSupport.buildAiEngine(AiOptions aiOptions) Creates the AI suggestion engine for the current run.