Uniques

object Uniques

Defines operation unique for hash-consing types. Also defines specialized hash sets for hash consing uniques of a specific type. All sets offer a enterIfNew method which checks whether a type with the given parts exists already and creates a new one if not.

Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

final class AppliedUniques extends HashSet[AppliedType] with Hashable
final class NamedTypeUniques extends HashSet[NamedType] with Hashable

Value members

Concrete methods

def unique[T <: Type](tp: T)(using Context): T