classes.io.netty.util.AbstractReferenceCounted.class Maven / Gradle / Ivy
???? 2 a &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; ,io/netty/util/IllegalReferenceCountException (II)V
5java/util/concurrent/atomic/AtomicIntegerFieldUpdater !
compareAndSet (Ljava/lang/Object;II)Z # $
" % nextCnt #(I)Lio/netty/util/ReferenceCounted; "java/lang/IllegalArgumentException ) java/lang/StringBuilder +
, increment: . append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 0 1
, 2 (I)Ljava/lang/StringBuilder; 0 4
, 5 (expected: > 0) 7 toString ()Ljava/lang/String; 9 :
, ; (Ljava/lang/String;)V
=
* > increment touch 4(Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; A B
C release ()Z
deallocate G
H (I)Z decrement: K decrement (io/netty/util/internal/PlatformDependent P newAtomicIntegerFieldUpdater \(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; R S
Q T
newUpdater V S
" W updater Signature Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable
SourceFile! Z
B
[ 8
*? *? ? \
]
&