class TypeName
extends Name

Constructors

TypeName ( toTermName: TermName )

Members

type ThisName = TypeName

A type for names of the same kind as this name

A type for names of the same kind as this name

val toTermName : TermName

This name converted to a term name

This name converted to a term name

def asSimpleName : SimpleTermName
def asTermName : TermName

This name downcasted to a term name

This name downcasted to a term name

def asTypeName : TypeName

This name downcasted to a type name

This name downcasted to a type name

def collect ( f: PartialFunction [ Name, T ] ) : Option [ T ]
override def debugString : String
def decode : Name

Replace $op_name's by corresponding operator symbols.

Replace $op_name's by corresponding operator symbols.

def derived ( info: NameInfo ) : TypeName
def encode : Name

Replace operator symbols by corresponding $op_name's.

Replace operator symbols by corresponding $op_name's.

def exclude ( kind: NameKind ) : TypeName
def firstPart : SimpleTermName
def is ( kind: NameKind ) : Boolean
def isEmpty : Boolean
def isSimple : Boolean
def isTermName : Boolean

Is this name a term name?

Is this name a term name?

def isTypeName : Boolean

Is this name a type name?

Is this name a type name?

def lastPart : SimpleTermName
def likeSpaced ( name: Name ) : TypeName

A name in the same (term or type) namespace as this name and with same characters as given name.

A name in the same (term or type) namespace as this name and with same characters as given name.

def mangled : Name
def mapLast ( f: SimpleTermName => SimpleTermName ) : ThisName
def mapParts ( f: SimpleTermName => SimpleTermName ) : ThisName
def rewrite ( f: PartialFunction [ Name, Name ] ) : ThisName
def toSimpleName : SimpleTermName
override def toString : String
def toTypeName : TypeName

This name converted to a type name

This name converted to a type name