From 80d3cbe62f35409ead05d8c381710e3981859ca9 Mon Sep 17 00:00:00 2001 From: Konstantin Chukharev Date: Wed, 20 Aug 2025 16:32:33 +0300 Subject: [PATCH] Add vararg constructor for EtsModifiers --- jacodb-ets/src/main/kotlin/org/jacodb/ets/model/Modifiers.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jacodb-ets/src/main/kotlin/org/jacodb/ets/model/Modifiers.kt b/jacodb-ets/src/main/kotlin/org/jacodb/ets/model/Modifiers.kt index 7bfa6a570..d9ae787ec 100644 --- a/jacodb-ets/src/main/kotlin/org/jacodb/ets/model/Modifiers.kt +++ b/jacodb-ets/src/main/kotlin/org/jacodb/ets/model/Modifiers.kt @@ -58,6 +58,10 @@ interface WithModifiers { value class EtsModifiers(val mask: Int) : WithModifiers { companion object { val EMPTY = EtsModifiers(0) + + fun of(vararg modifiers: EtsModifier): EtsModifiers { + return EtsModifiers(modifiers.fold(0) { acc, modifier -> acc or modifier.value }) + } } val modifiers: List