UniqueNameKindWithUnmangle
Unique names that can be unmangled
Attributes
- Graph
-
- Supertypes
-
class UniqueNameKindtrait Serializabletrait Producttrait Equalsclass NumberedNameKindclass NameKindclass Objecttrait Matchableclass AnyShow all
Members list
Type members
Inherited classlikes
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
- Known subtypes
Attributes
- Inherited from:
- NumberedNameKind
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait NumberedInfoclass NameInfoclass Objecttrait Matchableclass AnyShow all
Inherited types
The info class defined by this kind
Value members
Concrete methods
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
- Definition Classes
Inherited methods
Attributes
- Inherited from:
- NumberedNameKind
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
- Definition Classes
- Inherited from:
- UniqueNameKind
Attributes
- Inherited from:
- NameKind
Generate fresh unique type name of this kind with given prefix name
Generate fresh unique type name of this kind with given prefix name
Attributes
- Inherited from:
- UniqueNameKind
Generate fresh unique term name of this kind with given prefix name
Generate fresh unique term name of this kind with given prefix name
Attributes
- Inherited from:
- UniqueNameKind
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 from:
- UniqueNameKind
An iterator over the names of all the elements of this product.
An iterator over all the elements of this product.
An iterator over all the elements of this product.
Attributes
- Returns
-
in the default implementation, an
Iterator[Any] - Inherited from:
- Product
Attributes
- Inherited from:
- NumberedNameKind
Attributes
- Inherited from:
- NumberedNameKind
Inherited fields
A string used for displaying the structure of a name
Attributes
- Inherited from:
- UniqueNameKind