in src/main/kotlin/com/netflix/dgs/plugin/hints/DgsInputArgumentValidationInspector.kt [166:180]
override fun applyFix(project: Project, descriptor: ProblemDescriptor) {
val method = methodPointer.element ?: return
val file = methodPointer.element?.sourcePsi?.parentOfType<PsiFile>()
if(file is PsiJavaFile) {
val factory: PsiElementFactory = JavaPsiFacade.getInstance(project).elementFactory
val param = factory.createParameterFromText(newInputArgument, method)
descriptor.psiElement.replace(param)
project.getService(DgsService::class.java).clearCache()
} else if(file is KtFile) {
val psiFactory = KtPsiFactory(project)
val param = psiFactory.createParameter(newInputArgument)
descriptor.psiElement.replace(param)
project.getService(DgsService::class.java).clearCache()
}
}