Associates case class vals with the parameters of generated apply and copy methods
Associates class vals with constructor parameters
The basic trait that is extended by the concrete expanders.
Associates term symbols with missing ranges to related symbols that have ranges.
Associates term symbols with missing ranges to related symbols that have ranges.
The reason that we need this is that in some cases, the PC generates multiple symbols for one and the same symbol in user source code, one of them with a proper range position, and others just with offset positions. One place where this happens is in desugared for comprehensions with filter clauses. See Assembler Ticket #1002650.
Provides various traits that are used by the indexer to expand symbols; that is, to find symbols that are related to each other. For example, it finds overridden methods in subclasses.