SimpleNameKind

dotty.tools.dotc.core.NameKinds$.SimpleNameKind$
object SimpleNameKind extends NameKind

Attributes

Graph
Supertypes
class NameKind
class Object
trait Matchable
class Any
Self type

Members list

Type members

Inherited classlikes

class Info extends NameInfo

A simple info type; some subclasses of Kind define more refined versions

A simple info type; some subclasses of Kind define more refined versions

Attributes

Inherited from:
NameKind
Supertypes
class NameInfo
class Object
trait Matchable
class Any
Known subtypes
class NumberedInfo
class QualInfo
class SignedInfo

Types

type ThisInfo = Info

The info class defined by this kind

The info class defined by this kind

Attributes

Value members

Concrete methods

def infoString: Nothing

A string used for displaying the structure of a name

A string used for displaying the structure of a name

Attributes

def mkString(underlying: TermName, info: ThisInfo): Nothing

Turn a name of this kind consisting of an underlying prefix and the given info into a string. Used to turn structured into simple name.

Turn a name of this kind consisting of an underlying prefix and the given info into a string. Used to turn structured into simple name.

Attributes

Inherited methods

Does this kind define logically a new name (respectively qualified name)? Tested by the replace and collect combinators of class Name.

Does this kind define logically a new name (respectively qualified name)? Tested by the replace and collect combinators of class Name.

Attributes

Inherited from:
NameKind

Attributes

Inherited from:
NameKind

Unmangle simple name name into a name of this kind, or return original name if this is not possible.

Unmangle simple name name into a name of this kind, or return original name if this is not possible.

Attributes

Inherited from:
NameKind

Concrete fields

val info: Info

Inherited fields

val tag: Int

Attributes

Inherited from:
NameKind