Apply indent of continuation call start to its children
#KT-15099 Fixed
This commit is contained in:
@@ -20,6 +20,7 @@ import com.intellij.injected.editor.VirtualFileWindow
|
||||
import com.intellij.lang.ASTNode
|
||||
import com.intellij.openapi.util.TextRange
|
||||
import com.intellij.psi.*
|
||||
import com.intellij.psi.impl.source.tree.TreeUtil
|
||||
import com.intellij.psi.search.PsiSearchScopeUtil
|
||||
import com.intellij.psi.search.SearchScope
|
||||
import com.intellij.psi.util.PsiTreeUtil
|
||||
@@ -400,3 +401,11 @@ fun ASTNode.siblings(forward: Boolean = true): Sequence<ASTNode> {
|
||||
return generateSequence(treePrev) { it.treePrev }
|
||||
}
|
||||
}
|
||||
|
||||
fun ASTNode.leaves(forward: Boolean = true): Sequence<ASTNode> {
|
||||
if (forward) {
|
||||
return generateSequence(TreeUtil.nextLeaf(this)) { TreeUtil.nextLeaf(it) }
|
||||
} else {
|
||||
return generateSequence(TreeUtil.prevLeaf(this)) { TreeUtil.prevLeaf(it) }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user