in tooling/rib-intellij-plugin/src/main/kotlin/com/uber/intellij/plugin/android/rib/RibHierarchyUtils.kt [127:141]
public fun findRibViewRecursive(ribView: RibView?, id: UUID): RibView? {
if (ribView == null) {
return null
}
if (ribView.id == id.toString()) {
return ribView
}
for (childView in ribView.children) {
val view: RibView? = findRibViewRecursive(childView, id)
if (view != null) {
return view
}
}
return null
}