From 956b99dddbf9f2cb0c5afa3cf31a6b5ed9b98088 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Brais=20Gab=C3=ADn?= Date: Sat, 23 Jul 2022 12:21:16 +0200 Subject: [PATCH] Don't use Triple --- .../detekt/rules/style/MultilineRawStringIndentation.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/MultilineRawStringIndentation.kt b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/MultilineRawStringIndentation.kt index 93b810304221..b7af32bf85fa 100644 --- a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/MultilineRawStringIndentation.kt +++ b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/MultilineRawStringIndentation.kt @@ -91,10 +91,12 @@ class MultilineRawStringIndentation(config: Config) : Rule(config) { desiredIndent: Int, lineNumberRange: IntRange, ) { + data class LineInformation(val lineNumber: Int, val line: String, val currentIndent: Int) + val indentation = lineNumberRange .map { lineNumber -> val line = containingFile.getLine(lineNumber) - Triple(lineNumber, line, line.countIndent()) + LineInformation(lineNumber, line, line.countIndent()) } if (indentation.isNotEmpty()) { @@ -112,7 +114,7 @@ class MultilineRawStringIndentation(config: Config) : Rule(config) { if (indentation.none { (_, _, currentIndent) -> currentIndent == desiredIndent }) { val location = containingFile.getLocation( SourceLocation(lineNumberRange.first, desiredIndent + 1), - SourceLocation(lineNumberRange.last, indentation.last().second.length + 1), + SourceLocation(lineNumberRange.last, indentation.last().line.length + 1), ) report(