Skip to content

Commit 2f1011c

Browse files
lppeddftomassetti
authored andcommitted
refactor: make CopyOnWriteArrayList internal
1 parent 4392a8c commit 2f1011c

File tree

5 files changed

+10
-6
lines changed

5 files changed

+10
-6
lines changed

antlr-kotlin-runtime/src/commonMain/kotlin/com/strumenta/antlrkotlin/runtime/CopyOnWriteArrayList.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
// Copyright 2024-present Strumenta and contributors, licensed under BSD 3-Clause.
33
package com.strumenta.antlrkotlin.runtime
44

5-
public expect class CopyOnWriteArrayList<E>() : MutableList<E> {
5+
internal expect class CopyOnWriteArrayList<E>() : MutableList<E> {
66
// Convenience constructor to avoid initializing with mutable state
7-
public constructor(elements: Collection<E>)
7+
constructor(elements: Collection<E>)
88

99
override val size: Int
1010
override fun contains(element: E): Boolean

antlr-kotlin-runtime/src/jsAndWasmSharedMain/kotlin/com/strumenta/antlrkotlin/runtime/CopyOnWriteArrayList.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
package com.strumenta.antlrkotlin.runtime
44

55
// Note(Edoardo): JS is single threaded, so a normal list is good enough
6-
public actual typealias CopyOnWriteArrayList<E> = ArrayList<E>
6+
@Suppress("ACTUAL_WITHOUT_EXPECT")
7+
internal actual typealias CopyOnWriteArrayList<E> = ArrayList<E>

antlr-kotlin-runtime/src/jvmMain/kotlin/com/strumenta/antlrkotlin/runtime/CopyOnWriteArrayList.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
// Copyright 2024-present Strumenta and contributors, licensed under BSD 3-Clause.
33
package com.strumenta.antlrkotlin.runtime
44

5-
public actual typealias CopyOnWriteArrayList<E> = java.util.concurrent.CopyOnWriteArrayList<E>
5+
@Suppress("ACTUAL_WITHOUT_EXPECT")
6+
internal actual typealias CopyOnWriteArrayList<E> = java.util.concurrent.CopyOnWriteArrayList<E>

antlr-kotlin-runtime/src/nativeMain/kotlin/com/strumenta/antlrkotlin/runtime/CopyOnWriteArrayList.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
package com.strumenta.antlrkotlin.runtime
44

55
// TODO(Edoardo): make thread safe at some point
6-
public actual typealias CopyOnWriteArrayList<E> = ArrayList<E>
6+
@Suppress("ACTUAL_WITHOUT_EXPECT")
7+
internal actual typealias CopyOnWriteArrayList<E> = ArrayList<E>

antlr-kotlin-runtime/src/wasmWasiMain/kotlin/com/strumenta/antlrkotlin/runtime/CopyOnWriteArrayList.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
package com.strumenta.antlrkotlin.runtime
44

55
// Note(Edoardo): WASI is single threaded at the moment, so a normal list is good enough
6-
public actual typealias CopyOnWriteArrayList<E> = ArrayList<E>
6+
@Suppress("ACTUAL_WITHOUT_EXPECT")
7+
internal actual typealias CopyOnWriteArrayList<E> = ArrayList<E>

0 commit comments

Comments
 (0)