
com.google.common.collect.Ordering$ArbitraryOrdering.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml-epl Show documentation
Show all versions of plantuml-epl Show documentation
PlantUML is a component that allows to quickly write diagrams from text.
???? 4 p
"com/google/common/collect/Ordering ()V )java/util/concurrent/atomic/AtomicInteger
(I)V
4com/google/common/collect/Ordering$ArbitraryOrdering counter +Ljava/util/concurrent/atomic/AtomicInteger; "com/google/common/collect/MapMaker
"com/google/common/collect/Platform tryWeakKeys J(Lcom/google/common/collect/MapMaker;)Lcom/google/common/collect/MapMaker;
makeMap &()Ljava/util/concurrent/ConcurrentMap;
! " uids $Ljava/util/concurrent/ConcurrentMap; $ % & ' ( "java/util/concurrent/ConcurrentMap get &(Ljava/lang/Object;)Ljava/lang/Object; * java/lang/Integer
, - . getAndIncrement ()I
) 0 1 2 valueOf (I)Ljava/lang/Integer; $ 4 5 6 putIfAbsent 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
8 9 : identityHashCode (Ljava/lang/Object;)I
< = > getUid '(Ljava/lang/Object;)Ljava/lang/Integer;
) @ A B compareTo (Ljava/lang/Integer;)I D java/lang/AssertionError
C G Ordering.arbitrary()
I 8 J java/lang/System Signature KLjava/util/concurrent/ConcurrentMap; Code LineNumberTable LocalVariableTable this 6Lcom/google/common/collect/Ordering$ArbitraryOrdering;
alreadySet Ljava/lang/Integer; obj Ljava/lang/Object; uid
StackMapTable MethodParameters compare '(Ljava/lang/Object;Ljava/lang/Object;)I left right leftCode I rightCode result "RuntimeVisibleParameterAnnotations Ljavax/annotation/CheckForNull; toString ()Ljava/lang/String; object 8Lcom/google/common/collect/Ordering;
SourceFile
Ordering.java RuntimeInvisibleAnnotations 0Lcom/google/common/annotations/J2ktIncompatible; 1Lcom/google/common/annotations/VisibleForTesting; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; InnerClasses ArbitraryOrdering
! " K L M \ "*? *? Y? ? *? Y? ? ? ? ? N L N O P !O O " P Q = > M ? 4*? +? # ? )M,? #*? ? +? /M*? +,? 3 ? )N-? -M,? N S T X Y ,Z 0[ 2^ O * , R S 4 P Q 4 T U &