NameKinds
Defines possible kinds of NameInfo of a derived name
Type members
Classlikes
An extractor for numbered names of arbitrary kind
An extractor for numbered names of arbitrary kind
An extractor for qualified names of an arbitrary kind
An extractor for qualified names of an arbitrary kind
An extractor for unique names of arbitrary kind
An extractor for unique names of arbitrary kind
See ConstraintHandling#LevelAvoidMap
.
See ConstraintHandling#LevelAvoidMap
.
The kind of names that add a simple classification to an underlying name.
The kind of names that add a simple classification to an underlying name.
A class for the info stored in a derived name
A class for the info stored in a derived name
An abstract base class of classes that define the kind of a derived name info
An abstract base class of classes that define the kind of a derived name info
A base trait for infos that contain a number
A base trait for infos that contain a number
The kind of numbered names consisting of an underlying name and a number
The kind of numbered names consisting of an underlying name and a number
The kind of names that get formed by adding a prefix to an underlying name
The kind of names that get formed by adding a prefix to an underlying name
A base trait for infos that define an additional selector name
A base trait for infos that define an additional selector name
The kind of qualified names, consisting of an underlying name as a prefix, followed by a separator, followed by a simple selector name.
The kind of qualified names, consisting of an underlying name as a prefix, followed by a separator, followed by a simple selector name.
A qualified names always constitutes a new name, different from its underlying name.
A name together with a signature. Used in Tasty trees.
A name together with a signature. Used in Tasty trees.
The kind of names that get formed by appending a suffix to an underlying name
The kind of names that get formed by appending a suffix to an underlying name
The kind of unique names that consist of an underlying name (can be empty), a separator indicating the class of unique name, and a unique number.
The kind of unique names that consist of an underlying name (can be empty), a separator indicating the class of unique name, and a unique number.
A unique names always constitutes a new name, different from its underlying name.
Value members
Concrete methods
Concrete fields
Names of the form prefix $ name
that are prefixes of expanded names
Names of the form prefix $ name
that are prefixes of expanded names
Names of the form prefix $ name
that are constructed as a result of flattening
Names of the form prefix $ name
that are constructed as a result of flattening
Names of the form N_
Names of the form N_
Kinds of unique names generated by the pattern matcher
Kinds of unique names generated by the pattern matcher
Possible name kinds of a method that comes from Scala2 pickling info. and that need to be unmangled. Note: Scala2 protected accessors and setters can be left mangled, so they are not included in thus list.
Possible name kinds of a method that comes from Scala2 pickling info. and that need to be unmangled. Note: Scala2 protected accessors and setters can be left mangled, so they are not included in thus list.
Expanded names of the form prefix $_setter_$ name
. These only occur in Scala2.
Expanded names of the form prefix $_setter_$ name
. These only occur in Scala2.
A kind of unique extension methods; Unlike other unique names, these can be unmangled.
A kind of unique extension methods; Unlike other unique names, these can be unmangled.