Creates a new name referring to a static member (package/module member) and takes care of the encoding.
Splits an encoded name into the decoded identifiers it is composed of.
Splits an encoded name into the decoded identifiers it is composed of. E.g. "pkg.Cls.member" becomes List("pkg", "Cls", "member").
Helper methods for de-/encoding entity names.
We use a plain string representation for entity names because a more sophisticated representation is too expensive to create during extraction.