ref.setParent(null);
ref.setReferencedElement(referencedElement);
}
} else if (substitutionCandidate.isVariable()) {
PsiLookupAdapter lookupAdapter = new VariableDefinitionLookupAdapter(this, DBObjectType.ANY, ref.getText());
BasePsiElement referencedElement = lookupAdapter.findInParentScopeOf(this);
if (referencedElement != null && referencedElement != this) {
ref.setParent(null);
ref.setReferencedElement(referencedElement);
}
}