Ensure that all symbol definitions in a tree are unique. The same symbol
can initially occur in multiple sub-trees when some part of a query is
reused multiple times. This phase assigns new, uniqe symbols, so that
later phases do not have to take scopes into account for identifying
the source of a symbol. The rewriting is performed for both, term symbols
and type symbols.
This member is added by an implicit conversion from AssignUniqueSymbols to
any2stringadd[AssignUniqueSymbols] performed by method any2stringadd in scala.Predef.
This member is added by an implicit conversion from AssignUniqueSymbols to
ArrowAssoc[AssignUniqueSymbols] performed by method ArrowAssoc in scala.Predef.
This member is added by an implicit conversion from AssignUniqueSymbols to
StringFormat[AssignUniqueSymbols] performed by method StringFormat in scala.Predef.
This member is added by an implicit conversion from AssignUniqueSymbols to
ArrowAssoc[AssignUniqueSymbols] performed by method ArrowAssoc in scala.Predef.
Ensure that all symbol definitions in a tree are unique. The same symbol can initially occur in multiple sub-trees when some part of a query is reused multiple times. This phase assigns new, uniqe symbols, so that later phases do not have to take scopes into account for identifying the source of a symbol. The rewriting is performed for both, term symbols and type symbols.