override fun modify()

in src/main/kotlin/com/netflix/dgs/plugin/provider/DgsProjectStructureProvider.kt [37:50]


    override fun modify(
        parent: AbstractTreeNode<*>,
        children: MutableCollection<AbstractTreeNode<*>>,
        settings: ViewSettings?
    ): MutableCollection<AbstractTreeNode<*>> {
        val dgsService = parent.project?.getService(DgsService::class.java)
        if(dgsService?.isDgsProject(parent.project) == true) {
            if (parent.parent == null) {
                children.add(DgsComponentsRootNode(parent.project, settings))
            }
        }

        return children
    }