Skip to content

Commit 80162ab

Browse files
committed
Remove all usages of @JvmStatic and add @JvmField where appropriate
1 parent a3db467 commit 80162ab

File tree

11 files changed

+25
-34
lines changed

11 files changed

+25
-34
lines changed

kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/CancellableContinuation.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ internal open class CancellableContinuationImpl<in T>(
166166
get() = delegate.context
167167

168168
protected companion object {
169-
@JvmStatic
169+
@JvmField
170170
val DECISION: AtomicIntegerFieldUpdater<CancellableContinuationImpl<*>> =
171171
AtomicIntegerFieldUpdater.newUpdater(CancellableContinuationImpl::class.java, "decision")
172172

kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/Job.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,6 @@ public open class JobSupport(active: Boolean) : AbstractCoroutineContextElement(
325325
private var parentHandle: DisposableHandle? = null
326326

327327
protected companion object {
328-
@JvmStatic
329328
private val STATE: AtomicReferenceFieldUpdater<JobSupport, Any?> =
330329
AtomicReferenceFieldUpdater.newUpdater(JobSupport::class.java, Any::class.java, "_state")
331330

@@ -708,11 +707,11 @@ public open class JobSupport(active: Boolean) : AbstractCoroutineContextElement(
708707
}
709708

710709
companion object {
711-
@JvmStatic
710+
@JvmField
712711
val ACTIVE: AtomicReferenceFieldUpdater<NodeList, Any?> =
713712
AtomicReferenceFieldUpdater.newUpdater(NodeList::class.java, Any::class.java, "_active")
714713

715-
@JvmStatic
714+
@JvmField
716715
val ACTIVE_STATE = Symbol("ACTIVE_STATE")
717716
}
718717

kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel.kt

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -580,35 +580,30 @@ public abstract class AbstractChannel<E> : Channel<E> {
580580
private const val DEFAULT_CLOSE_MESSAGE = "Channel was closed"
581581

582582
/** @suppress **This is unstable API and it is subject to change.** */
583-
@JvmStatic
583+
@JvmField
584584
val OFFER_SUCCESS: Any = Symbol("OFFER_SUCCESS")
585585

586586
/** @suppress **This is unstable API and it is subject to change.** */
587-
@JvmStatic
587+
@JvmField
588588
val OFFER_FAILED: Any = Symbol("OFFER_FAILED")
589589

590590
/** @suppress **This is unstable API and it is subject to change.** */
591-
@JvmStatic
591+
@JvmField
592592
val POLL_FAILED: Any = Symbol("POLL_FAILED")
593593

594594
/** @suppress **This is unstable API and it is subject to change.** */
595-
@JvmStatic
595+
@JvmField
596596
val ENQUEUE_FAILED: Any = Symbol("ENQUEUE_FAILED")
597597

598-
@JvmStatic
599598
private val SELECT_STARTED: Any = Symbol("SELECT_STARTED")
600599

601-
@JvmStatic
602600
private val NULL_VALUE: Any = Symbol("NULL_VALUE")
603601

604-
@JvmStatic
605602
private val CLOSE_RESUMED: Any = Symbol("CLOSE_RESUMED")
606603

607-
@JvmStatic
608604
private val SEND_RESUMED = Symbol("SEND_RESUMED")
609605

610606
/** @suppress **This is unstable API and it is subject to change.** */
611-
@JvmStatic
612607
fun isClosed(result: Any?): Boolean = result is Closed<*>
613608
}
614609

kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/internal/Atomic.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,9 @@ public abstract class AtomicOp : OpDescriptor() {
4848
private var _consensus: Any? = UNDECIDED
4949

5050
companion object {
51-
@JvmStatic
5251
private val CONSENSUS: AtomicReferenceFieldUpdater<AtomicOp, Any?> =
5352
AtomicReferenceFieldUpdater.newUpdater(AtomicOp::class.java, Any::class.java, "_consensus")
5453

55-
@JvmStatic
5654
private val UNDECIDED: Any = Symbol("UNDECIDED")
5755
}
5856

kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/internal/LockFreeLinkedList.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,13 @@ public open class LockFreeLinkedListNode {
7575
private var _removedRef: Removed? = null // lazily cached removed ref to this
7676

7777
private companion object {
78-
@JvmStatic
78+
@JvmField
7979
val NEXT: AtomicReferenceFieldUpdater<Node, Any> =
8080
AtomicReferenceFieldUpdater.newUpdater(Node::class.java, Any::class.java, "_next")
81-
@JvmStatic
81+
@JvmField
8282
val PREV: AtomicReferenceFieldUpdater<Node, Any> =
8383
AtomicReferenceFieldUpdater.newUpdater(Node::class.java, Any::class.java, "_prev")
84-
@JvmStatic
84+
@JvmField
8585
val REMOVED_REF: AtomicReferenceFieldUpdater<Node, Removed?> =
8686
AtomicReferenceFieldUpdater.newUpdater(Node::class.java, Removed::class.java, "_removedRef")
8787
}

kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/sync/Mutex.kt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -111,32 +111,32 @@ internal class MutexImpl(locked: Boolean) : Mutex {
111111
private var _state: Any? = if (locked) EmptyLocked else EmptyUnlocked // shared objects while we have no waiters
112112

113113
private companion object {
114-
@JvmStatic
114+
@JvmField
115115
val STATE: AtomicReferenceFieldUpdater<MutexImpl, Any?> =
116116
AtomicReferenceFieldUpdater.newUpdater(MutexImpl::class.java, Any::class.java, "_state")
117117

118-
@JvmStatic
118+
@JvmField
119119
val LOCK_FAIL = Symbol("LOCK_FAIL")
120120

121-
@JvmStatic
121+
@JvmField
122122
val ENQUEUE_FAIL = Symbol("ENQUEUE_FAIL")
123123

124-
@JvmStatic
124+
@JvmField
125125
val UNLOCK_FAIL = Symbol("UNLOCK_FAIL")
126126

127-
@JvmStatic
127+
@JvmField
128128
val SELECT_SUCCESS = Symbol("SELECT_SUCCESS")
129129

130-
@JvmStatic
130+
@JvmField
131131
val LOCKED = Symbol("LOCKED")
132132

133-
@JvmStatic
133+
@JvmField
134134
val UNLOCKED = Symbol("UNLOCKED")
135135

136-
@JvmStatic
136+
@JvmField
137137
val EmptyLocked = Empty(LOCKED)
138138

139-
@JvmStatic
139+
@JvmField
140140
val EmptyUnlocked = Empty(UNLOCKED)
141141

142142
}

reactive/kotlinx-coroutines-reactive/src/main/kotlin/kotlinx/coroutines/experimental/reactive/Channel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ private class SubscriptionChannel<T> : LinkedListChannel<T>(), SubscriptionRecei
6363
var balance = 0
6464

6565
private companion object {
66-
@JvmStatic
66+
@JvmField
6767
val BALANCE: AtomicIntegerFieldUpdater<SubscriptionChannel<*>> =
6868
AtomicIntegerFieldUpdater.newUpdater(SubscriptionChannel::class.java, "balance")
6969
}

reactive/kotlinx-coroutines-reactive/src/main/kotlin/kotlinx/coroutines/experimental/reactive/Publish.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ private class PublisherCoroutine<T>(
7070
private var nRequested: Long = 0 // < 0 when closed (CLOSED or SIGNALLED)
7171

7272
companion object {
73-
@JvmStatic
7473
private val N_REQUESTED = AtomicLongFieldUpdater
7574
.newUpdater(PublisherCoroutine::class.java, "nRequested")
7675

reactive/kotlinx-coroutines-rx1/src/main/kotlin/kotlinx/coroutines/experimental/rx1/RxChannel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ private class SubscriptionChannel<T> : LinkedListChannel<T>(), SubscriptionRecei
6868
var balance = 0 // request balance from cancelled receivers
6969

7070
private companion object {
71-
@JvmStatic
71+
@JvmField
7272
val BALANCE: AtomicIntegerFieldUpdater<SubscriptionChannel<*>> =
7373
AtomicIntegerFieldUpdater.newUpdater(SubscriptionChannel::class.java, "balance")
7474
}

reactive/kotlinx-coroutines-rx1/src/main/kotlin/kotlinx/coroutines/experimental/rx1/RxObservable.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616

1717
package kotlinx.coroutines.experimental.rx1
1818

19-
import kotlinx.coroutines.experimental.*
19+
import kotlinx.coroutines.experimental.AbstractCoroutine
20+
import kotlinx.coroutines.experimental.Job
2021
import kotlinx.coroutines.experimental.channels.ClosedSendChannelException
2122
import kotlinx.coroutines.experimental.channels.ProducerScope
2223
import kotlinx.coroutines.experimental.channels.SendChannel
24+
import kotlinx.coroutines.experimental.handleCoroutineException
25+
import kotlinx.coroutines.experimental.newCoroutineContext
2326
import kotlinx.coroutines.experimental.selects.SelectInstance
2427
import kotlinx.coroutines.experimental.sync.Mutex
2528
import rx.Observable
@@ -69,7 +72,6 @@ private class RxObservableCoroutine<T>(
6972
private var nRequested: Long = 0 // < 0 when closed (CLOSED or SIGNALLED)
7073

7174
companion object {
72-
@JvmStatic
7375
private val N_REQUESTED = AtomicLongFieldUpdater
7476
.newUpdater(RxObservableCoroutine::class.java, "nRequested")
7577

0 commit comments

Comments
 (0)