diff --git a/src/main/kotlin/de/justjanne/bitflags/none.kt b/src/main/kotlin/de/justjanne/bitflags/none.kt index bb3c3101add7ca6ab847fe4b87255110699a52be..542f1d7b8ac9c3ecb636878bd07c00c45f9a2547 100644 --- a/src/main/kotlin/de/justjanne/bitflags/none.kt +++ b/src/main/kotlin/de/justjanne/bitflags/none.kt @@ -16,5 +16,6 @@ import java.util.EnumSet * Function to obtain an empty bitfield for a certain flag type * @return empty bitfield */ +@Suppress("unused") inline fun <reified T> Flags<*, T>.none(): EnumSet<T> where T : Flag<*>, T : Enum<T> = EnumSet.noneOf(T::class.java) diff --git a/src/main/kotlin/de/justjanne/bitflags/of.kt b/src/main/kotlin/de/justjanne/bitflags/of.kt index e1573d9edf4a9dce98c1bfb41f4a1114ff58c7c3..a3dea66ee2fb4ad534a5d76d9a151128e1ac3948 100644 --- a/src/main/kotlin/de/justjanne/bitflags/of.kt +++ b/src/main/kotlin/de/justjanne/bitflags/of.kt @@ -17,6 +17,7 @@ import kotlin.experimental.and * Construct a bitfield out of discrete flags * @return bitfield */ +@Suppress("unused") inline fun <reified T> Flags<*, T>.of(vararg values: T): EnumSet<T> where T : Flag<*>, T : Enum<T> = values.toEnumSet() @@ -24,6 +25,7 @@ inline fun <reified T> Flags<*, T>.of(vararg values: T): EnumSet<T> * Construct a bitfield out of a collection of flags * @return bitfield */ +@Suppress("unused") inline fun <reified T> Flags<*, T>.of(values: Collection<T>): EnumSet<T> where T : Flag<*>, T : Enum<T> = values.toEnumSet()