Direct Known Satisfying Classes: Array<Element>, Range<Element>, String, Tuple<Element,First,Rest>
Direct Known Satisfying Interfaces: Collection<Element>, Empty, List<Element>, Map<Key,Item>, Sequence<Element>, Sequential<Element>, Set<Element>
All Known Subtypes Hierarchy

- Cloneable
  - Array
  - Collection
    - List
      - Array
      - LazyList
      - Sequential
        - Empty
          - empty
        - Sequence
          - ArraySequence
          - Range
          - Singleton
          - Tuple
      - String
    - Map
      - LazyMap
      - emptyMap
    - Set
      - LazySet
      - emptySet
  - Empty
    - empty
  - List
    - Array
    - LazyList
    - Sequential
      - Empty
        - empty
      - Sequence
        - ArraySequence
        - Range
        - Singleton
        - Tuple
    - String
  - Map
    - LazyMap
    - emptyMap
  - Range
  - Sequence
    - ArraySequence
    - Range
    - Singleton
    - Tuple
  - Sequential
    - Empty
      - empty
    - Sequence
      - ArraySequence
      - Range
      - Singleton
      - Tuple
  - Set
    - LazySet
    - emptySet
  - String
  - Tuple

Abstract supertype of objects whose value can be cloned.

Attributes
clone | Source Code shared formal Clone clone Obtain a clone of this object. For a mutable object, this should return a copy of the object. For an immutable object, it is acceptable to return the object itself.

Inherited Attributes
Attributes inherited from: Object hash, string

Inherited Methods
Methods inherited from: Object equals