mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[vcs-log-graph] cleanup: rename fields
GitOrigin-RevId: 05a253c047cfad08bb6515155586a99e82afd809
This commit is contained in:
committed by
intellij-monorepo-bot
parent
3655c29472
commit
fe6d8b4e08
+5
-5
@@ -7,20 +7,20 @@ import it.unimi.dsi.fastutil.ints.IntList
|
||||
import java.util.*
|
||||
import kotlin.math.max
|
||||
|
||||
class GraphLayoutImpl(layoutIndex: IntArray, private val headNodeIndex: IntList) : GraphLayout {
|
||||
private val startLayoutIndexForHead = getLayoutIndexesForHeads(layoutIndex, headNodeIndex)
|
||||
class GraphLayoutImpl(layoutIndex: IntArray, private val headNodes: IntList) : GraphLayout {
|
||||
private val layoutIndexForHeadNodes = getLayoutIndexesForHeads(layoutIndex, headNodes)
|
||||
private val layoutIndex = CompressedIntList.newInstance(layoutIndex)
|
||||
|
||||
override fun getLayoutIndex(nodeIndex: Int) = layoutIndex[nodeIndex]
|
||||
|
||||
override fun getOneOfHeadNodeIndex(nodeIndex: Int) = getHeadNodeIndex(getLayoutIndex(nodeIndex))
|
||||
|
||||
private fun getHeadNodeIndex(layoutIndex: Int) = headNodeIndex.getInt(getHeadOrder(layoutIndex))
|
||||
private fun getHeadNodeIndex(layoutIndex: Int) = headNodes.getInt(getHeadOrder(layoutIndex))
|
||||
|
||||
override fun getHeadNodeIndex() = headNodeIndex
|
||||
override fun getHeadNodeIndex() = headNodes
|
||||
|
||||
private fun getHeadOrder(layoutIndex: Int): Int {
|
||||
val i = Arrays.binarySearch(startLayoutIndexForHead, layoutIndex)
|
||||
val i = Arrays.binarySearch(layoutIndexForHeadNodes, layoutIndex)
|
||||
return if (i < 0) max(0, (-i - 2)) else i
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user