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