public void end()

in plugin/src/software/aws/toolkits/eclipse/amazonq/util/QInvocationSession.java [354:372]


    public void end() {
        if (isActive() && unresolvedTasks.isEmpty()) {
            if (state == QInvocationSessionState.SUGGESTION_PREVIEWING) {
                int lastKnownLine = getLastKnownLine();
                unsetVerticalIndent(lastKnownLine + 1);
            }
            if (changeStatusToIdle != null) {
                changeStatusToIdle.run();
            }
            // Deactivate context
            if (contextService != null && contextActivation != null) {
                contextService.deactivateContext(contextActivation);
                contextActivation = null;
            }
            dispose();
            state = QInvocationSessionState.INACTIVE;
            Activator.getLogger().info("Session ended");
        }
    }