override fun getSuggestion()

in src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/EditBreakpointSuggester.kt [35:55]


    override fun getSuggestion(action: Action): Suggestion {
        when (action) {
            is DebugSessionPausedAction -> {
                val breakpoint = findBreakpointOnPosition(action.project, action.position)
                if (breakpoint != null && breakpoint.conditionExpression == null) {
                    pausesOnBreakpointHistory.add(WeakReference(action.position))
                } else {
                    pausesOnBreakpointHistory.clear()
                }

                if (pausesOnBreakpointHistory.isAllOnTheSameLine() &&
                    !isOnTheSameLine(pausesOnBreakpointHistory.lastOrNull()?.get(), previousSuggestionPosition)
                ) {
                    previousSuggestionPosition = pausesOnBreakpointHistory.lastOrNull()?.get()
                    pausesOnBreakpointHistory.clear()
                    return TipSuggestion(message, id, suggestingTipFileName)
                }
            }
        }
        return NoSuggestion
    }