io.netty.util.AbstractReferenceCounted.class Maven / Gradle / Ivy
???? 2 O &io/netty/util/AbstractReferenceCounted java/lang/Object io/netty/util/ReferenceCounted AbstractReferenceCounted.java
refCntUpdater 7Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; aLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater; refCnt I ()V
this (Lio/netty/util/AbstractReferenceCounted; ()I setRefCnt (I)V retain "()Lio/netty/util/ReferenceCounted; retain0 #(I)Lio/netty/util/ReferenceCounted;
increment !io/netty/util/internal/ObjectUtil
checkPositive (ILjava/lang/String;)I " #
! $ ,io/netty/util/IllegalReferenceCountException & (II)V
(
' ) + 5java/util/concurrent/atomic/AtomicIntegerFieldUpdater -
compareAndSet (Ljava/lang/Object;II)Z / 0
. 1 nextCnt touch 4(Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; 4 5
6 release ()Z release0 (I)Z : ;
< decrement >
deallocate @
A
newUpdater \(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; E F
. G Signature Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile! I
B
J 8
*? *? ? K
L
J / *? ? K L " J > *? ? K L
) * J 0 *? ? K L . J ? *? %? ? K L 3 J ? ,*? =`>?
? 'Y? *?? ,*? 2? ? ???*? K * " 3 , , L " 8 9 <