Names
Members list
Type members
Classlikes
A term name that's derived from an underlying
name and that adds info
to it.
A term name that's derived from an underlying
name and that adds info
to it.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass TermNameclass Nametrait Showableclass Designatorclass Objecttrait Matchableclass AnyShow all
A common superclass of Name and Symbol. After bootstrap, this should be just the type alias Name | Symbol
A common superclass of Name and Symbol. After bootstrap, this should be just the type alias Name | Symbol
Attributes
- Supertypes
- Known subtypes
-
class Nameclass TermNameclass DerivedNameclass SimpleNameclass TypeNameclass Symbolclass ClassSymbolobject NoSymbol.typeShow all
A name is either a term name or a type name. Term names can be simple or derived. A simple term name is essentially an interned string stored in a name table. A derived term name adds a tag, and possibly a number or a further simple name to some other name.
A name is either a term name or a type name. Term names can be simple or derived. A simple term name is essentially an interned string stored in a name table. A derived term name adds a tag, and possibly a number or a further simple name to some other name.
Attributes
- Supertypes
- Known subtypes
A simple name is essentially an interned string
A simple name is essentially an interned string
Attributes
- Supertypes
-
class TermNameclass Nametrait Showableclass Designatorclass Objecttrait Matchableclass AnyShow all
Names for terms, can be simple or derived
Names for terms, can be simple or derived
Attributes
- Supertypes
- Known subtypes
-
class DerivedNameclass SimpleName
Types
Things that can be turned into names with toTermName
and toTypeName
. Decorators implements these as extension methods for strings.
Things that can be turned into names with toTermName
and toTypeName
. Decorators implements these as extension methods for strings.
Attributes
Value members
Concrete methods
Create a term name from the characters in cs[offset..offset+len-1]. Assume they are already encoded.
Create a term name from the characters in cs[offset..offset+len-1]. Assume they are already encoded.
Attributes
Create a term name from the UTF8 encoded bytes in bs[offset..offset+len-1]. Assume they are already encoded.
Create a term name from the UTF8 encoded bytes in bs[offset..offset+len-1]. Assume they are already encoded.
Attributes
Create a term name from a string. See sliceToTermName
in Decorators
for a more efficient version which however requires a Context for its operation.
Create a term name from a string. See sliceToTermName
in Decorators
for a more efficient version which however requires a Context for its operation.
Attributes
Create a type name from the characters in cs[offset..offset+len-1]. Assume they are already encoded.
Create a type name from the characters in cs[offset..offset+len-1]. Assume they are already encoded.
Attributes
Create a type name from the UTF8 encoded bytes in bs[offset..offset+len-1]. Assume they are already encoded.
Create a type name from the UTF8 encoded bytes in bs[offset..offset+len-1]. Assume they are already encoded.
Attributes
Concrete fields
The term name represented by the empty string
The term name represented by the empty string
Attributes
The type name represented by the empty string
The type name represented by the empty string