Skip to content

Commit

Permalink
No nullable line separator (#7145)
Browse files Browse the repository at this point in the history
  • Loading branch information
BraisGabin committed Apr 9, 2024
1 parent d643652 commit 7c34ea9
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import io.gitlab.arturbosch.detekt.api.Detektion
import io.gitlab.arturbosch.detekt.api.FileProcessListener
import io.gitlab.arturbosch.detekt.api.Notification
import org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtilRt
import org.jetbrains.kotlin.fileClasses.javaFileFacadeFqName
import org.jetbrains.kotlin.psi.KtFile
import org.jetbrains.kotlin.resolve.BindingContext
import java.nio.file.Path
Expand All @@ -26,9 +25,6 @@ class KtFileModifier : FileProcessListener {
}

private fun KtFile.unnormalizeContent(): String {
val lineSeparator = requireNotNull(this.lineSeparator) {
"No line separator entry for ktFile ${javaFileFacadeFqName.asString()}"
}
return StringUtilRt.convertLineSeparators(text, lineSeparator)
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@ package io.github.detekt.psi

import org.jetbrains.kotlin.com.intellij.openapi.util.Key
import org.jetbrains.kotlin.com.intellij.psi.PsiFile
import org.jetbrains.kotlin.psi.NotNullableUserDataProperty
import org.jetbrains.kotlin.psi.UserDataProperty
import java.nio.file.Path

var PsiFile.relativePath: Path? by UserDataProperty(Key("relativePath"))
var PsiFile.basePath: Path? by UserDataProperty(Key("basePath"))
var PsiFile.lineSeparator: String? by UserDataProperty(Key("lineSeparator"))
var PsiFile.lineSeparator: String by NotNullableUserDataProperty(Key("lineSeparator"), System.lineSeparator())

0 comments on commit 7c34ea9

Please sign in to comment.