Aggregates have function and field members.
An alias symbol.
A ClassInfo variable symbol.
A class symbol.
Declaration symbol.
An enum member symbol.
An enum symbol.
A function symbol.
An interface symbol.
A ModuleInfo variable symbol.
A module symbol.
A list of symbols that share the same identifier.
A package symbol.
The parameter symbol.
A list of ParameterSymbol objects.
A symbol that has its own scope with a symbol table.
Special classes, e.g.: Object, ClassInfo, ModuleInfo etc.
A struct symbol.
A template instance symbol.
A template mixin symbol.
A template symbol.
A this-pointer symbol for member functions (or frame pointers.)
A tuple symbol.
A TypeInfo variable symbol.
A type symbol.
A typedef symbol.
A union symbol.
A variable symbol.