Index

A B C D E F G H I L M O P R S T V 
All Classes and Interfaces|All Packages|Serialized Form

A

addFinding(AnalysisResult.Finding) - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
all() - Static method in class io.forgeai.jenkins.llm.LLMProvider
 
AnalysisResult - Class in io.forgeai.jenkins.reports
Structured result from any ForgeAI analyzer.
AnalysisResult(String, String) - Constructor for class io.forgeai.jenkins.reports.AnalysisResult
 
AnalysisResult.Finding - Class in io.forgeai.jenkins.reports
 
analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.ArchitectureDriftAnalyzer
 
analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.BaseAnalyzer
Execute the analysis on the provided source material.
analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.CodeReviewAnalyzer
 
analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.CommitIntelligenceAnalyzer
 
analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.DependencyRiskAnalyzer
 
analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.PipelineAdvisorAnalyzer
 
analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.ReleaseReadinessAnalyzer
 
analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.TestGapAnalyzer
 
analyze(String, String) - Method in class io.forgeai.jenkins.analyzers.VulnerabilityAnalyzer
 
analyzerId() - Method in class io.forgeai.jenkins.analyzers.ArchitectureDriftAnalyzer
 
analyzerId() - Method in class io.forgeai.jenkins.analyzers.BaseAnalyzer
Short identifier for JSON keys and filenames.
analyzerId() - Method in class io.forgeai.jenkins.analyzers.CodeReviewAnalyzer
 
analyzerId() - Method in class io.forgeai.jenkins.analyzers.CommitIntelligenceAnalyzer
 
analyzerId() - Method in class io.forgeai.jenkins.analyzers.DependencyRiskAnalyzer
 
analyzerId() - Method in class io.forgeai.jenkins.analyzers.PipelineAdvisorAnalyzer
 
analyzerId() - Method in class io.forgeai.jenkins.analyzers.ReleaseReadinessAnalyzer
 
analyzerId() - Method in class io.forgeai.jenkins.analyzers.TestGapAnalyzer
 
analyzerId() - Method in class io.forgeai.jenkins.analyzers.VulnerabilityAnalyzer
 
analyzerName() - Method in class io.forgeai.jenkins.analyzers.ArchitectureDriftAnalyzer
 
analyzerName() - Method in class io.forgeai.jenkins.analyzers.BaseAnalyzer
Human-readable name of this analyzer for reports/logs.
analyzerName() - Method in class io.forgeai.jenkins.analyzers.CodeReviewAnalyzer
 
analyzerName() - Method in class io.forgeai.jenkins.analyzers.CommitIntelligenceAnalyzer
 
analyzerName() - Method in class io.forgeai.jenkins.analyzers.DependencyRiskAnalyzer
 
analyzerName() - Method in class io.forgeai.jenkins.analyzers.PipelineAdvisorAnalyzer
 
analyzerName() - Method in class io.forgeai.jenkins.analyzers.ReleaseReadinessAnalyzer
 
analyzerName() - Method in class io.forgeai.jenkins.analyzers.TestGapAnalyzer
 
analyzerName() - Method in class io.forgeai.jenkins.analyzers.VulnerabilityAnalyzer
 
AnthropicProvider - Class in io.forgeai.jenkins.llm
 
AnthropicProvider() - Constructor for class io.forgeai.jenkins.llm.AnthropicProvider
 
AnthropicProvider.DescriptorImpl - Class in io.forgeai.jenkins.llm
 
ArchitectureDriftAnalyzer - Class in io.forgeai.jenkins.analyzers
UNIQUE DIFFERENTIATOR — Architecture Drift Detection.
ArchitectureDriftAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.ArchitectureDriftAnalyzer
 

B

BaseAnalyzer - Class in io.forgeai.jenkins.analyzers
Base class for all ForgeAI analyzers.
BaseAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.BaseAnalyzer
 

C

CodeReviewAnalyzer - Class in io.forgeai.jenkins.analyzers
 
CodeReviewAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.CodeReviewAnalyzer
 
CommitIntelligenceAnalyzer - Class in io.forgeai.jenkins.analyzers
 
CommitIntelligenceAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.CommitIntelligenceAnalyzer
 
complete(String, String, int) - Method in class io.forgeai.jenkins.llm.AnthropicProvider
 
complete(String, String, int) - Method in class io.forgeai.jenkins.llm.LLMProvider
 
complete(String, String, int) - Method in class io.forgeai.jenkins.llm.OllamaProvider
 
complete(String, String, int) - Method in class io.forgeai.jenkins.llm.OpenAICompatibleProvider
 
