void (@NotNull PsiElement tempContainer, @NotNull String varName) { for (PsiElement child : tempContainer.getChildren()) { if (child instanceof GrReferenceExpression && !child.getText().contains(".")) { PsiReference psiReference = child.getReference(); if (psiReference != null) { final PsiElement resolved = psiReference.resolve(); if (resolved != null) { String fieldName = getFieldName(resolved); if (varName.equals(fieldName)) { GroovyPsiElementFactory factory = GroovyPsiElementFactory.getInstance(tempContainer.getProject()); ((GrReferenceExpression)child).replaceWithExpression(factory.createExpressionFromText("this." + child.getText()), true); } } } } else { resolveLocalConflicts(child, varName); } } }