utilities.SelfRepresentingSingletonSet.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dokka-core Show documentation
Show all versions of dokka-core Show documentation
Dokka is an API documentation engine for Kotlin and Java, performing the same function as Javadoc for Java
package org.jetbrains.dokka.utilities
interface SelfRepresentingSingletonSet> : Set {
override val size: Int get() = 1
override fun contains(element: T): Boolean = this == element
override fun containsAll(elements: Collection): Boolean =
if (elements.isEmpty()) true
else elements.all { this == it }
override fun isEmpty(): Boolean = false
override fun iterator(): Iterator = iterator {
@Suppress("UNCHECKED_CAST")
yield(this@SelfRepresentingSingletonSet as T)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy