Creates a type-checked type symbol.
Creates a type-checked type symbol.
The symbol of the enclosing named entity where this type is defined.
The name of this type (will be encoded).
Any (optional) modifiers (e.g. final, abstract).
The (optional) source code position where this type is defined.
Any (optional) annotations associated with this type.
A new type symbol.
Creates a free type symbol with the same attributes as the original.
Creates a free type symbol (without an owner).
Creates a fresh type symbol with the same attributes as the original.
Type symbols.