public abstract class com.google.common.collect.ImmutableSortedSet<E> extends com.google.common.collect.ImmutableSortedSetFauxverideShim<E> implements java.util.NavigableSet<E>, com.google.common.collect.SortedIterable<E>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.google.common.collect.ImmutableSortedSet
super_class: com.google.common.collect.ImmutableSortedSetFauxverideShim
{
static final int SPLITERATOR_CHARACTERISTICS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1301
final transient java.util.Comparator<? super E> comparator;
descriptor: Ljava/util/Comparator;
flags: (0x0090) ACC_FINAL, ACC_TRANSIENT
Signature: Ljava/util/Comparator<-TE;>;
transient com.google.common.collect.ImmutableSortedSet<E> descendingSet;
descriptor: Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0080) ACC_TRANSIENT
Signature: Lcom/google/common/collect/ImmutableSortedSet<TE;>;
RuntimeVisibleAnnotations:
com.google.errorprone.annotations.concurrent.LazyInit()
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtIncompatible()
public static <E> java.util.stream.Collector<E, ?, com.google.common.collect.ImmutableSortedSet<E>> toImmutableSortedSet(java.util.Comparator<? super E>);
descriptor: (Ljava/util/Comparator;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.google.common.collect.CollectCollectors.toImmutableSortedSet:(Ljava/util/Comparator;)Ljava/util/stream/Collector;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 comparator Ljava/util/Comparator<-TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;)Ljava/util/stream/Collector<TE;*Lcom/google/common/collect/ImmutableSortedSet<TE;>;>;
MethodParameters:
Name Flags
comparator
static <E> com.google.common.collect.RegularImmutableSortedSet<E> emptySet(java.util.Comparator<? super E>);
descriptor: (Ljava/util/Comparator;)Lcom/google/common/collect/RegularImmutableSortedSet;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
aload 0
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 2
1: getstatic com.google.common.collect.RegularImmutableSortedSet.NATURAL_EMPTY_SET:Lcom/google/common/collect/RegularImmutableSortedSet;
areturn
2: StackMap locals:
StackMap stack:
new com.google.common.collect.RegularImmutableSortedSet
dup
invokestatic com.google.common.collect.ImmutableList.of:()Lcom/google/common/collect/ImmutableList;
aload 0
invokespecial com.google.common.collect.RegularImmutableSortedSet.<init>:(Lcom/google/common/collect/ImmutableList;Ljava/util/Comparator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 comparator Ljava/util/Comparator<-TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;)Lcom/google/common/collect/RegularImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
comparator
public static <E> com.google.common.collect.ImmutableSortedSet<E> of();
descriptor: ()Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.google.common.collect.RegularImmutableSortedSet.NATURAL_EMPTY_SET:Lcom/google/common/collect/RegularImmutableSortedSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <E:Ljava/lang/Object;>()Lcom/google/common/collect/ImmutableSortedSet<TE;>;
public static <E extends java.lang.Comparable<? super E>> com.google.common.collect.ImmutableSortedSet<E> of(E);
descriptor: (Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.google.common.collect.RegularImmutableSortedSet
dup
aload 0
invokestatic com.google.common.collect.ImmutableList.of:(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;
invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
invokespecial com.google.common.collect.RegularImmutableSortedSet.<init>:(Lcom/google/common/collect/ImmutableList;Ljava/util/Comparator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 element TE;
Signature: <E::Ljava/lang/Comparable<-TE;>;>(TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
element
public static <E extends java.lang.Comparable<? super E>> com.google.common.collect.ImmutableSortedSet<E> of(E, E);
descriptor: (Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
iconst_2
iconst_2
anewarray java.lang.Comparable
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic com.google.common.collect.ImmutableSortedSet.construct:(Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e1 TE;
0 1 1 e2 TE;
Signature: <E::Ljava/lang/Comparable<-TE;>;>(TE;TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
e1
e2
public static <E extends java.lang.Comparable<? super E>> com.google.common.collect.ImmutableSortedSet<E> of(E, E, E);
descriptor: (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
iconst_3
iconst_3
anewarray java.lang.Comparable
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
invokestatic com.google.common.collect.ImmutableSortedSet.construct:(Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e1 TE;
0 1 1 e2 TE;
0 1 2 e3 TE;
Signature: <E::Ljava/lang/Comparable<-TE;>;>(TE;TE;TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
e1
e2
e3
public static <E extends java.lang.Comparable<? super E>> com.google.common.collect.ImmutableSortedSet<E> of(E, E, E, E);
descriptor: (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
iconst_4
iconst_4
anewarray java.lang.Comparable
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
invokestatic com.google.common.collect.ImmutableSortedSet.construct:(Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e1 TE;
0 1 1 e2 TE;
0 1 2 e3 TE;
0 1 3 e4 TE;
Signature: <E::Ljava/lang/Comparable<-TE;>;>(TE;TE;TE;TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
e1
e2
e3
e4
public static <E extends java.lang.Comparable<? super E>> com.google.common.collect.ImmutableSortedSet<E> of(E, E, E, E, E);
descriptor: (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
iconst_5
iconst_5
anewarray java.lang.Comparable
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
invokestatic com.google.common.collect.ImmutableSortedSet.construct:(Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e1 TE;
0 1 1 e2 TE;
0 1 2 e3 TE;
0 1 3 e4 TE;
0 1 4 e5 TE;
Signature: <E::Ljava/lang/Comparable<-TE;>;>(TE;TE;TE;TE;TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
e1
e2
e3
e4
e5
public static <E extends java.lang.Comparable<? super E>> com.google.common.collect.ImmutableSortedSet<E> of(E, E, E, E, E, E, E[]);
descriptor: (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: bipush 6
aload 6
arraylength
iadd
anewarray java.lang.Comparable
astore 7
start local 7 1: aload 7
iconst_0
aload 0
aastore
2: aload 7
iconst_1
aload 1
aastore
3: aload 7
iconst_2
aload 2
aastore
4: aload 7
iconst_3
aload 3
aastore
5: aload 7
iconst_4
aload 4
aastore
6: aload 7
iconst_5
aload 5
aastore
7: aload 6
iconst_0
aload 7
bipush 6
aload 6
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
aload 7
arraylength
aload 7
invokestatic com.google.common.collect.ImmutableSortedSet.construct:(Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 e1 TE;
0 9 1 e2 TE;
0 9 2 e3 TE;
0 9 3 e4 TE;
0 9 4 e5 TE;
0 9 5 e6 TE;
0 9 6 remaining [Ljava/lang/Comparable;
1 9 7 contents [Ljava/lang/Comparable;
Signature: <E::Ljava/lang/Comparable<-TE;>;>(TE;TE;TE;TE;TE;TE;[TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
e1
e2
e3
e4
e5
e6
remaining
public static <E extends java.lang.Comparable<? super E>> com.google.common.collect.ImmutableSortedSet<E> copyOf(E[]);
descriptor: ([Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
aload 0
arraylength
aload 0
invokevirtual java.lang.Comparable[].clone:()Ljava/lang/Object;
checkcast java.lang.Comparable[]
invokestatic com.google.common.collect.ImmutableSortedSet.construct:(Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 elements [Ljava/lang/Comparable;
Signature: <E::Ljava/lang/Comparable<-TE;>;>([TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
elements
public static <E> com.google.common.collect.ImmutableSortedSet<E> copyOf(java.lang.Iterable<? extends E>);
descriptor: (Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
astore 1
start local 1 1: aload 1
aload 0
invokestatic com.google.common.collect.ImmutableSortedSet.copyOf:(Ljava/util/Comparator;Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 elements Ljava/lang/Iterable<+TE;>;
1 2 1 naturalOrder Lcom/google/common/collect/Ordering<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/lang/Iterable<+TE;>;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
elements
public static <E> com.google.common.collect.ImmutableSortedSet<E> copyOf(java.util.Collection<? extends E>);
descriptor: (Ljava/util/Collection;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
astore 1
start local 1 1: aload 1
aload 0
invokestatic com.google.common.collect.ImmutableSortedSet.copyOf:(Ljava/util/Comparator;Ljava/util/Collection;)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 elements Ljava/util/Collection<+TE;>;
1 2 1 naturalOrder Lcom/google/common/collect/Ordering<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Collection<+TE;>;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
elements
public static <E> com.google.common.collect.ImmutableSortedSet<E> copyOf(java.util.Iterator<? extends E>);
descriptor: (Ljava/util/Iterator;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
astore 1
start local 1 1: aload 1
aload 0
invokestatic com.google.common.collect.ImmutableSortedSet.copyOf:(Ljava/util/Comparator;Ljava/util/Iterator;)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 elements Ljava/util/Iterator<+TE;>;
1 2 1 naturalOrder Lcom/google/common/collect/Ordering<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
elements
public static <E> com.google.common.collect.ImmutableSortedSet<E> copyOf(java.util.Comparator<? super E>, java.util.Iterator<? extends E>);
descriptor: (Ljava/util/Comparator;Ljava/util/Iterator;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new com.google.common.collect.ImmutableSortedSet$Builder
dup
aload 0
invokespecial com.google.common.collect.ImmutableSortedSet$Builder.<init>:(Ljava/util/Comparator;)V
aload 1
invokevirtual com.google.common.collect.ImmutableSortedSet$Builder.addAll:(Ljava/util/Iterator;)Lcom/google/common/collect/ImmutableSortedSet$Builder;
invokevirtual com.google.common.collect.ImmutableSortedSet$Builder.build:()Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 comparator Ljava/util/Comparator<-TE;>;
0 1 1 elements Ljava/util/Iterator<+TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;Ljava/util/Iterator<+TE;>;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
comparator
elements
public static <E> com.google.common.collect.ImmutableSortedSet<E> copyOf(java.util.Comparator<? super E>, java.lang.Iterable<? extends E>);
descriptor: (Ljava/util/Comparator;Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokestatic com.google.common.collect.SortedIterables.hasSameComparator:(Ljava/util/Comparator;Ljava/lang/Iterable;)Z
istore 2
start local 2 2: iload 2
ifeq 6
aload 1
instanceof com.google.common.collect.ImmutableSortedSet
ifeq 6
3: aload 1
checkcast com.google.common.collect.ImmutableSortedSet
astore 3
start local 3 4: aload 3
invokevirtual com.google.common.collect.ImmutableSortedSet.isPartialView:()Z
ifne 6
5: aload 3
areturn
end local 3 6: StackMap locals: int
StackMap stack:
aload 1
invokestatic com.google.common.collect.Iterables.toArray:(Ljava/lang/Iterable;)[Ljava/lang/Object;
astore 3
start local 3 7: aload 0
aload 3
arraylength
aload 3
invokestatic com.google.common.collect.ImmutableSortedSet.construct:(Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 comparator Ljava/util/Comparator<-TE;>;
0 8 1 elements Ljava/lang/Iterable<+TE;>;
2 8 2 hasSameComparator Z
4 6 3 original Lcom/google/common/collect/ImmutableSortedSet<TE;>;
7 8 3 array [Ljava/lang/Object;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;Ljava/lang/Iterable<+TE;>;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
comparator
elements
public static <E> com.google.common.collect.ImmutableSortedSet<E> copyOf(java.util.Comparator<? super E>, java.util.Collection<? extends E>);
descriptor: (Ljava/util/Comparator;Ljava/util/Collection;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.google.common.collect.ImmutableSortedSet.copyOf:(Ljava/util/Comparator;Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 comparator Ljava/util/Comparator<-TE;>;
0 1 1 elements Ljava/util/Collection<+TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;Ljava/util/Collection<+TE;>;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
comparator
elements
public static <E> com.google.common.collect.ImmutableSortedSet<E> copyOfSorted(java.util.SortedSet<E>);
descriptor: (Ljava/util/SortedSet;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokestatic com.google.common.collect.SortedIterables.comparator:(Ljava/util/SortedSet;)Ljava/util/Comparator;
astore 1
start local 1 1: aload 0
invokestatic com.google.common.collect.ImmutableList.copyOf:(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;
astore 2
start local 2 2: aload 2
invokevirtual com.google.common.collect.ImmutableList.isEmpty:()Z
ifeq 4
3: aload 1
invokestatic com.google.common.collect.ImmutableSortedSet.emptySet:(Ljava/util/Comparator;)Lcom/google/common/collect/RegularImmutableSortedSet;
areturn
4: StackMap locals: java.util.Comparator com.google.common.collect.ImmutableList
StackMap stack:
new com.google.common.collect.RegularImmutableSortedSet
dup
aload 2
aload 1
invokespecial com.google.common.collect.RegularImmutableSortedSet.<init>:(Lcom/google/common/collect/ImmutableList;Ljava/util/Comparator;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 sortedSet Ljava/util/SortedSet<TE;>;
1 5 1 comparator Ljava/util/Comparator<-TE;>;
2 5 2 list Lcom/google/common/collect/ImmutableList<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/SortedSet<TE;>;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
sortedSet
static <E> com.google.common.collect.ImmutableSortedSet<E> construct(java.util.Comparator<? super E>, int, E[]);
descriptor: (Ljava/util/Comparator;I[Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0088) ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifne 2
1: aload 0
invokestatic com.google.common.collect.ImmutableSortedSet.emptySet:(Ljava/util/Comparator;)Lcom/google/common/collect/RegularImmutableSortedSet;
areturn
2: StackMap locals:
StackMap stack:
aload 2
iload 1
invokestatic com.google.common.collect.ObjectArrays.checkElementsNotNull:([Ljava/lang/Object;I)[Ljava/lang/Object;
pop
3: aload 2
iconst_0
iload 1
aload 0
invokestatic java.util.Arrays.sort:([Ljava/lang/Object;IILjava/util/Comparator;)V
4: iconst_1
istore 3
start local 3 5: iconst_1
istore 4
start local 4 6: goto 12
7: StackMap locals: int int
StackMap stack:
aload 2
iload 4
aaload
astore 5
start local 5 8: aload 2
iload 3
iconst_1
isub
aaload
astore 6
start local 6 9: aload 0
aload 5
aload 6
invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
ifeq 11
10: aload 2
iload 3
iinc 3 1
aload 5
aastore
end local 6 end local 5 11: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
iload 1
if_icmplt 7
end local 4 13: aload 2
iload 3
iload 1
aconst_null
invokestatic java.util.Arrays.fill:([Ljava/lang/Object;IILjava/lang/Object;)V
14: new com.google.common.collect.RegularImmutableSortedSet
dup
15: aload 2
iload 3
invokestatic com.google.common.collect.ImmutableList.asImmutableList:([Ljava/lang/Object;I)Lcom/google/common/collect/ImmutableList;
aload 0
16: invokespecial com.google.common.collect.RegularImmutableSortedSet.<init>:(Lcom/google/common/collect/ImmutableList;Ljava/util/Comparator;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 comparator Ljava/util/Comparator<-TE;>;
0 17 1 n I
0 17 2 contents [Ljava/lang/Object;
5 17 3 uniques I
6 13 4 i I
8 11 5 cur TE;
9 11 6 prev TE;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;I[TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
comparator
n
contents
public static <E> com.google.common.collect.ImmutableSortedSet$Builder<E> orderedBy(java.util.Comparator<E>);
descriptor: (Ljava/util/Comparator;)Lcom/google/common/collect/ImmutableSortedSet$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.google.common.collect.ImmutableSortedSet$Builder
dup
aload 0
invokespecial com.google.common.collect.ImmutableSortedSet$Builder.<init>:(Ljava/util/Comparator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 comparator Ljava/util/Comparator<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<TE;>;)Lcom/google/common/collect/ImmutableSortedSet$Builder<TE;>;
MethodParameters:
Name Flags
comparator
public static <E extends java.lang.Comparable<?>> com.google.common.collect.ImmutableSortedSet$Builder<E> reverseOrder();
descriptor: ()Lcom/google/common/collect/ImmutableSortedSet$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.google.common.collect.ImmutableSortedSet$Builder
dup
invokestatic java.util.Collections.reverseOrder:()Ljava/util/Comparator;
invokespecial com.google.common.collect.ImmutableSortedSet$Builder.<init>:(Ljava/util/Comparator;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <E::Ljava/lang/Comparable<*>;>()Lcom/google/common/collect/ImmutableSortedSet$Builder<TE;>;
public static <E extends java.lang.Comparable<?>> com.google.common.collect.ImmutableSortedSet$Builder<E> naturalOrder();
descriptor: ()Lcom/google/common/collect/ImmutableSortedSet$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.google.common.collect.ImmutableSortedSet$Builder
dup
invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
invokespecial com.google.common.collect.ImmutableSortedSet$Builder.<init>:(Ljava/util/Comparator;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <E::Ljava/lang/Comparable<*>;>()Lcom/google/common/collect/ImmutableSortedSet$Builder<TE;>;
int unsafeCompare(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)I
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.google.common.collect.ImmutableSortedSet.comparator:Ljava/util/Comparator;
aload 1
aload 2
invokestatic com.google.common.collect.ImmutableSortedSet.unsafeCompare:(Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
0 1 1 a Ljava/lang/Object;
0 1 2 b Ljava/lang/Object;
MethodParameters:
Name Flags
a
b
static int unsafeCompare(java.util.Comparator<?>, , );
descriptor: (Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
astore 3
start local 3 1: aload 3
aload 1
aload 2
invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 comparator Ljava/util/Comparator<*>;
0 2 1 a Ljava/lang/Object;
0 2 2 b Ljava/lang/Object;
1 2 3 unsafeComparator Ljava/util/Comparator<Ljava/lang/Object;>;
Signature: (Ljava/util/Comparator<*>;Ljava/lang/Object;Ljava/lang/Object;)I
MethodParameters:
Name Flags
comparator
a
b
void <init>(java.util.Comparator<? super E>);
descriptor: (Ljava/util/Comparator;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.google.common.collect.ImmutableSortedSetFauxverideShim.<init>:()V
1: aload 0
aload 1
putfield com.google.common.collect.ImmutableSortedSet.comparator:Ljava/util/Comparator;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
0 3 1 comparator Ljava/util/Comparator<-TE;>;
Signature: (Ljava/util/Comparator<-TE;>;)V
MethodParameters:
Name Flags
comparator
public java.util.Comparator<? super E> comparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.common.collect.ImmutableSortedSet.comparator:Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
Signature: ()Ljava/util/Comparator<-TE;>;
public abstract com.google.common.collect.UnmodifiableIterator<E> iterator();
descriptor: ()Lcom/google/common/collect/UnmodifiableIterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lcom/google/common/collect/UnmodifiableIterator<TE;>;
public com.google.common.collect.ImmutableSortedSet<E> headSet(E);
descriptor: (Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual com.google.common.collect.ImmutableSortedSet.headSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
0 1 1 toElement TE;
Signature: (TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
toElement
public com.google.common.collect.ImmutableSortedSet<E> headSet(E, boolean);
descriptor: (Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
iload 2
invokevirtual com.google.common.collect.ImmutableSortedSet.headSetImpl:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
0 1 1 toElement TE;
0 1 2 inclusive Z
Signature: (TE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
toElement
inclusive
public com.google.common.collect.ImmutableSortedSet<E> subSet(E, E);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_1
aload 2
iconst_0
invokevirtual com.google.common.collect.ImmutableSortedSet.subSet:(Ljava/lang/Object;ZLjava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
0 1 1 fromElement TE;
0 1 2 toElement TE;
Signature: (TE;TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
fromElement
toElement
public com.google.common.collect.ImmutableSortedSet<E> subSet(E, boolean, E, boolean);
descriptor: (Ljava/lang/Object;ZLjava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 3
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield com.google.common.collect.ImmutableSortedSet.comparator:Ljava/util/Comparator;
aload 1
aload 3
invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
ifgt 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: invokestatic com.google.common.base.Preconditions.checkArgument:(Z)V
5: aload 0
aload 1
iload 2
aload 3
iload 4
invokevirtual com.google.common.collect.ImmutableSortedSet.subSetImpl:(Ljava/lang/Object;ZLjava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
0 6 1 fromElement TE;
0 6 2 fromInclusive Z
0 6 3 toElement TE;
0 6 4 toInclusive Z
Signature: (TE;ZTE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtIncompatible()
MethodParameters:
Name Flags
fromElement
fromInclusive
toElement
toInclusive
public com.google.common.collect.ImmutableSortedSet<E> tailSet(E);
descriptor: (Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual com.google.common.collect.ImmutableSortedSet.tailSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
0 1 1 fromElement TE;
Signature: (TE;)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
fromElement
public com.google.common.collect.ImmutableSortedSet<E> tailSet(E, boolean);
descriptor: (Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
iload 2
invokevirtual com.google.common.collect.ImmutableSortedSet.tailSetImpl:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
0 1 1 fromElement TE;
0 1 2 inclusive Z
Signature: (TE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
fromElement
inclusive
abstract com.google.common.collect.ImmutableSortedSet<E> headSetImpl(E, boolean);
descriptor: (Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0400) ACC_ABSTRACT
Signature: (TE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
toElement
inclusive
abstract com.google.common.collect.ImmutableSortedSet<E> subSetImpl(E, boolean, E, boolean);
descriptor: (Ljava/lang/Object;ZLjava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0400) ACC_ABSTRACT
Signature: (TE;ZTE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
fromElement
fromInclusive
toElement
toInclusive
abstract com.google.common.collect.ImmutableSortedSet<E> tailSetImpl(E, boolean);
descriptor: (Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0400) ACC_ABSTRACT
Signature: (TE;Z)Lcom/google/common/collect/ImmutableSortedSet<TE;>;
MethodParameters:
Name Flags
fromElement
inclusive
public E lower();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual com.google.common.collect.ImmutableSortedSet.headSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
invokevirtual com.google.common.collect.ImmutableSortedSet.descendingIterator:()Lcom/google/common/collect/UnmodifiableIterator;
aconst_null
invokestatic com.google.common.collect.Iterators.getNext:(Ljava/util/Iterator;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
0 1 1 e TE;
Signature: (TE;)TE;
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtIncompatible()
MethodParameters:
Name Flags
e
public E floor();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual com.google.common.collect.ImmutableSortedSet.headSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
invokevirtual com.google.common.collect.ImmutableSortedSet.descendingIterator:()Lcom/google/common/collect/UnmodifiableIterator;
aconst_null
invokestatic com.google.common.collect.Iterators.getNext:(Ljava/util/Iterator;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
0 1 1 e TE;
Signature: (TE;)TE;
MethodParameters:
Name Flags
e
public E ceiling();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual com.google.common.collect.ImmutableSortedSet.tailSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
aconst_null
invokestatic com.google.common.collect.Iterables.getFirst:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
0 1 1 e TE;
Signature: (TE;)TE;
MethodParameters:
Name Flags
e
public E higher();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual com.google.common.collect.ImmutableSortedSet.tailSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
aconst_null
invokestatic com.google.common.collect.Iterables.getFirst:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
0 1 1 e TE;
Signature: (TE;)TE;
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtIncompatible()
MethodParameters:
Name Flags
e
public E first();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.google.common.collect.ImmutableSortedSet.iterator:()Lcom/google/common/collect/UnmodifiableIterator;
invokevirtual com.google.common.collect.UnmodifiableIterator.next:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
Signature: ()TE;
public E last();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.google.common.collect.ImmutableSortedSet.descendingIterator:()Lcom/google/common/collect/UnmodifiableIterator;
invokevirtual com.google.common.collect.UnmodifiableIterator.next:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
Signature: ()TE;
public final E pollFirst();
descriptor: ()Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
Signature: ()TE;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeInvisibleAnnotations:
com.google.errorprone.annotations.CanIgnoreReturnValue()
com.google.common.annotations.GwtIncompatible()
public final E pollLast();
descriptor: ()Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
Signature: ()TE;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeInvisibleAnnotations:
com.google.errorprone.annotations.CanIgnoreReturnValue()
com.google.common.annotations.GwtIncompatible()
public com.google.common.collect.ImmutableSortedSet<E> descendingSet();
descriptor: ()Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.google.common.collect.ImmutableSortedSet.descendingSet:Lcom/google/common/collect/ImmutableSortedSet;
astore 1
start local 1 1: aload 1
ifnonnull 4
2: aload 0
aload 0
invokevirtual com.google.common.collect.ImmutableSortedSet.createDescendingSet:()Lcom/google/common/collect/ImmutableSortedSet;
dup_x1
putfield com.google.common.collect.ImmutableSortedSet.descendingSet:Lcom/google/common/collect/ImmutableSortedSet;
astore 1
3: aload 1
aload 0
putfield com.google.common.collect.ImmutableSortedSet.descendingSet:Lcom/google/common/collect/ImmutableSortedSet;
4: StackMap locals: com.google.common.collect.ImmutableSortedSet
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
1 5 1 result Lcom/google/common/collect/ImmutableSortedSet<TE;>;
Signature: ()Lcom/google/common/collect/ImmutableSortedSet<TE;>;
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtIncompatible()
abstract com.google.common.collect.ImmutableSortedSet<E> createDescendingSet();
descriptor: ()Lcom/google/common/collect/ImmutableSortedSet;
flags: (0x0400) ACC_ABSTRACT
Signature: ()Lcom/google/common/collect/ImmutableSortedSet<TE;>;
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtIncompatible()
public java.util.Spliterator<E> spliterator();
descriptor: ()Ljava/util/Spliterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new com.google.common.collect.ImmutableSortedSet$1
dup
aload 0
1: aload 0
invokevirtual com.google.common.collect.ImmutableSortedSet.size:()I
i2l
sipush 1365
2: invokespecial com.google.common.collect.ImmutableSortedSet$1.<init>:(Lcom/google/common/collect/ImmutableSortedSet;JI)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
Signature: ()Ljava/util/Spliterator<TE;>;
public abstract com.google.common.collect.UnmodifiableIterator<E> descendingIterator();
descriptor: ()Lcom/google/common/collect/UnmodifiableIterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lcom/google/common/collect/UnmodifiableIterator<TE;>;
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtIncompatible()
abstract int indexOf(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0400) ACC_ABSTRACT
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
org.checkerframework.checker.nullness.qual.Nullable()
MethodParameters:
Name Flags
target
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.io.InvalidObjectException
dup
ldc "Use SerializedForm"
invokespecial java.io.InvalidObjectException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
0 1 1 unused Ljava/io/ObjectInputStream;
Exceptions:
throws java.io.InvalidObjectException
MethodParameters:
Name Flags
unused
java.lang.Object writeReplace();
descriptor: ()Ljava/lang/Object;
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.google.common.collect.ImmutableSortedSet$SerializedForm
dup
aload 0
getfield com.google.common.collect.ImmutableSortedSet.comparator:Ljava/util/Comparator;
aload 0
invokevirtual com.google.common.collect.ImmutableSortedSet.toArray:()[Ljava/lang/Object;
invokespecial com.google.common.collect.ImmutableSortedSet$SerializedForm.<init>:(Ljava/util/Comparator;[Ljava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/ImmutableSortedSet<TE;>;
public java.util.NavigableSet subSet(java.lang.Object, boolean, java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableSet;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
0: aload 0
aload 1
checkcast java.lang.Object
iload 2
aload 3
checkcast java.lang.Object
iload 4
invokevirtual com.google.common.collect.ImmutableSortedSet.subSet:(Ljava/lang/Object;ZLjava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.SortedSet subSet(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedSet;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast java.lang.Object
aload 2
checkcast java.lang.Object
invokevirtual com.google.common.collect.ImmutableSortedSet.subSet:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.NavigableSet headSet(java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Z)Ljava/util/NavigableSet;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast java.lang.Object
iload 2
invokevirtual com.google.common.collect.ImmutableSortedSet.headSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.SortedSet headSet(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/util/SortedSet;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast java.lang.Object
invokevirtual com.google.common.collect.ImmutableSortedSet.headSet:(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.Iterator iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.google.common.collect.ImmutableSortedSet.iterator:()Lcom/google/common/collect/UnmodifiableIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.NavigableSet tailSet(java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Z)Ljava/util/NavigableSet;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast java.lang.Object
iload 2
invokevirtual com.google.common.collect.ImmutableSortedSet.tailSet:(Ljava/lang/Object;Z)Lcom/google/common/collect/ImmutableSortedSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.SortedSet tailSet(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/util/SortedSet;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast java.lang.Object
invokevirtual com.google.common.collect.ImmutableSortedSet.tailSet:(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSortedSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.Iterator descendingIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.google.common.collect.ImmutableSortedSet.descendingIterator:()Lcom/google/common/collect/UnmodifiableIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.NavigableSet descendingSet();
descriptor: ()Ljava/util/NavigableSet;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.google.common.collect.ImmutableSortedSet.descendingSet:()Lcom/google/common/collect/ImmutableSortedSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <E:Ljava/lang/Object;>Lcom/google/common/collect/ImmutableSortedSetFauxverideShim<TE;>;Ljava/util/NavigableSet<TE;>;Lcom/google/common/collect/SortedIterable<TE;>;
SourceFile: "ImmutableSortedSet.java"
NestMembers:
com.google.common.collect.ImmutableSortedSet$1 com.google.common.collect.ImmutableSortedSet$Builder com.google.common.collect.ImmutableSortedSet$SerializedForm
InnerClasses:
com.google.common.collect.ImmutableSortedSet$1
public final Builder = com.google.common.collect.ImmutableSortedSet$Builder of com.google.common.collect.ImmutableSortedSet
private SerializedForm = com.google.common.collect.ImmutableSortedSet$SerializedForm of com.google.common.collect.ImmutableSortedSet
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtCompatible(serializable = true, emulated = true)