in robot-server-core/src/main/kotlin/com/intellij/remoterobot/services/xpath/XpathDataModelCreator.kt [280:292]
override fun executeInEDT() {
val hierarchy = ExistingHierarchy()
val rootElement = doc.createElement("div")
doc.appendChild(rootElement)
val containers = if (rootComponent != null) {
hierarchy.childrenOf(rootComponent)
} else {
hierarchy.roots()
}
containers.filter { it.isShowing || it.javaClass.name.endsWith("SharedOwnerFrame") }.forEach {
addComponent(doc, rootElement, hierarchy, it, targetComponent)
}
}