KT-38832 Add additional check to RemoveCurlyBracesFromTemplateInspection
- Expression in curly braces can change between the report of inspection and quickfix application - ^KT-38832 Fixed
This commit is contained in:
committed by
Roman Golyshev
parent
150708069c
commit
762f38a394
+3
-1
@@ -29,7 +29,9 @@ class RemoveCurlyBracesFromTemplateInspection(@JvmField var reportWithoutWhitesp
|
|||||||
override fun isApplicable(element: KtBlockStringTemplateEntry): Boolean = element.canDropBraces()
|
override fun isApplicable(element: KtBlockStringTemplateEntry): Boolean = element.canDropBraces()
|
||||||
|
|
||||||
override fun applyTo(element: KtBlockStringTemplateEntry, project: Project, editor: Editor?) {
|
override fun applyTo(element: KtBlockStringTemplateEntry, project: Project, editor: Editor?) {
|
||||||
element.dropBraces()
|
if (element.canDropBraces()) {
|
||||||
|
element.dropBraces()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun createOptionsPanel() = MultipleCheckboxOptionsPanel(this).apply {
|
override fun createOptionsPanel() = MultipleCheckboxOptionsPanel(this).apply {
|
||||||
|
|||||||
Reference in New Issue
Block a user