in src/main/kotlin/org/jetbrains/plugins/feature/suggester/suggesters/UnwrapSuggester.kt [46:60]
override fun getSuggestion(action: Action): Suggestion {
val language = action.language ?: return NoSuggestion
val langSupport = LanguageSupport.getForLanguage(language) ?: return NoSuggestion
if (action is BeforeEditorTextRemovedAction) {
val text = action.textFragment.text
when {
text == "}" -> return langSupport.handleCloseBraceDeleted(action)
text.matches(surroundingStatementStartRegex) -> {
return langSupport.handleStatementStartDeleted(action)
}
else -> State.reset()
}
}
return NoSuggestion
}