public fun findRibNodeRecursive()

in android/tooling/rib-intellij-plugin/src/main/kotlin/com/uber/intellij/plugin/android/rib/RibHierarchyUtils.kt [109:123]


    public fun findRibNodeRecursive(ribNode: RibNode?, id: UUID): RibNode? {
      if (ribNode == null) {
        return null
      }
      if (ribNode.id == id.toString()) {
        return ribNode
      }
      for (element in ribNode.children) {
        val node: RibNode? = findRibNodeRecursive(element, id)
        if (node != null) {
          return node
        }
      }
      return null
    }