package org.elixir_lang.psi.call;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.Set;
public interface CanonicallyNamed extends PsiElement {
/**
* @return {@code null} if it does not have a canonical name OR if it has more than one canonical name
*/
@Nullable
String canonicalName();
/**
* @return empty set if no canonical names
*/
@NotNull
Set<String> canonicalNameSet();
}