override fun actionPerformed()

in idea-plugin/src/main/java/org/jetbrains/bunches/idea/actions/ApplyChangesAction.kt [89:101]


    override fun actionPerformed(e: AnActionEvent) {
        val project = e.project ?: return

        val files = e.getData(CommonDataKeys.VIRTUAL_FILE_ARRAY) ?: return
        val file = files.singleOrNull {
            it.isValid
        } ?: return

        if (!isBunchFile(file, project)) {
            val list = applyMainToAll(file, project).mapNotNull { it.extension }
            showInfoBalloon(list, file, project)
        }
    }