
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 J K _ h _ ` S T U T +com/google/gson/internal/LinkedTreeMap$Node V Q N K ? ? u n java/lang/NullPointerException key == null _ } ~ P Q Q Q ? ? java/lang/Comparable m n ? Q ? Q java/lang/ClassCastException java/lang/StringBuilder is not Comparable _ ? ? ?! ? ? ?" r ? Q# T$%&% ? ?'() ? ? ] ^ java/lang/AssertionError ? ? ? ? W X /com/google/gson/internal/LinkedTreeMap$EntrySet _* 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