if (identifierPsiElement.isDefinition()) {
BasePsiElement aliasedObjectElement = PsiUtil.resolveAliasedEntityElement(identifierPsiElement);
if (aliasedObjectElement == null) {
return "unknown alias";
} else {
DBObject aliasedObject = aliasedObjectElement.resolveUnderlyingObject();
if (aliasedObject == null) {
return "alias of " + aliasedObjectElement.getReferenceQualifiedName();
} else {
return "alias of " + aliasedObject.getQualifiedNameWithType();
}