Creates a type-checked binding symbol.
Creates a type-checked binding symbol.
The enclosing named entity where this binding is defined.
The name of this binding (will be encoded).
The type of this binding (will be dealiased and widened).
Any (optional) modifiers (e.g. var, parameter, implicit, lazy).
The (optional) source code position where this binding is defined.
Any (optional) annotations associated with this binding.
A new binding symbol.
Binding symbols (values, variables and parameters).