![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.util.concurrent.AtomicDouble.class Maven / Gradle / Ivy
???? 4 ?
z
{ | }
{ ~
? ?
? ?
? ?
? ? ?
?
?
? ? ?
? ?
? ? ?
?
{ ?
? ?
? ?
? ?
? ?
? ? ? ? %
? ? ? ? serialVersionUID J
ConstantValue value updater 4Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; Signature fLjava/util/concurrent/atomic/AtomicLongFieldUpdater; (D)V Code LineNumberTable LocalVariableTable this 0Lcom/google/common/util/concurrent/AtomicDouble; initialValue D MethodParameters ()V get ()D set newValue next lazySet getAndSet (D)D
compareAndSet (DD)Z expect update weakCompareAndSet getAndAdd delta RuntimeInvisibleAnnotations 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; addAndGet getAndAccumulate -(DLjava/util/function/DoubleBinaryOperator;)D x accumulatorFunction )Ljava/util/function/DoubleBinaryOperator; accumulateAndGet getAndUpdate +(Ljava/util/function/DoubleUnaryOperator;)D current
currentVal nextVal updateFunction (Ljava/util/function/DoubleUnaryOperator;
StackMapTable updateAndGet toString ()Ljava/lang/String; intValue ()I longValue ()J
floatValue ()F doubleValue writeObject (Ljava/io/ObjectOutputStream;)V s Ljava/io/ObjectOutputStream;
Exceptions ?
readObject (Ljava/io/ObjectInputStream;)V Ljava/io/ObjectInputStream; ? lambda$accumulateAndGet$1 .(Ljava/util/function/DoubleBinaryOperator;DD)D oldValue lambda$getAndAccumulate$0
SourceFile AtomicDouble.java RuntimeVisibleAnnotations CLcom/google/common/util/concurrent/ElementTypesAreNonnullByDefault; /Lcom/google/common/annotations/GwtIncompatible; 0Lcom/google/common/annotations/J2ktIncompatible; 1Lcom/google/j2objc/annotations/ReflectionSupport; ? Level InnerClasses 7Lcom/google/j2objc/annotations/ReflectionSupport$Level; FULL * 4 ? ? ? % ! ? ? &