override fun analyze()

in runner/src/main/kotlin/org/jetbrains/idea/inspections/runners/ReformatRunner.kt [10:30]


    override fun analyze(
            files: Collection<FileInfo>,
            project: Project,
            parameters: InspectionsRunnerParameters
    ): Boolean {
        val codeStyleManager = CodeStyleManager.getInstance(project)
        @Suppress("UNUSED_VARIABLE")
        for ((psiFile, document) in files) {
            runReadAction {
                val fileName = psiFile.name
                val beforeText = psiFile.text
                codeStyleManager.reformat(psiFile)
                val afterText = psiFile.text
                when (afterText) {
                    beforeText -> logger.info("File $fileName hasn't changes after fix.")
                    else -> logger.info("File $fileName has changes after fix.")
                }
            }
        }
        return true
    }