configure(StaplerRequest2, JSONObject) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
countBySeverity(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
create() - Static method in class io.forgeai.jenkins.llm.LLMProviderFactory
Deprecated.
 
create(ForgeAIGlobalConfiguration) - Static method in class io.forgeai.jenkins.llm.LLMProviderFactory
Deprecated.
 

D

DependencyRiskAnalyzer - Class in io.forgeai.jenkins.analyzers
 
DependencyRiskAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.DependencyRiskAnalyzer
 
DescriptorImpl() - Constructor for class io.forgeai.jenkins.llm.AnthropicProvider.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.forgeai.jenkins.llm.OllamaProvider.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.forgeai.jenkins.llm.OpenAICompatibleProvider.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.forgeai.jenkins.steps.ForgeAIScanStep.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.forgeai.jenkins.steps.ForgeAIStep.DescriptorImpl
 
DirectoryTreeCallable - Class in io.forgeai.jenkins.steps
Runs on the agent node to list the top-level workspace structure.
DirectoryTreeCallable() - Constructor for class io.forgeai.jenkins.steps.DirectoryTreeCallable
 
displayName() - Method in class io.forgeai.jenkins.llm.AnthropicProvider
 
displayName() - Method in class io.forgeai.jenkins.llm.LLMProvider
 
displayName() - Method in class io.forgeai.jenkins.llm.OllamaProvider
 
displayName() - Method in class io.forgeai.jenkins.llm.OpenAICompatibleProvider
 
doCheckEndpoint(String) - Method in class io.forgeai.jenkins.llm.LLMProvider.LLMProviderDescriptor
 
doCheckModelId(String) - Method in class io.forgeai.jenkins.llm.LLMProvider.LLMProviderDescriptor
 
doFillApiKeyCredentialIdItems(String) - Method in class io.forgeai.jenkins.llm.LLMProvider.LLMProviderDescriptor
 
doTestConnection() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
doTestConnection(String) - Method in class io.forgeai.jenkins.llm.OllamaProvider.DescriptorImpl
 
doTestConnection(String, String, String) - Method in class io.forgeai.jenkins.llm.AnthropicProvider.DescriptorImpl
 
doTestConnection(String, String, String) - Method in class io.forgeai.jenkins.llm.OpenAICompatibleProvider.DescriptorImpl
 

E

endpoint - Variable in class io.forgeai.jenkins.llm.LLMProvider
 

F

Finding(String, String, String) - Constructor for class io.forgeai.jenkins.reports.AnalysisResult.Finding
 
ForgeAIGlobalConfiguration - Class in io.forgeai.jenkins.config
Global configuration page for ForgeAI Pipeline Intelligence.
ForgeAIGlobalConfiguration() - Constructor for class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
ForgeAIReportGenerator - Class in io.forgeai.jenkins.reports
Generates a self-contained HTML report from aggregated analysis results.
ForgeAIScanStep - Class in io.forgeai.jenkins.steps
Granular single-analyzer step.
ForgeAIScanStep(String) - Constructor for class io.forgeai.jenkins.steps.ForgeAIScanStep
 
ForgeAIScanStep.DescriptorImpl - Class in io.forgeai.jenkins.steps
 
ForgeAIStep - Class in io.forgeai.jenkins.steps
Pipeline DSL step: forgeAI Usage in Jenkinsfile: forgeAI analyzers: ['code-review', 'vulnerability', 'architecture-drift'], sourceGlob: 'src/main/java/**', failOnCritical: true
ForgeAIStep() - Constructor for class io.forgeai.jenkins.steps.ForgeAIStep
 
ForgeAIStep.DescriptorImpl - Class in io.forgeai.jenkins.steps
 

G

generateHtml(List<AnalysisResult>, String, String) - Static method in class io.forgeai.jenkins.reports.ForgeAIReportGenerator
 
get() - Static method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
getAnalyzer() - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep
 
getAnalyzerId() - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
getAnalyzerName() - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
getAnalyzers() - Method in class io.forgeai.jenkins.steps.ForgeAIStep
 
getApiKeyCredentialId() - Method in class io.forgeai.jenkins.llm.LLMProvider
 
getContext() - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep
 
getContextInfo() - Method in class io.forgeai.jenkins.steps.ForgeAIStep
 
getCriticalThreshold() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
getCriticalThreshold() - Method in class io.forgeai.jenkins.steps.ForgeAIStep
 
getCustomSystemPrompt() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
getDescription() - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
 
getDescriptor() - Method in class io.forgeai.jenkins.llm.LLMProvider
 
getDisplayName() - Method in class io.forgeai.jenkins.llm.AnthropicProvider.DescriptorImpl
 
getDisplayName() - Method in class io.forgeai.jenkins.llm.OllamaProvider.DescriptorImpl
 
getDisplayName() - Method in class io.forgeai.jenkins.llm.OpenAICompatibleProvider.DescriptorImpl
 
getDisplayName() - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep.DescriptorImpl
 
getDisplayName() - Method in class io.forgeai.jenkins.steps.ForgeAIStep.DescriptorImpl
 
getDurationMs() - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
getEndpoint() - Method in class io.forgeai.jenkins.llm.LLMProvider
 
getFile() - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
 
getFindings() - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
getFunctionName() - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep.DescriptorImpl
 
getFunctionName() - Method in class io.forgeai.jenkins.steps.ForgeAIStep.DescriptorImpl
 
getLine() - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
 
getMaxTokens() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
getModelId() - Method in class io.forgeai.jenkins.llm.LLMProvider
 
getProvider() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
getProviderDescriptors() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
Returns all registered LLMProvider descriptors for the hetero-radio widget.
getProviderName() - Method in exception class io.forgeai.jenkins.llm.LLMException
 
getRawMarkdown() - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
getRequiredContext() - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep.DescriptorImpl
 
getRequiredContext() - Method in class io.forgeai.jenkins.steps.ForgeAIStep.DescriptorImpl
 
getScore() - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
getSeverity() - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
 
getSeverity() - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
getSource() - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep
 
getSourceGlob() - Method in class io.forgeai.jenkins.steps.ForgeAIStep
 
getStatusCode() - Method in exception class io.forgeai.jenkins.llm.LLMException
 
getSuggestion() - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
 
getSummary() - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
getTemperature() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
getTimeoutSeconds() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
getTitle() - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
 

H

healthCheck() - Method in class io.forgeai.jenkins.llm.AnthropicProvider
 
healthCheck() - Method in class io.forgeai.jenkins.llm.LLMProvider
 
healthCheck() - Method in class io.forgeai.jenkins.llm.OllamaProvider
 
healthCheck() - Method in class io.forgeai.jenkins.llm.OpenAICompatibleProvider
 

I

invoke(File, VirtualChannel) - Method in class io.forgeai.jenkins.steps.DirectoryTreeCallable
 
io.forgeai.jenkins.analyzers - package io.forgeai.jenkins.analyzers
 
io.forgeai.jenkins.config - package io.forgeai.jenkins.config
 
io.forgeai.jenkins.llm - package io.forgeai.jenkins.llm
 
io.forgeai.jenkins.reports - package io.forgeai.jenkins.reports
 
io.forgeai.jenkins.steps - package io.forgeai.jenkins.steps
 
isEnableArchitectureDrift() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
isEnableCodeReview() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
isEnableCommitIntelligence() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
isEnableDependencyRisk() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
isEnablePipelineAdvisor() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
isEnableReleaseReadiness() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
isEnableTestGapAnalysis() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
isEnableVulnerabilityAnalysis() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
isFailOnCritical() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
isFailOnCritical() - Method in class io.forgeai.jenkins.steps.ForgeAIStep
 
isPublishHtmlReport() - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 

L

llm - Variable in class io.forgeai.jenkins.analyzers.BaseAnalyzer
 
LLMException - Exception Class in io.forgeai.jenkins.llm
 
LLMException(String, int, String) - Constructor for exception class io.forgeai.jenkins.llm.LLMException
 
LLMException(String, String) - Constructor for exception class io.forgeai.jenkins.llm.LLMException
 
LLMException(String, Throwable, String) - Constructor for exception class io.forgeai.jenkins.llm.LLMException
 
LLMProvider - Class in io.forgeai.jenkins.llm
Extension point for LLM backends.
LLMProvider() - Constructor for class io.forgeai.jenkins.llm.LLMProvider
 
LLMProvider.LLMProviderDescriptor - Class in io.forgeai.jenkins.llm
 
LLMProviderDescriptor() - Constructor for class io.forgeai.jenkins.llm.LLMProvider.LLMProviderDescriptor
 
LLMProviderFactory - Class in io.forgeai.jenkins.llm
Deprecated.
Providers are now configured directly in ForgeAIGlobalConfiguration. Use cfg.getProvider() instead.
logger - Variable in class io.forgeai.jenkins.analyzers.BaseAnalyzer
 

M

maxTokens - Variable in class io.forgeai.jenkins.analyzers.BaseAnalyzer
 
modelId - Variable in class io.forgeai.jenkins.llm.LLMProvider
 

O

OllamaProvider - Class in io.forgeai.jenkins.llm
Ollama provider for air-gapped / local LLM inference.
OllamaProvider() - Constructor for class io.forgeai.jenkins.llm.OllamaProvider
 
OllamaProvider.DescriptorImpl - Class in io.forgeai.jenkins.llm
 
OpenAICompatibleProvider - Class in io.forgeai.jenkins.llm
OpenAI-compatible provider.
OpenAICompatibleProvider() - Constructor for class io.forgeai.jenkins.llm.OpenAICompatibleProvider
 
OpenAICompatibleProvider.DescriptorImpl - Class in io.forgeai.jenkins.llm
 

P

parse(String, String, String, PrintStream) - Static method in class io.forgeai.jenkins.analyzers.ResultParser
 
PipelineAdvisorAnalyzer - Class in io.forgeai.jenkins.analyzers
UNIQUE DIFFERENTIATOR — Analyzes the Jenkinsfile / pipeline definition itself, suggesting optimizations for speed, cost, reliability, and best practices.
PipelineAdvisorAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.PipelineAdvisorAnalyzer
 

R

ReleaseReadinessAnalyzer - Class in io.forgeai.jenkins.analyzers
UNIQUE DIFFERENTIATOR — Holistic Release Readiness Scoring.
ReleaseReadinessAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.ReleaseReadinessAnalyzer
 
resolveApiKey() - Method in class io.forgeai.jenkins.llm.LLMProvider
 
ResultParser - Class in io.forgeai.jenkins.analyzers
Parses the JSON response from any analyzer's LLM call into a structured AnalysisResult.

S

safeComplete(String, String) - Method in class io.forgeai.jenkins.analyzers.BaseAnalyzer
 
setAnalyzers(List<String>) - Method in class io.forgeai.jenkins.steps.ForgeAIStep
 
setApiKeyCredentialId(String) - Method in class io.forgeai.jenkins.llm.LLMProvider
 
setContext(String) - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep
 
setContextInfo(String) - Method in class io.forgeai.jenkins.steps.ForgeAIStep
 
setCriticalThreshold(int) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setCriticalThreshold(int) - Method in class io.forgeai.jenkins.steps.ForgeAIStep
 
setCustomSystemPrompt(String) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setDescription(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
 
setDurationMs(long) - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
setEnableArchitectureDrift(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setEnableCodeReview(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setEnableCommitIntelligence(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setEnableDependencyRisk(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setEnablePipelineAdvisor(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setEnableReleaseReadiness(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setEnableTestGapAnalysis(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setEnableVulnerabilityAnalysis(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setEndpoint(String) - Method in class io.forgeai.jenkins.llm.LLMProvider
 
setFailOnCritical(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setFailOnCritical(boolean) - Method in class io.forgeai.jenkins.steps.ForgeAIStep
 
setFile(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
 
setLine(int) - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
 
setMaxTokens(int) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setModelId(String) - Method in class io.forgeai.jenkins.llm.LLMProvider
 
setProvider(LLMProvider) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setPublishHtmlReport(boolean) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setRawMarkdown(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
setScore(int) - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
setSeverity(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
 
setSeverity(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
setSource(String) - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep
 
setSourceGlob(String) - Method in class io.forgeai.jenkins.steps.ForgeAIStep
 
setSuggestion(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
 
setSummary(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult
 
setTemperature(double) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setTimeoutSeconds(int) - Method in class io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
 
setTitle(String) - Method in class io.forgeai.jenkins.reports.AnalysisResult.Finding
 
start(StepContext) - Method in class io.forgeai.jenkins.steps.ForgeAIScanStep
 
start(StepContext) - Method in class io.forgeai.jenkins.steps.ForgeAIStep
 

T

TestGapAnalyzer - Class in io.forgeai.jenkins.analyzers
 
TestGapAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.TestGapAnalyzer
 
toString() - Method in exception class io.forgeai.jenkins.llm.LLMException
 
truncateSource(String, int) - Method in class io.forgeai.jenkins.analyzers.BaseAnalyzer
Truncate source code to fit within model context limits.

V

VulnerabilityAnalyzer - Class in io.forgeai.jenkins.analyzers
 
VulnerabilityAnalyzer(LLMProvider, PrintStream, int) - Constructor for class io.forgeai.jenkins.analyzers.VulnerabilityAnalyzer
 
A B C D E F G H I L M O P R S T V 
All Classes and Interfaces|All Packages|Serialized Form