in src/main/kotlin/com/netflix/dgs/plugin/hints/DgsFieldSimplifyingInspector.kt [78:93]
override fun applyFix(project: Project, descriptor: ProblemDescriptor) {
val newAnnotation : PsiElement = when (descriptor.psiElement) {
is PsiAnnotation -> {
val newAnnotationText = replaceField(descriptor.psiElement.text)
PsiElementFactory.getInstance(project).createAnnotationFromText(newAnnotationText, null)
}
is KtAnnotationEntry -> {
val newAnnotationText = replaceField(descriptor.psiElement.text)
KtPsiFactory(project).createAnnotationEntry(newAnnotationText)
}
else -> return
}
descriptor.psiElement.replace(newAnnotation)
project.getService(DgsService::class.java).clearCache()
}