LlmService

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total929 of 3,62474%146 of 37460%123242200792755
callLlmResult(String, List, int)1930%180%1010414111
callLlmPropagating(String, List, int)1860%180%1010353511
callProductBatchDetailed(String, List)16016851%10844%810479301
analyzeSingleBatchDetailed(String, List, int)8066%n/a01242501
buildNodeListWithContext(List)516857%11945%81192201
buildNodeList(List)460%60%448811
applyProductThreshold(Map, List, int)440%40%337711
analyzeStreamingNodes(String, List, Map, List, List, List, AnalysisEventCallback, int)408668%81260%71172301
scoreSiblingBatch(String, List, int)278475%3975%3772801
callLlm(String, List, int)160%n/a114411
lambda$analyzeStreamingNodes$2(LlmCallDetail, TaxonomyNode)140%20%221111
buildMockProductScores(List, int)99090%51168%5911701
buildMockScores(List, int)820496%81666%81313901
siblingScope(List)81869%4450%451501
getDiagnostics()613395%61470%61102201
analyzeNodesPropagating(String, List, Map, Map, List, List, List, int)610894%41881%41212201
analyzeWithBudget(String)525498%21688%21016101
analyzeStreaming(String, AnalysisEventCallback)515496%2880%2613001
validateProductScoringConfiguration()52180%3562%351501
mergeDetails(List)416097%71973%71413501
buildPrompt(String, String)40%n/a111111
callLlmPropagatingDetailed(String, List, int)35599%31785%31109201
generateLeafJustification(String, String, List, Map, Map)20299%61875%61304401
addProductCoverageGap(List, List, int)4695%2250%2311301
addAnalysisWarning(List, String, LlmCallDetail)2793%3562%350901
isReplayActive()981%1375%130101
lambda$analyzeWithBudget$0(TaxonomyNode)981%1150%120201
callLlmRaw(String)85100%21083%2702501
LlmService(LlmProviderConfig, LlmGatewayRegistry, ObjectMapper, TaxonomyService, PromptTemplateService, LocalEmbeddingService, SavedAnalysisService)66100%n/a0101901
static {...}58100%n/a0101301
callProductBatchesDetailed(String, List)43100%2100%020601
lambda$generateLeafJustification$6(StringBuilder, Map, Map.Entry)37100%2250%230601
loadMockAnalysis()25100%2100%020701
recordSuccess()18100%n/a010601
recordFailure(String)18100%n/a010601
lambda$generateLeafJustification$5(Set, Map.Entry)15100%1375%130101
hasError(LlmCallDetail)13100%2466%240101
lambda$analyzeNodesPropagating$1(Map, TaxonomyNode)13100%2100%020101
isProductCode(String)12100%1375%130101
isProduct(TaxonomyNode)11100%1375%130101
lambda$scoreSiblingBatch$3(TaxonomyNode)8100%2100%020101
analyzeSingleBatch(String, List, int)7100%n/a010101
scoreSiblingBatchDetailed(String, List, int)7100%n/a010101
minimumProductScore()7100%n/a010101
normalizeToParent(Map, int)6100%n/a010101
setRequestProvider(LlmProvider)5100%n/a010201
normalizeToHundred(Map)5100%n/a010101
getApiKey(LlmProvider)5100%n/a010101
lambda$addProductCoverageGap$4(String, ProductCoverageGap)5100%n/a010101
clearRequestProvider()4100%n/a010201
getActiveProvider()4100%n/a010101
getAvailabilityLevel()4100%n/a010101
isAvailable()4100%n/a010101
getActiveProviderName()4100%n/a010101
getAvailableProviders()4100%n/a010101