in src/main/kotlin/com/netflix/dgs/plugin/navigation/DgsSymbolContributor.kt [38:49]
override fun getItemsByName(
name: String,
pattern: String,
project: Project,
includeNonProjectItems: Boolean
): Array<NavigationItem> {
val dgsService = project.getService(DgsService::class.java)
return dgsService.dgsComponentIndex.getAllComponents()
.filter { it.name == name }
.map { DgsComponentNavigationItem(it.name, project, it.psiAnnotation, it.psiAnnotation.parentOfType<PsiClass>()?.qualifiedName, it.type.description) }
.toTypedArray()
}