Copy / extractor for symbol attributes.
Returns the symbol corresponding to a type.
Returns any annotation of type A associated with sym.
Returns the flags associated with sym.
A map of all lambda function symbols by number of arguments.
A set of all lambda function symbols.
Returns modifiers corresponding to the definition of sym.
Finds a version of an overloaded symbol with matching type signature, if possible.
Performs a symbol substitution, given a set of aliases and a new owner.
Performs a symbol substitution, given a set of aliases and a new owner.
The new owner of the tree.
Pairs of symbols to substitute from -> to.
Pairs of types to substitute from -> to.
A structurally equivalent tree, owned by at, with all aliases substituted.
A map of all tuple symbols by number of elements.
A set of all tuple symbols.