com.google.common.util.concurrent.AtomicDouble.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml Show documentation
Show all versions of plantuml Show documentation
PlantUML is a component that allows to quickly write :
* sequence diagram,
* use case diagram,
* class diagram,
* activity diagram,
* component diagram,
* state diagram
* object diagram
???? 4 ?
java/lang/Number ()V
java/lang/Double doubleToRawLongBits (D)J .com/google/common/util/concurrent/AtomicDouble value J
longBitsToDouble (J)D updater 4Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
2java/util/concurrent/atomic/AtomicLongFieldUpdater lazySet (Ljava/lang/Object;J)V
" # $ getAndSet (Ljava/lang/Object;J)J
& ' (
compareAndSet (Ljava/lang/Object;JJ)Z
* + ( weakCompareAndSet - . /
applyAsDouble +()Ljava/util/function/DoubleBinaryOperator;
1 2 3 getAndAccumulate -(DLjava/util/function/DoubleBinaryOperator;)D
5 6 3 accumulateAndGet
8 9 : ; < $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; > . ? T(Ljava/util/function/DoubleBinaryOperator;D)Ljava/util/function/DoubleUnaryOperator;
A B C getAndUpdate +(Ljava/util/function/DoubleUnaryOperator;)D >
F G C updateAndGet I J K . L &java/util/function/DoubleUnaryOperator (D)D
N O P get ()D
R S T toString (D)Ljava/lang/String;
V W X Y java/io/ObjectOutputStream defaultWriteObject
V [ \ ] writeDouble (D)V
_ ` a b java/io/ObjectInputStream defaultReadObject
_ d e P
readDouble
g h ] set j k l . m 'java/util/function/DoubleBinaryOperator (DD)D
p q r
newUpdater Y(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; t java/io/Serializable serialVersionUID
ConstantValue Signature fLjava/util/concurrent/atomic/AtomicLongFieldUpdater; Code LineNumberTable LocalVariableTable this 0Lcom/google/common/util/concurrent/AtomicDouble; initialValue D MethodParameters newValue next (DD)Z expect update getAndAdd delta RuntimeInvisibleAnnotations 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; addAndGet x accumulatorFunction )Ljava/util/function/DoubleBinaryOperator; current
currentVal nextVal updateFunction (Ljava/util/function/DoubleUnaryOperator;
StackMapTable ()Ljava/lang/String; intValue ()I longValue ()J
floatValue ()F doubleValue writeObject (Ljava/io/ObjectOutputStream;)V s Ljava/io/ObjectOutputStream;
Exceptions ? java/io/IOException
readObject (Ljava/io/ObjectInputStream;)V Ljava/io/ObjectInputStream; ? java/lang/ClassNotFoundException 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; 7Lcom/google/j2objc/annotations/ReflectionSupport$Level; FULL BootstrapMethods m ?
? ? m sum L ?
? ? ? ?
? ? ? ?
? ? ? ? ? "java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses ? 5com/google/j2objc/annotations/ReflectionSupport$Level ? /com/google/j2objc/annotations/ReflectionSupport Level ? %java/lang/invoke/MethodHandles$Lookup ? java/lang/invoke/MethodHandles Lookup ! s u v w ? y z ] { I
*? *'? ?
? | O P Q }
~
? ? ? ? { 3 *? ? |
T V } ~ O P { 2 *?
? ? | ^ } ~ h ] { Q '? B*!?
? | g h
i } ~ ? ? ? ? ? ] { T '? B? *!? ? | q r
s } ~ ? ? ? ? ? # L { S '? B? *!? !? ? |
| } } ~ ? ? ? ? ? ' ? { N ? *'? )? ? %? | ? } ~ ? ? ? ? ? ? ? + ? { V ? *'? )? ? )? | ? ? ? } ~ ? ? ? ? ? ? ? ? L { ? *'? , ? 0? | ? } ~ ? ? ? ? ? ? ? L { ? *'? , ? 4? | ? } ~ ? ? ? ? ? ? 2 3 { S -? 7W*-'? = ? @? |
? ? } ~ ? ? ? ? ? ? ? ? ? 6 3 { S -? 7W*-'? D ? E? |
? ? } ~ ? ? ? ? ? ? ? ? ? B C { ?
/*?
A ? 9+? H 9? 7? * ? %? ???? | ? ? ? ? ? ) ? , ? } > ' ? ! ? ? ? ? ? / ~ / ? ? ? + ? ? ? ? G C { ?
/*?
A ? 9+? H 9? 7? * ? %? ???? | ? ? ? ? ? ) ? , ? } > ' ? ! ? ? ? ? ? / ~ / ? ? ? + ? ? ? ? S ? { 2 *? M? Q? | } ~ ? ? { 0 *? M?? | } ~ ? ? { 0 *? M?? | } ~ ? ? { 0 *? M?? | } ~ ? P { / *? M? | # } ~ ? ? { I
+? U+*? M? Z? | , . / }
~
? ? ? ? ? ? ? ? { I
+? ^*+? c? f? | 3 5 6 }
~
? ? ? ? ? ? ?
? ? { G *)'? i ? | ? } ? ? ? ? ? ?
? ? { G *)'? i ? | ? } ? ? ? ? ? ? ? { + n? o? ? | G H
G ? ? ? ? ? ? ? ? e ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?@ ? ? ?