Minor refactoring for TypeHints properties (KT-22433)
This commit is contained in:
@@ -109,9 +109,9 @@ fun provideTypeHint(element: KtCallableDeclaration, offset: Int): List<InlayInfo
|
|||||||
val equalsTokenLine = element.equalsToken?.getLineNumber() ?: -1
|
val equalsTokenLine = element.equalsToken?.getLineNumber() ?: -1
|
||||||
val initializerLine = element.initializer?.getLineNumber() ?: -1
|
val initializerLine = element.initializer?.getLineNumber() ?: -1
|
||||||
if (propertyLine == equalsTokenLine && propertyLine != initializerLine) {
|
if (propertyLine == equalsTokenLine && propertyLine != initializerLine) {
|
||||||
val spaceBeforeProperty = (element.prevSibling as? PsiWhiteSpace)?.text?.reversed()?.takeWhile { it != '\n' }
|
val indentBeforeProperty = (element.prevSibling as? PsiWhiteSpace)?.text?.substringAfterLast('\n')
|
||||||
val spaceBeforeInitializer = (element.initializer?.prevSibling as? PsiWhiteSpace)?.text?.reversed()?.takeWhile { it != '\n' }
|
val indentBeforeInitializer = (element.initializer?.prevSibling as? PsiWhiteSpace)?.text?.substringAfterLast('\n')
|
||||||
if (spaceBeforeProperty == spaceBeforeInitializer) {
|
if (indentBeforeProperty == indentBeforeInitializer) {
|
||||||
return emptyList()
|
return emptyList()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user