com.google.gson.internal.LinkedTreeMap.class Maven / Gradle / Ivy
???? 1. = ?
= ?
A ? = ? = ? ?
? = ? = ?
= ? ? ? ?
?
= ? = ? ? ?
= ? ? ? ? ? ? ? ? ? ?
?
? ?
? ?
? ?
?
?
?
= ? ? ? ? ?
= ?
? ? ? ?
?
?
= ?
? ?
= ? = ? ?
1 ?
= ?
= ? = ? ?
6 ? =
9 ?
;
?
? ? KeySet InnerClasses EntrySet LinkedTreeMapIterator Node
NATURAL_ORDER Ljava/util/Comparator; Signature .Ljava/util/Comparator;
comparator Ljava/util/Comparator<-TK;>; root -Lcom/google/gson/internal/LinkedTreeMap$Node; 5Lcom/google/gson/internal/LinkedTreeMap$Node; size I modCount header entrySet 1Lcom/google/gson/internal/LinkedTreeMap$EntrySet; 9Lcom/google/gson/internal/LinkedTreeMap.EntrySet; keySet /Lcom/google/gson/internal/LinkedTreeMap$KeySet; 7Lcom/google/gson/internal/LinkedTreeMap.KeySet; $assertionsDisabled Z ()V Code LineNumberTable LocalVariableTable this (Lcom/google/gson/internal/LinkedTreeMap; LocalVariableTypeTable 0Lcom/google/gson/internal/LinkedTreeMap; (Ljava/util/Comparator;)V (Ljava/util/Comparator<-TK;>;)V ()I get &(Ljava/lang/Object;)Ljava/lang/Object; key Ljava/lang/Object; node (Ljava/lang/Object;)TV; containsKey (Ljava/lang/Object;)Z put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; value created result TK; TV; (TK;TV;)TV; clear remove find B(Ljava/lang/Object;Z)Lcom/google/gson/internal/LinkedTreeMap$Node; child
comparableKey Ljava/lang/Comparable; create nearest
comparison *Ljava/lang/Comparable; ;(TK;Z)Lcom/google/gson/internal/LinkedTreeMap$Node; findByObject A(Ljava/lang/Object;)Lcom/google/gson/internal/LinkedTreeMap$Node; e Ljava/lang/ClassCastException; I(Ljava/lang/Object;)Lcom/google/gson/internal/LinkedTreeMap$Node; findByEntry Entry D(Ljava/util/Map$Entry;)Lcom/google/gson/internal/LinkedTreeMap$Node; entry Ljava/util/Map$Entry; mine valuesEqual Ljava/util/Map$Entry<**>; P(Ljava/util/Map$Entry<**>;)Lcom/google/gson/internal/LinkedTreeMap$Node; equal '(Ljava/lang/Object;Ljava/lang/Object;)Z a b removeInternal 1(Lcom/google/gson/internal/LinkedTreeMap$Node;Z)V adjacent
leftHeight rightHeight unlink left right originalParent 9(Lcom/google/gson/internal/LinkedTreeMap$Node;Z)V removeInternalByKey replaceInParent ](Lcom/google/gson/internal/LinkedTreeMap$Node;Lcom/google/gson/internal/LinkedTreeMap$Node;)V replacement parent m(Lcom/google/gson/internal/LinkedTreeMap$Node;Lcom/google/gson/internal/LinkedTreeMap$Node;)V rebalance rightLeft
rightRight rightRightHeight rightLeftHeight
rightDelta leftLeft leftRight leftRightHeight leftLeftHeight leftDelta delta
unbalanced insert
rotateLeft 0(Lcom/google/gson/internal/LinkedTreeMap$Node;)V pivot pivotLeft
pivotRight 8(Lcom/google/gson/internal/LinkedTreeMap$Node;)V rotateRight ()Ljava/util/Set; 0()Ljava/util/Set;>; ()Ljava/util/Set; writeReplace ()Ljava/lang/Object;
Exceptions _Ljava/util/AbstractMap;Ljava/io/Serializable;
SourceFile LinkedTreeMap.java I J ^ g ^ _ R S T S +com/google/gson/internal/LinkedTreeMap$Node U P M J ? ? t m java/lang/NullPointerException key == null ^
| } O P P P ? ? java/lang/Comparable l m ? P ? P java/lang/ClassCastException java/lang/StringBuilder is not Comparable ^ ? ? ? ? ? ?! q ? P" S#$%$ ? ?&'( ? ? \ ] java/lang/AssertionError ? ? ? ? V W /com/google/gson/internal/LinkedTreeMap$EntrySet ^) Y Z -com/google/gson/internal/LinkedTreeMap$KeySet java/util/LinkedHashMap ^* &com/google/gson/internal/LinkedTreeMap+, (com/google/gson/internal/LinkedTreeMap$1 java/util/AbstractMap java/io/Serializable