Class DistinctConstructDisplayName

java.lang.Object
org.ek9lang.compiler.support.DistinctConstructDisplayName
All Implemented Interfaces:
Function<ISymbol, Optional<String>>

public final class DistinctConstructDisplayName extends Object implements Function<ISymbol, Optional<String>>
ConstructDisplayName with a dynamic construct among the type arguments left as its mangled name, so two parameterisations over two different dynamic classes never share it (both are Box of cls in ConstructDisplayName). For the SORT OWNER only (Contract 22, SortOwnerAbove): the sort groups classes by the owner's name, so the name must tell owners apart. Never shown to a person. Present only where it differs from the symbol's fully qualified name.