Skip to content

Commit d75e4d1

Browse files
authored
Add vararg constructor for EtsModifiers (#350)
1 parent 3757d8d commit d75e4d1

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

jacodb-ets/src/main/kotlin/org/jacodb/ets/model/Modifiers.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ interface WithModifiers {
5858
value class EtsModifiers(val mask: Int) : WithModifiers {
5959
companion object {
6060
val EMPTY = EtsModifiers(0)
61+
62+
fun of(vararg modifiers: EtsModifier): EtsModifiers {
63+
return EtsModifiers(modifiers.fold(0) { acc, modifier -> acc or modifier.value })
64+
}
6165
}
6266

6367
val modifiers: List<EtsModifier>

0 commit comments

Comments
 (0)