public final class org.eclipse.collections.impl.utility.internal.SortedBagIterables
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.eclipse.collections.impl.utility.internal.SortedBagIterables
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: new java.lang.AssertionError
dup
ldc "Suppress default constructor for noninstantiability"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/collections/impl/utility/internal/SortedBagIterables;
public static <T> int compare(org.eclipse.collections.api.bag.sorted.SortedBag<T>, org.eclipse.collections.api.bag.sorted.SortedBag<T>);
descriptor: (Lorg/eclipse/collections/api/bag/sorted/SortedBag;Lorg/eclipse/collections/api/bag/sorted/SortedBag;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.eclipse.collections.api.bag.sorted.SortedBag.iterator:()Ljava/util/Iterator;
astore 2
start local 2 1: aload 1
invokeinterface org.eclipse.collections.api.bag.sorted.SortedBag.iterator:()Ljava/util/Iterator;
astore 3
start local 3 2: aload 0
invokeinterface org.eclipse.collections.api.bag.sorted.SortedBag.comparator:()Ljava/util/Comparator;
ifnull 19
3: aload 0
invokeinterface org.eclipse.collections.api.bag.sorted.SortedBag.comparator:()Ljava/util/Comparator;
astore 4
start local 4 4: goto 10
5: StackMap locals: java.util.Iterator java.util.Iterator java.util.Comparator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 9
6: aload 4
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
istore 5
start local 5 7: iload 5
ifeq 10
8: iload 5
ireturn
end local 5 9: StackMap locals:
StackMap stack:
iconst_1
ireturn
10: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
11: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 12
iconst_m1
goto 13
StackMap locals:
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: ireturn
end local 4 14: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 18
15: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Comparable
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokeinterface java.lang.Comparable.compareTo:(Ljava/lang/Object;)I
istore 4
start local 4 16: iload 4
ifeq 19
17: iload 4
ireturn
end local 4 18: StackMap locals:
StackMap stack:
iconst_1
ireturn
19: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
20: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 21
iconst_m1
goto 22
StackMap locals:
StackMap stack:
21: iconst_0
StackMap locals:
StackMap stack: int
22: ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 bagA Lorg/eclipse/collections/api/bag/sorted/SortedBag<TT;>;
0 23 1 bagB Lorg/eclipse/collections/api/bag/sorted/SortedBag<TT;>;
1 23 2 itrA Ljava/util/Iterator<TT;>;
2 23 3 itrB Ljava/util/Iterator<TT;>;
4 14 4 comparator Ljava/util/Comparator<-TT;>;
7 9 5 val I
16 18 4 val I
Signature: <T:Ljava/lang/Object;>(Lorg/eclipse/collections/api/bag/sorted/SortedBag<TT;>;Lorg/eclipse/collections/api/bag/sorted/SortedBag<TT;>;)I
MethodParameters:
Name Flags
bagA
bagB
}
SourceFile: "SortedBagIterables.java"