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
}