Names

object Names
class Object
trait Matchable
class Any

Type members

Classlikes

final case
class DefaultGetterName(underlying: TermName, num: Int) extends NumberedName
abstract
class DerivedName(val underlying: TermName) extends TermName
final case
class ExpandedName(tag: Int, prefix: TermName, name: SimpleName) extends DerivedName
final case
class FullyQualifiedName(path: List[Name])
Companion
object
Companion
class
sealed abstract
class Name
abstract
class NumberedName(underlying: TermName, num: Int) extends DerivedName
final case
class PrefixedName(tag: Int, underlying: TermName) extends DerivedName
final case
class SignedName(underlying: TermName, sig: Signature, target: TermName) extends DerivedName
final case
class SimpleName(name: String) extends TermName
final case
class SuffixedName(tag: Int, underlying: TermName) extends DerivedName
abstract
class TermName extends Name
final case
class TypeName(toTermName: TermName) extends Name
final case
class UniqueName(separator: String, underlying: TermName, num: Int) extends NumberedName
object annot
object attr
object nme
object str
object tpnme

Value members

Concrete methods

def termName(s: String): SimpleName

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.

def typeName(s: String): TypeName

Create a type name from a string

Create a type name from a string

Concrete fields

final lazy