CopilotSession

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total53 of 79993%5 of 5691%57314207143
lambda$sendAndWait$0(AtomicReference, CompletableFuture, AbstractSessionEvent)202454%3562%252801
lambda$sendAndWait$1(Closeable, CompletableFuture, Throwable)150%n/a116611
close()64989%2100%0221501
lambda$getMessages$15(GetMessagesResponse)63183%2466%2421101
lambda$sendAndWait$4(Closeable, ScheduledExecutorService, AssistantMessageEvent, Throwable)6650%n/a012601
handleHooksInvoke(String, JsonNode)127100%18100%01203101
handlePermissionRequest(JsonNode)57100%2100%0201401
dispatchEvent(AbstractSessionEvent)45100%6100%0401601
sendAndWait(MessageOptions, long)44100%n/a010901
CopilotSession(String, JsonRpcClient, String)41100%n/a0101201
handleUserInputRequest(UserInputRequest)36100%2100%020801
send(MessageOptions)31100%n/a010701
registerTools(List)24100%4100%030601
on(Class, Consumer)15100%n/a010401
lambda$handlePermissionRequest$8(Throwable)15100%n/a010401
getMessages()14100%n/a010301
lambda$sendAndWait$3(CompletableFuture, long, ScheduledExecutorService)14100%2100%020401
setEventErrorPolicy(EventErrorPolicy)13100%2100%020501
abort()12100%n/a010201
on(Consumer)11100%n/a010301
lambda$handleUserInputRequest$9(Throwable)11100%n/a010201
lambda$on$6(Class, Consumer, AbstractSessionEvent)11100%2100%020301
lambda$sendAndWait$2(Runnable)11100%n/a010301
send(String)10100%n/a010201
sendAndWait(String)10100%n/a010201
ensureNotTerminated()9100%2100%020301
sendAndWait(MessageOptions)7100%n/a010201
static {...}7100%n/a010201
CopilotSession(String, JsonRpcClient)6100%n/a010201
setEventErrorHandler(EventErrorHandler)6100%n/a010301
getTool(String)6100%n/a010101
lambda$on$7(Consumer)6100%n/a010101
lambda$on$5(Consumer)6100%n/a010101
registerPermissionHandler(PermissionHandler)5100%n/a010201
registerUserInputHandler(UserInputHandler)5100%n/a010201
registerHooks(SessionHooks)5100%n/a010201
getSessionId()3100%n/a010101
getWorkspacePath()3100%n/a010101
lambda$handleHooksInvoke$14(SessionEndHookOutput)2100%n/a010101
lambda$handleHooksInvoke$13(SessionStartHookOutput)2100%n/a010101
lambda$handleHooksInvoke$12(UserPromptSubmittedHookOutput)2100%n/a010101
lambda$handleHooksInvoke$11(PostToolUseHookOutput)2100%n/a010101
lambda$handleHooksInvoke$10(PreToolUseHookOutput)2100%n/a010101