public class org.apache.commons.collections4.IteratorUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.collections4.IteratorUtils
super_class: java.lang.Object
{
public static final org.apache.commons.collections4.ResettableIterator EMPTY_ITERATOR;
descriptor: Lorg/apache/commons/collections4/ResettableIterator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.commons.collections4.ResettableListIterator EMPTY_LIST_ITERATOR;
descriptor: Lorg/apache/commons/collections4/ResettableListIterator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.commons.collections4.OrderedIterator EMPTY_ORDERED_ITERATOR;
descriptor: Lorg/apache/commons/collections4/OrderedIterator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.commons.collections4.MapIterator EMPTY_MAP_ITERATOR;
descriptor: Lorg/apache/commons/collections4/MapIterator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.commons.collections4.OrderedMapIterator EMPTY_ORDERED_MAP_ITERATOR;
descriptor: Lorg/apache/commons/collections4/OrderedMapIterator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.lang.String DEFAULT_TOSTRING_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "["
private static final java.lang.String DEFAULT_TOSTRING_SUFFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "]"
private static final java.lang.String DEFAULT_TOSTRING_DELIMITER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ", "
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.commons.collections4.iterators.EmptyIterator.RESETTABLE_INSTANCE:Lorg/apache/commons/collections4/ResettableIterator;
putstatic org.apache.commons.collections4.IteratorUtils.EMPTY_ITERATOR:Lorg/apache/commons/collections4/ResettableIterator;
1: getstatic org.apache.commons.collections4.iterators.EmptyListIterator.RESETTABLE_INSTANCE:Lorg/apache/commons/collections4/ResettableListIterator;
putstatic org.apache.commons.collections4.IteratorUtils.EMPTY_LIST_ITERATOR:Lorg/apache/commons/collections4/ResettableListIterator;
2: getstatic org.apache.commons.collections4.iterators.EmptyOrderedIterator.INSTANCE:Lorg/apache/commons/collections4/OrderedIterator;
putstatic org.apache.commons.collections4.IteratorUtils.EMPTY_ORDERED_ITERATOR:Lorg/apache/commons/collections4/OrderedIterator;
3: getstatic org.apache.commons.collections4.iterators.EmptyMapIterator.INSTANCE:Lorg/apache/commons/collections4/MapIterator;
putstatic org.apache.commons.collections4.IteratorUtils.EMPTY_MAP_ITERATOR:Lorg/apache/commons/collections4/MapIterator;
4: getstatic org.apache.commons.collections4.iterators.EmptyOrderedMapIterator.INSTANCE:Lorg/apache/commons/collections4/OrderedMapIterator;
putstatic org.apache.commons.collections4.IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR:Lorg/apache/commons/collections4/OrderedMapIterator;
5: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/collections4/IteratorUtils;
public static <E> org.apache.commons.collections4.ResettableIterator<E> emptyIterator();
descriptor: ()Lorg/apache/commons/collections4/ResettableIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.apache.commons.collections4.iterators.EmptyIterator.resettableEmptyIterator:()Lorg/apache/commons/collections4/ResettableIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <E:Ljava/lang/Object;>()Lorg/apache/commons/collections4/ResettableIterator<TE;>;
public static <E> org.apache.commons.collections4.ResettableListIterator<E> emptyListIterator();
descriptor: ()Lorg/apache/commons/collections4/ResettableListIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.apache.commons.collections4.iterators.EmptyListIterator.resettableEmptyListIterator:()Lorg/apache/commons/collections4/ResettableListIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <E:Ljava/lang/Object;>()Lorg/apache/commons/collections4/ResettableListIterator<TE;>;
public static <E> org.apache.commons.collections4.OrderedIterator<E> emptyOrderedIterator();
descriptor: ()Lorg/apache/commons/collections4/OrderedIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.apache.commons.collections4.iterators.EmptyOrderedIterator.emptyOrderedIterator:()Lorg/apache/commons/collections4/OrderedIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <E:Ljava/lang/Object;>()Lorg/apache/commons/collections4/OrderedIterator<TE;>;
public static <K, V> org.apache.commons.collections4.MapIterator<K, V> emptyMapIterator();
descriptor: ()Lorg/apache/commons/collections4/MapIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.apache.commons.collections4.iterators.EmptyMapIterator.emptyMapIterator:()Lorg/apache/commons/collections4/MapIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>()Lorg/apache/commons/collections4/MapIterator<TK;TV;>;
public static <K, V> org.apache.commons.collections4.OrderedMapIterator<K, V> emptyOrderedMapIterator();
descriptor: ()Lorg/apache/commons/collections4/OrderedMapIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.apache.commons.collections4.iterators.EmptyOrderedMapIterator.emptyOrderedMapIterator:()Lorg/apache/commons/collections4/OrderedMapIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>()Lorg/apache/commons/collections4/OrderedMapIterator<TK;TV;>;
public static <E> org.apache.commons.collections4.ResettableIterator<E> singletonIterator(E);
descriptor: (Ljava/lang/Object;)Lorg/apache/commons/collections4/ResettableIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.collections4.iterators.SingletonIterator
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.SingletonIterator.<init>:(Ljava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 object TE;
Signature: <E:Ljava/lang/Object;>(TE;)Lorg/apache/commons/collections4/ResettableIterator<TE;>;
MethodParameters:
Name Flags
object final
public static <E> java.util.ListIterator<E> singletonListIterator(E);
descriptor: (Ljava/lang/Object;)Ljava/util/ListIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.collections4.iterators.SingletonListIterator
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.SingletonListIterator.<init>:(Ljava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 object TE;
Signature: <E:Ljava/lang/Object;>(TE;)Ljava/util/ListIterator<TE;>;
MethodParameters:
Name Flags
object final
public static <E> org.apache.commons.collections4.ResettableIterator<E> arrayIterator(E[]);
descriptor: ([Ljava/lang/Object;)Lorg/apache/commons/collections4/ResettableIterator;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.collections4.iterators.ObjectArrayIterator
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.ObjectArrayIterator.<init>:([Ljava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
Signature: <E:Ljava/lang/Object;>([TE;)Lorg/apache/commons/collections4/ResettableIterator<TE;>;
MethodParameters:
Name Flags
array final
public static <E> org.apache.commons.collections4.ResettableIterator<E> arrayIterator();
descriptor: (Ljava/lang/Object;)Lorg/apache/commons/collections4/ResettableIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.collections4.iterators.ArrayIterator
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.ArrayIterator.<init>:(Ljava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array Ljava/lang/Object;
Signature: <E:Ljava/lang/Object;>(Ljava/lang/Object;)Lorg/apache/commons/collections4/ResettableIterator<TE;>;
MethodParameters:
Name Flags
array final
public static <E> org.apache.commons.collections4.ResettableIterator<E> arrayIterator(E[], int);
descriptor: ([Ljava/lang/Object;I)Lorg/apache/commons/collections4/ResettableIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.collections4.iterators.ObjectArrayIterator
dup
aload 0
iload 1
invokespecial org.apache.commons.collections4.iterators.ObjectArrayIterator.<init>:([Ljava/lang/Object;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 start I
Signature: <E:Ljava/lang/Object;>([TE;I)Lorg/apache/commons/collections4/ResettableIterator<TE;>;
MethodParameters:
Name Flags
array final
start final
public static <E> org.apache.commons.collections4.ResettableIterator<E> arrayIterator(, int);
descriptor: (Ljava/lang/Object;I)Lorg/apache/commons/collections4/ResettableIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.collections4.iterators.ArrayIterator
dup
aload 0
iload 1
invokespecial org.apache.commons.collections4.iterators.ArrayIterator.<init>:(Ljava/lang/Object;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array Ljava/lang/Object;
0 1 1 start I
Signature: <E:Ljava/lang/Object;>(Ljava/lang/Object;I)Lorg/apache/commons/collections4/ResettableIterator<TE;>;
MethodParameters:
Name Flags
array final
start final
public static <E> org.apache.commons.collections4.ResettableIterator<E> arrayIterator(E[], int, int);
descriptor: ([Ljava/lang/Object;II)Lorg/apache/commons/collections4/ResettableIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.commons.collections4.iterators.ObjectArrayIterator
dup
aload 0
iload 1
iload 2
invokespecial org.apache.commons.collections4.iterators.ObjectArrayIterator.<init>:([Ljava/lang/Object;II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 start I
0 1 2 end I
Signature: <E:Ljava/lang/Object;>([TE;II)Lorg/apache/commons/collections4/ResettableIterator<TE;>;
MethodParameters:
Name Flags
array final
start final
end final
public static <E> org.apache.commons.collections4.ResettableIterator<E> arrayIterator(, int, int);
descriptor: (Ljava/lang/Object;II)Lorg/apache/commons/collections4/ResettableIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.commons.collections4.iterators.ArrayIterator
dup
aload 0
iload 1
iload 2
invokespecial org.apache.commons.collections4.iterators.ArrayIterator.<init>:(Ljava/lang/Object;II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array Ljava/lang/Object;
0 1 1 start I
0 1 2 end I
Signature: <E:Ljava/lang/Object;>(Ljava/lang/Object;II)Lorg/apache/commons/collections4/ResettableIterator<TE;>;
MethodParameters:
Name Flags
array final
start final
end final
public static <E> org.apache.commons.collections4.ResettableListIterator<E> arrayListIterator(E[]);
descriptor: ([Ljava/lang/Object;)Lorg/apache/commons/collections4/ResettableListIterator;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.collections4.iterators.ObjectArrayListIterator
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.ObjectArrayListIterator.<init>:([Ljava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
Signature: <E:Ljava/lang/Object;>([TE;)Lorg/apache/commons/collections4/ResettableListIterator<TE;>;
MethodParameters:
Name Flags
array final
public static <E> org.apache.commons.collections4.ResettableListIterator<E> arrayListIterator();
descriptor: (Ljava/lang/Object;)Lorg/apache/commons/collections4/ResettableListIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.collections4.iterators.ArrayListIterator
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.ArrayListIterator.<init>:(Ljava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array Ljava/lang/Object;
Signature: <E:Ljava/lang/Object;>(Ljava/lang/Object;)Lorg/apache/commons/collections4/ResettableListIterator<TE;>;
MethodParameters:
Name Flags
array final
public static <E> org.apache.commons.collections4.ResettableListIterator<E> arrayListIterator(E[], int);
descriptor: ([Ljava/lang/Object;I)Lorg/apache/commons/collections4/ResettableListIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.collections4.iterators.ObjectArrayListIterator
dup
aload 0
iload 1
invokespecial org.apache.commons.collections4.iterators.ObjectArrayListIterator.<init>:([Ljava/lang/Object;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 start I
Signature: <E:Ljava/lang/Object;>([TE;I)Lorg/apache/commons/collections4/ResettableListIterator<TE;>;
MethodParameters:
Name Flags
array final
start final
public static <E> org.apache.commons.collections4.ResettableListIterator<E> arrayListIterator(, int);
descriptor: (Ljava/lang/Object;I)Lorg/apache/commons/collections4/ResettableListIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.collections4.iterators.ArrayListIterator
dup
aload 0
iload 1
invokespecial org.apache.commons.collections4.iterators.ArrayListIterator.<init>:(Ljava/lang/Object;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array Ljava/lang/Object;
0 1 1 start I
Signature: <E:Ljava/lang/Object;>(Ljava/lang/Object;I)Lorg/apache/commons/collections4/ResettableListIterator<TE;>;
MethodParameters:
Name Flags
array final
start final
public static <E> org.apache.commons.collections4.ResettableListIterator<E> arrayListIterator(E[], int, int);
descriptor: ([Ljava/lang/Object;II)Lorg/apache/commons/collections4/ResettableListIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.commons.collections4.iterators.ObjectArrayListIterator
dup
aload 0
iload 1
iload 2
invokespecial org.apache.commons.collections4.iterators.ObjectArrayListIterator.<init>:([Ljava/lang/Object;II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array [Ljava/lang/Object;
0 1 1 start I
0 1 2 end I
Signature: <E:Ljava/lang/Object;>([TE;II)Lorg/apache/commons/collections4/ResettableListIterator<TE;>;
MethodParameters:
Name Flags
array final
start final
end final
public static <E> org.apache.commons.collections4.ResettableListIterator<E> arrayListIterator(, int, int);
descriptor: (Ljava/lang/Object;II)Lorg/apache/commons/collections4/ResettableListIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.commons.collections4.iterators.ArrayListIterator
dup
aload 0
iload 1
iload 2
invokespecial org.apache.commons.collections4.iterators.ArrayListIterator.<init>:(Ljava/lang/Object;II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array Ljava/lang/Object;
0 1 1 start I
0 1 2 end I
Signature: <E:Ljava/lang/Object;>(Ljava/lang/Object;II)Lorg/apache/commons/collections4/ResettableListIterator<TE;>;
MethodParameters:
Name Flags
array final
start final
end final
public static <E> org.apache.commons.collections4.iterators.BoundedIterator<E> boundedIterator(java.util.Iterator<? extends E>, long);
descriptor: (Ljava/util/Iterator;J)Lorg/apache/commons/collections4/iterators/BoundedIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lconst_0
lload 1
invokestatic org.apache.commons.collections4.IteratorUtils.boundedIterator:(Ljava/util/Iterator;JJ)Lorg/apache/commons/collections4/iterators/BoundedIterator;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Ljava/util/Iterator<+TE;>;
0 1 1 max J
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;J)Lorg/apache/commons/collections4/iterators/BoundedIterator<TE;>;
MethodParameters:
Name Flags
iterator final
max final
public static <E> org.apache.commons.collections4.iterators.BoundedIterator<E> boundedIterator(java.util.Iterator<? extends E>, long, long);
descriptor: (Ljava/util/Iterator;JJ)Lorg/apache/commons/collections4/iterators/BoundedIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 3 0: new org.apache.commons.collections4.iterators.BoundedIterator
dup
aload 0
lload 1
lload 3
invokespecial org.apache.commons.collections4.iterators.BoundedIterator.<init>:(Ljava/util/Iterator;JJ)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Ljava/util/Iterator<+TE;>;
0 1 1 offset J
0 1 3 max J
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;JJ)Lorg/apache/commons/collections4/iterators/BoundedIterator<TE;>;
MethodParameters:
Name Flags
iterator final
offset final
max final
public static <E> java.util.Iterator<E> unmodifiableIterator(java.util.Iterator<E>);
descriptor: (Ljava/util/Iterator;)Ljava/util/Iterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.commons.collections4.iterators.UnmodifiableIterator.unmodifiableIterator:(Ljava/util/Iterator;)Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Ljava/util/Iterator<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<TE;>;)Ljava/util/Iterator<TE;>;
MethodParameters:
Name Flags
iterator final
public static <E> java.util.ListIterator<E> unmodifiableListIterator(java.util.ListIterator<E>);
descriptor: (Ljava/util/ListIterator;)Ljava/util/ListIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.commons.collections4.iterators.UnmodifiableListIterator.umodifiableListIterator:(Ljava/util/ListIterator;)Ljava/util/ListIterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 listIterator Ljava/util/ListIterator<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/ListIterator<TE;>;)Ljava/util/ListIterator<TE;>;
MethodParameters:
Name Flags
listIterator final
public static <K, V> org.apache.commons.collections4.MapIterator<K, V> unmodifiableMapIterator(org.apache.commons.collections4.MapIterator<K, V>);
descriptor: (Lorg/apache/commons/collections4/MapIterator;)Lorg/apache/commons/collections4/MapIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.commons.collections4.iterators.UnmodifiableMapIterator.unmodifiableMapIterator:(Lorg/apache/commons/collections4/MapIterator;)Lorg/apache/commons/collections4/MapIterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 mapIterator Lorg/apache/commons/collections4/MapIterator<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/apache/commons/collections4/MapIterator<TK;TV;>;)Lorg/apache/commons/collections4/MapIterator<TK;TV;>;
MethodParameters:
Name Flags
mapIterator final
public static <E> java.util.Iterator<E> chainedIterator(java.util.Iterator<? extends E>, java.util.Iterator<? extends E>);
descriptor: (Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/util/Iterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.collections4.iterators.IteratorChain
dup
aload 0
aload 1
invokespecial org.apache.commons.collections4.iterators.IteratorChain.<init>:(Ljava/util/Iterator;Ljava/util/Iterator;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator1 Ljava/util/Iterator<+TE;>;
0 1 1 iterator2 Ljava/util/Iterator<+TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;Ljava/util/Iterator<+TE;>;)Ljava/util/Iterator<TE;>;
MethodParameters:
Name Flags
iterator1 final
iterator2 final
public static <E> java.util.Iterator<E> chainedIterator(java.util.Iterator<? extends E>[]);
descriptor: ([Ljava/util/Iterator;)Ljava/util/Iterator;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.collections4.iterators.IteratorChain
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.IteratorChain.<init>:([Ljava/util/Iterator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterators [Ljava/util/Iterator;
Signature: <E:Ljava/lang/Object;>([Ljava/util/Iterator<+TE;>;)Ljava/util/Iterator<TE;>;
MethodParameters:
Name Flags
iterators final
public static <E> java.util.Iterator<E> chainedIterator(java.util.Collection<java.util.Iterator<? extends E>>);
descriptor: (Ljava/util/Collection;)Ljava/util/Iterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.collections4.iterators.IteratorChain
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.IteratorChain.<init>:(Ljava/util/Collection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterators Ljava/util/Collection<Ljava/util/Iterator<+TE;>;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Collection<Ljava/util/Iterator<+TE;>;>;)Ljava/util/Iterator<TE;>;
MethodParameters:
Name Flags
iterators final
public static <E> java.util.Iterator<E> collatedIterator(java.util.Comparator<? super E>, java.util.Iterator<? extends E>, java.util.Iterator<? extends E>);
descriptor: (Ljava/util/Comparator;Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/util/Iterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 1
getstatic org.apache.commons.collections4.ComparatorUtils.NATURAL_COMPARATOR:Ljava/util/Comparator;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
2: StackMap locals:
StackMap stack: java.util.Comparator
astore 3
start local 3 3: new org.apache.commons.collections4.iterators.CollatingIterator
dup
aload 3
aload 1
aload 2
invokespecial org.apache.commons.collections4.iterators.CollatingIterator.<init>:(Ljava/util/Comparator;Ljava/util/Iterator;Ljava/util/Iterator;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 comparator Ljava/util/Comparator<-TE;>;
0 4 1 iterator1 Ljava/util/Iterator<+TE;>;
0 4 2 iterator2 Ljava/util/Iterator<+TE;>;
3 4 3 comp Ljava/util/Comparator<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;Ljava/util/Iterator<+TE;>;Ljava/util/Iterator<+TE;>;)Ljava/util/Iterator<TE;>;
MethodParameters:
Name Flags
comparator final
iterator1 final
iterator2 final
public static <E> java.util.Iterator<E> collatedIterator(java.util.Comparator<? super E>, java.util.Iterator<? extends E>[]);
descriptor: (Ljava/util/Comparator;[Ljava/util/Iterator;)Ljava/util/Iterator;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
getstatic org.apache.commons.collections4.ComparatorUtils.NATURAL_COMPARATOR:Ljava/util/Comparator;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
2: StackMap locals:
StackMap stack: java.util.Comparator
astore 2
start local 2 3: new org.apache.commons.collections4.iterators.CollatingIterator
dup
aload 2
aload 1
invokespecial org.apache.commons.collections4.iterators.CollatingIterator.<init>:(Ljava/util/Comparator;[Ljava/util/Iterator;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 comparator Ljava/util/Comparator<-TE;>;
0 4 1 iterators [Ljava/util/Iterator;
3 4 2 comp Ljava/util/Comparator<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;[Ljava/util/Iterator<+TE;>;)Ljava/util/Iterator<TE;>;
MethodParameters:
Name Flags
comparator final
iterators final
public static <E> java.util.Iterator<E> collatedIterator(java.util.Comparator<? super E>, java.util.Collection<java.util.Iterator<? extends E>>);
descriptor: (Ljava/util/Comparator;Ljava/util/Collection;)Ljava/util/Iterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
getstatic org.apache.commons.collections4.ComparatorUtils.NATURAL_COMPARATOR:Ljava/util/Comparator;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
2: StackMap locals:
StackMap stack: java.util.Comparator
astore 2
start local 2 3: new org.apache.commons.collections4.iterators.CollatingIterator
dup
aload 2
aload 1
invokespecial org.apache.commons.collections4.iterators.CollatingIterator.<init>:(Ljava/util/Comparator;Ljava/util/Collection;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 comparator Ljava/util/Comparator<-TE;>;
0 4 1 iterators Ljava/util/Collection<Ljava/util/Iterator<+TE;>;>;
3 4 2 comp Ljava/util/Comparator<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Comparator<-TE;>;Ljava/util/Collection<Ljava/util/Iterator<+TE;>;>;)Ljava/util/Iterator<TE;>;
MethodParameters:
Name Flags
comparator final
iterators final
public static <E> java.util.Iterator<E> objectGraphIterator(E, org.apache.commons.collections4.Transformer<? super E, ? extends E>);
descriptor: (Ljava/lang/Object;Lorg/apache/commons/collections4/Transformer;)Ljava/util/Iterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.collections4.iterators.ObjectGraphIterator
dup
aload 0
aload 1
invokespecial org.apache.commons.collections4.iterators.ObjectGraphIterator.<init>:(Ljava/lang/Object;Lorg/apache/commons/collections4/Transformer;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 root TE;
0 1 1 transformer Lorg/apache/commons/collections4/Transformer<-TE;+TE;>;
Signature: <E:Ljava/lang/Object;>(TE;Lorg/apache/commons/collections4/Transformer<-TE;+TE;>;)Ljava/util/Iterator<TE;>;
MethodParameters:
Name Flags
root final
transformer final
public static <I, O> java.util.Iterator<O> transformedIterator(java.util.Iterator<? extends I>, org.apache.commons.collections4.Transformer<? super I, ? extends O>);
descriptor: (Ljava/util/Iterator;Lorg/apache/commons/collections4/Transformer;)Ljava/util/Iterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Iterator must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "Transformer must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
new org.apache.commons.collections4.iterators.TransformIterator
dup
aload 0
aload 1
invokespecial org.apache.commons.collections4.iterators.TransformIterator.<init>:(Ljava/util/Iterator;Lorg/apache/commons/collections4/Transformer;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 iterator Ljava/util/Iterator<+TI;>;
0 5 1 transform Lorg/apache/commons/collections4/Transformer<-TI;+TO;>;
Signature: <I:Ljava/lang/Object;O:Ljava/lang/Object;>(Ljava/util/Iterator<+TI;>;Lorg/apache/commons/collections4/Transformer<-TI;+TO;>;)Ljava/util/Iterator<TO;>;
MethodParameters:
Name Flags
iterator final
transform final
public static <E> java.util.Iterator<E> filteredIterator(java.util.Iterator<? extends E>, org.apache.commons.collections4.Predicate<? super E>);
descriptor: (Ljava/util/Iterator;Lorg/apache/commons/collections4/Predicate;)Ljava/util/Iterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Iterator must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "Predicate must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
new org.apache.commons.collections4.iterators.FilterIterator
dup
aload 0
aload 1
invokespecial org.apache.commons.collections4.iterators.FilterIterator.<init>:(Ljava/util/Iterator;Lorg/apache/commons/collections4/Predicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 iterator Ljava/util/Iterator<+TE;>;
0 5 1 predicate Lorg/apache/commons/collections4/Predicate<-TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;Lorg/apache/commons/collections4/Predicate<-TE;>;)Ljava/util/Iterator<TE;>;
MethodParameters:
Name Flags
iterator final
predicate final
public static <E> java.util.ListIterator<E> filteredListIterator(java.util.ListIterator<? extends E>, org.apache.commons.collections4.Predicate<? super E>);
descriptor: (Ljava/util/ListIterator;Lorg/apache/commons/collections4/Predicate;)Ljava/util/ListIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "ListIterator must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "Predicate must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
new org.apache.commons.collections4.iterators.FilterListIterator
dup
aload 0
aload 1
invokespecial org.apache.commons.collections4.iterators.FilterListIterator.<init>:(Ljava/util/ListIterator;Lorg/apache/commons/collections4/Predicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 listIterator Ljava/util/ListIterator<+TE;>;
0 5 1 predicate Lorg/apache/commons/collections4/Predicate<-TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/ListIterator<+TE;>;Lorg/apache/commons/collections4/Predicate<-TE;>;)Ljava/util/ListIterator<TE;>;
MethodParameters:
Name Flags
listIterator final
predicate final
public static <E> org.apache.commons.collections4.ResettableIterator<E> loopingIterator(java.util.Collection<? extends E>);
descriptor: (Ljava/util/Collection;)Lorg/apache/commons/collections4/ResettableIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Collection must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.commons.collections4.iterators.LoopingIterator
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.LoopingIterator.<init>:(Ljava/util/Collection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 coll Ljava/util/Collection<+TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Collection<+TE;>;)Lorg/apache/commons/collections4/ResettableIterator<TE;>;
MethodParameters:
Name Flags
coll final
public static <E> org.apache.commons.collections4.ResettableListIterator<E> loopingListIterator(java.util.List<E>);
descriptor: (Ljava/util/List;)Lorg/apache/commons/collections4/ResettableListIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "List must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.commons.collections4.iterators.LoopingListIterator
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.LoopingListIterator.<init>:(Ljava/util/List;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 list Ljava/util/List<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/List<TE;>;)Lorg/apache/commons/collections4/ResettableListIterator<TE;>;
MethodParameters:
Name Flags
list final
public static org.apache.commons.collections4.iterators.NodeListIterator nodeListIterator(org.w3c.dom.NodeList);
descriptor: (Lorg/w3c/dom/NodeList;)Lorg/apache/commons/collections4/iterators/NodeListIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "NodeList must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.commons.collections4.iterators.NodeListIterator
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.NodeListIterator.<init>:(Lorg/w3c/dom/NodeList;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 nodeList Lorg/w3c/dom/NodeList;
MethodParameters:
Name Flags
nodeList final
public static org.apache.commons.collections4.iterators.NodeListIterator nodeListIterator(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Lorg/apache/commons/collections4/iterators/NodeListIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Node must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.commons.collections4.iterators.NodeListIterator
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.NodeListIterator.<init>:(Lorg/w3c/dom/Node;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 node Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node final
public static <E> java.util.Iterator<E> peekingIterator(java.util.Iterator<? extends E>);
descriptor: (Ljava/util/Iterator;)Ljava/util/Iterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.commons.collections4.iterators.PeekingIterator.peekingIterator:(Ljava/util/Iterator;)Lorg/apache/commons/collections4/iterators/PeekingIterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Ljava/util/Iterator<+TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;)Ljava/util/Iterator<TE;>;
MethodParameters:
Name Flags
iterator final
public static <E> java.util.Iterator<E> pushbackIterator(java.util.Iterator<? extends E>);
descriptor: (Ljava/util/Iterator;)Ljava/util/Iterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.commons.collections4.iterators.PushbackIterator.pushbackIterator:(Ljava/util/Iterator;)Lorg/apache/commons/collections4/iterators/PushbackIterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Ljava/util/Iterator<+TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;)Ljava/util/Iterator<TE;>;
MethodParameters:
Name Flags
iterator final
public static <E> org.apache.commons.collections4.iterators.SkippingIterator<E> skippingIterator(java.util.Iterator<E>, long);
descriptor: (Ljava/util/Iterator;J)Lorg/apache/commons/collections4/iterators/SkippingIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.commons.collections4.iterators.SkippingIterator
dup
aload 0
lload 1
invokespecial org.apache.commons.collections4.iterators.SkippingIterator.<init>:(Ljava/util/Iterator;J)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Ljava/util/Iterator<TE;>;
0 1 1 offset J
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<TE;>;J)Lorg/apache/commons/collections4/iterators/SkippingIterator<TE;>;
MethodParameters:
Name Flags
iterator final
offset final
public static <E> org.apache.commons.collections4.iterators.ZippingIterator<E> zippingIterator(java.util.Iterator<? extends E>, java.util.Iterator<? extends E>);
descriptor: (Ljava/util/Iterator;Ljava/util/Iterator;)Lorg/apache/commons/collections4/iterators/ZippingIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.collections4.iterators.ZippingIterator
dup
aload 0
aload 1
invokespecial org.apache.commons.collections4.iterators.ZippingIterator.<init>:(Ljava/util/Iterator;Ljava/util/Iterator;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/util/Iterator<+TE;>;
0 1 1 b Ljava/util/Iterator<+TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;Ljava/util/Iterator<+TE;>;)Lorg/apache/commons/collections4/iterators/ZippingIterator<TE;>;
MethodParameters:
Name Flags
a final
b final
public static <E> org.apache.commons.collections4.iterators.ZippingIterator<E> zippingIterator(java.util.Iterator<? extends E>, java.util.Iterator<? extends E>, java.util.Iterator<? extends E>);
descriptor: (Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Iterator;)Lorg/apache/commons/collections4/iterators/ZippingIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.commons.collections4.iterators.ZippingIterator
dup
aload 0
aload 1
aload 2
invokespecial org.apache.commons.collections4.iterators.ZippingIterator.<init>:(Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Iterator;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/util/Iterator<+TE;>;
0 1 1 b Ljava/util/Iterator<+TE;>;
0 1 2 c Ljava/util/Iterator<+TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;Ljava/util/Iterator<+TE;>;Ljava/util/Iterator<+TE;>;)Lorg/apache/commons/collections4/iterators/ZippingIterator<TE;>;
MethodParameters:
Name Flags
a final
b final
c final
public static <E> org.apache.commons.collections4.iterators.ZippingIterator<E> zippingIterator(java.util.Iterator<? extends E>[]);
descriptor: ([Ljava/util/Iterator;)Lorg/apache/commons/collections4/iterators/ZippingIterator;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.collections4.iterators.ZippingIterator
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.ZippingIterator.<init>:([Ljava/util/Iterator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterators [Ljava/util/Iterator;
Signature: <E:Ljava/lang/Object;>([Ljava/util/Iterator<+TE;>;)Lorg/apache/commons/collections4/iterators/ZippingIterator<TE;>;
MethodParameters:
Name Flags
iterators final
public static <E> java.util.Iterator<E> asIterator(java.util.Enumeration<? extends E>);
descriptor: (Ljava/util/Enumeration;)Ljava/util/Iterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Enumeration must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.commons.collections4.iterators.EnumerationIterator
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.EnumerationIterator.<init>:(Ljava/util/Enumeration;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 enumeration Ljava/util/Enumeration<+TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Enumeration<+TE;>;)Ljava/util/Iterator<TE;>;
MethodParameters:
Name Flags
enumeration final
public static <E> java.util.Iterator<E> asIterator(java.util.Enumeration<? extends E>, java.util.Collection<? super E>);
descriptor: (Ljava/util/Enumeration;Ljava/util/Collection;)Ljava/util/Iterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Enumeration must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "Collection must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
new org.apache.commons.collections4.iterators.EnumerationIterator
dup
aload 0
aload 1
invokespecial org.apache.commons.collections4.iterators.EnumerationIterator.<init>:(Ljava/util/Enumeration;Ljava/util/Collection;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 enumeration Ljava/util/Enumeration<+TE;>;
0 5 1 removeCollection Ljava/util/Collection<-TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Enumeration<+TE;>;Ljava/util/Collection<-TE;>;)Ljava/util/Iterator<TE;>;
MethodParameters:
Name Flags
enumeration final
removeCollection final
public static <E> java.util.Enumeration<E> asEnumeration(java.util.Iterator<? extends E>);
descriptor: (Ljava/util/Iterator;)Ljava/util/Enumeration;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Iterator must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.commons.collections4.iterators.IteratorEnumeration
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.IteratorEnumeration.<init>:(Ljava/util/Iterator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 iterator Ljava/util/Iterator<+TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;)Ljava/util/Enumeration<TE;>;
MethodParameters:
Name Flags
iterator final
public static <E> java.lang.Iterable<E> asIterable(java.util.Iterator<? extends E>);
descriptor: (Ljava/util/Iterator;)Ljava/lang/Iterable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Iterator must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.commons.collections4.iterators.IteratorIterable
dup
aload 0
iconst_0
invokespecial org.apache.commons.collections4.iterators.IteratorIterable.<init>:(Ljava/util/Iterator;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 iterator Ljava/util/Iterator<+TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;)Ljava/lang/Iterable<TE;>;
MethodParameters:
Name Flags
iterator final
public static <E> java.lang.Iterable<E> asMultipleUseIterable(java.util.Iterator<? extends E>);
descriptor: (Ljava/util/Iterator;)Ljava/lang/Iterable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Iterator must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.commons.collections4.iterators.IteratorIterable
dup
aload 0
iconst_1
invokespecial org.apache.commons.collections4.iterators.IteratorIterable.<init>:(Ljava/util/Iterator;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 iterator Ljava/util/Iterator<+TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;)Ljava/lang/Iterable<TE;>;
MethodParameters:
Name Flags
iterator final
public static <E> java.util.ListIterator<E> toListIterator(java.util.Iterator<? extends E>);
descriptor: (Ljava/util/Iterator;)Ljava/util/ListIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Iterator must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.commons.collections4.iterators.ListIteratorWrapper
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.ListIteratorWrapper.<init>:(Ljava/util/Iterator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 iterator Ljava/util/Iterator<+TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;)Ljava/util/ListIterator<TE;>;
MethodParameters:
Name Flags
iterator final
public static [] toArray(java.util.Iterator<?>);
descriptor: (Ljava/util/Iterator;)[Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Iterator must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
bipush 100
invokestatic org.apache.commons.collections4.IteratorUtils.toList:(Ljava/util/Iterator;I)Ljava/util/List;
astore 1
start local 1 3: aload 1
invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 iterator Ljava/util/Iterator<*>;
3 4 1 list Ljava/util/List<*>;
Signature: (Ljava/util/Iterator<*>;)[Ljava/lang/Object;
MethodParameters:
Name Flags
iterator final
public static <E> E[] toArray(java.util.Iterator<? extends E>, java.lang.Class<E>);
descriptor: (Ljava/util/Iterator;Ljava/lang/Class;)[Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Iterator must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "Array class must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
bipush 100
invokestatic org.apache.commons.collections4.IteratorUtils.toList:(Ljava/util/Iterator;I)Ljava/util/List;
astore 2
start local 2 5: aload 1
aload 2
invokeinterface java.util.List.size:()I
invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
checkcast java.lang.Object[]
astore 3
start local 3 6: aload 2
aload 3
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterator Ljava/util/Iterator<+TE;>;
0 7 1 arrayClass Ljava/lang/Class<TE;>;
5 7 2 list Ljava/util/List<TE;>;
6 7 3 array [Ljava/lang/Object;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;Ljava/lang/Class<TE;>;)[TE;
MethodParameters:
Name Flags
iterator final
arrayClass final
public static <E> java.util.List<E> toList(java.util.Iterator<? extends E>);
descriptor: (Ljava/util/Iterator;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 10
invokestatic org.apache.commons.collections4.IteratorUtils.toList:(Ljava/util/Iterator;I)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Ljava/util/Iterator<+TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;)Ljava/util/List<TE;>;
MethodParameters:
Name Flags
iterator final
public static <E> java.util.List<E> toList(java.util.Iterator<? extends E>, int);
descriptor: (Ljava/util/Iterator;I)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Iterator must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
iconst_1
if_icmpge 4
3: new java.lang.IllegalArgumentException
dup
ldc "Estimated size must be greater than 0"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
iload 1
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 5: goto 7
6: StackMap locals: java.util.List
StackMap stack:
aload 2
aload 0
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterator Ljava/util/Iterator<+TE;>;
0 9 1 estimatedSize I
5 9 2 list Ljava/util/List<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<+TE;>;I)Ljava/util/List<TE;>;
MethodParameters:
Name Flags
iterator final
estimatedSize final
public static java.util.Iterator<?> getIterator();
descriptor: (Ljava/lang/Object;)Ljava/util/Iterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: invokestatic org.apache.commons.collections4.IteratorUtils.emptyIterator:()Lorg/apache/commons/collections4/ResettableIterator;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Iterator
ifeq 4
3: aload 0
checkcast java.util.Iterator
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Iterable
ifeq 6
5: aload 0
checkcast java.lang.Iterable
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Object[]
ifeq 8
7: new org.apache.commons.collections4.iterators.ObjectArrayIterator
dup
aload 0
checkcast java.lang.Object[]
invokespecial org.apache.commons.collections4.iterators.ObjectArrayIterator.<init>:([Ljava/lang/Object;)V
areturn
8: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Enumeration
ifeq 10
9: new org.apache.commons.collections4.iterators.EnumerationIterator
dup
aload 0
checkcast java.util.Enumeration
invokespecial org.apache.commons.collections4.iterators.EnumerationIterator.<init>:(Ljava/util/Enumeration;)V
areturn
10: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Map
ifeq 12
11: aload 0
checkcast java.util.Map
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
areturn
12: StackMap locals:
StackMap stack:
aload 0
instanceof org.w3c.dom.NodeList
ifeq 14
13: new org.apache.commons.collections4.iterators.NodeListIterator
dup
aload 0
checkcast org.w3c.dom.NodeList
invokespecial org.apache.commons.collections4.iterators.NodeListIterator.<init>:(Lorg/w3c/dom/NodeList;)V
areturn
14: StackMap locals:
StackMap stack:
aload 0
instanceof org.w3c.dom.Node
ifeq 16
15: new org.apache.commons.collections4.iterators.NodeListIterator
dup
aload 0
checkcast org.w3c.dom.Node
invokespecial org.apache.commons.collections4.iterators.NodeListIterator.<init>:(Lorg/w3c/dom/Node;)V
areturn
16: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Dictionary
ifeq 18
17: new org.apache.commons.collections4.iterators.EnumerationIterator
dup
aload 0
checkcast java.util.Dictionary
invokevirtual java.util.Dictionary.elements:()Ljava/util/Enumeration;
invokespecial org.apache.commons.collections4.iterators.EnumerationIterator.<init>:(Ljava/util/Enumeration;)V
areturn
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isArray:()Z
ifeq 20
19: new org.apache.commons.collections4.iterators.ArrayIterator
dup
aload 0
invokespecial org.apache.commons.collections4.iterators.ArrayIterator.<init>:(Ljava/lang/Object;)V
areturn
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "iterator"
aconst_null
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 1
start local 1 21: ldc Ljava/util/Iterator;
aload 1
invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 30
22: aload 1
aload 0
aconst_null
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Iterator
astore 2
start local 2 23: aload 2
ifnull 30
24: aload 2
25: areturn
end local 2 end local 1 26: StackMap locals:
StackMap stack: java.lang.RuntimeException
pop
goto 30
27: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
pop
goto 30
28: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
pop
goto 30
29: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
pop
30: StackMap locals:
StackMap stack:
aload 0
invokestatic org.apache.commons.collections4.IteratorUtils.singletonIterator:(Ljava/lang/Object;)Lorg/apache/commons/collections4/ResettableIterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 obj Ljava/lang/Object;
21 26 1 method Ljava/lang/reflect/Method;
23 26 2 it Ljava/util/Iterator<*>;
Exception table:
from to target type
20 25 26 Class java.lang.RuntimeException
20 25 27 Class java.lang.NoSuchMethodException
20 25 28 Class java.lang.IllegalAccessException
20 25 29 Class java.lang.reflect.InvocationTargetException
Signature: (Ljava/lang/Object;)Ljava/util/Iterator<*>;
MethodParameters:
Name Flags
obj final
public static <E> void forEach(java.util.Iterator<E>, org.apache.commons.collections4.Closure<? super E>);
descriptor: (Ljava/util/Iterator;Lorg/apache/commons/collections4/Closure;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Closure must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ifnull 7
3: goto 6
4: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 2
start local 2 5: aload 1
aload 2
invokeinterface org.apache.commons.collections4.Closure.execute:(Ljava/lang/Object;)V
end local 2 6: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 iterator Ljava/util/Iterator<TE;>;
0 8 1 closure Lorg/apache/commons/collections4/Closure<-TE;>;
5 6 2 element TE;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<TE;>;Lorg/apache/commons/collections4/Closure<-TE;>;)V
MethodParameters:
Name Flags
iterator final
closure final
public static <E> E forEachButLast(java.util.Iterator<E>, org.apache.commons.collections4.Closure<? super E>);
descriptor: (Ljava/util/Iterator;Lorg/apache/commons/collections4/Closure;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Closure must not be null."
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ifnull 10
3: goto 9
4: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 2
start local 2 5: aload 0
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 8
6: aload 1
aload 2
invokeinterface org.apache.commons.collections4.Closure.execute:(Ljava/lang/Object;)V
7: goto 9
8: StackMap locals: java.lang.Object
StackMap stack:
aload 2
areturn
end local 2 9: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
10: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 iterator Ljava/util/Iterator<TE;>;
0 11 1 closure Lorg/apache/commons/collections4/Closure<-TE;>;
5 9 2 element TE;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<TE;>;Lorg/apache/commons/collections4/Closure<-TE;>;)TE;
MethodParameters:
Name Flags
iterator final
closure final
public static <E> E find(java.util.Iterator<E>, org.apache.commons.collections4.Predicate<? super E>);
descriptor: (Ljava/util/Iterator;Lorg/apache/commons/collections4/Predicate;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Predicate must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ifnull 8
3: goto 7
4: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 2
start local 2 5: aload 1
aload 2
invokeinterface org.apache.commons.collections4.Predicate.evaluate:(Ljava/lang/Object;)Z
ifeq 7
6: aload 2
areturn
end local 2 7: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterator Ljava/util/Iterator<TE;>;
0 9 1 predicate Lorg/apache/commons/collections4/Predicate<-TE;>;
5 7 2 element TE;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<TE;>;Lorg/apache/commons/collections4/Predicate<-TE;>;)TE;
MethodParameters:
Name Flags
iterator final
predicate final
public static <E> int indexOf(java.util.Iterator<E>, org.apache.commons.collections4.Predicate<? super E>);
descriptor: (Ljava/util/Iterator;Lorg/apache/commons/collections4/Predicate;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Predicate must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ifnull 10
3: iconst_0
istore 2
start local 2 4: goto 9
5: StackMap locals: int
StackMap stack:
aload 0
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 3
start local 3 6: aload 1
aload 3
invokeinterface org.apache.commons.collections4.Predicate.evaluate:(Ljava/lang/Object;)Z
ifeq 8
7: iload 2
ireturn
end local 3 8: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
9: aload 0
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
end local 2 10: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 iterator Ljava/util/Iterator<TE;>;
0 11 1 predicate Lorg/apache/commons/collections4/Predicate<-TE;>;
4 10 2 index I
6 8 3 element TE;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<TE;>;Lorg/apache/commons/collections4/Predicate<-TE;>;)I
MethodParameters:
Name Flags
iterator final
predicate final
public static <E> boolean matchesAny(java.util.Iterator<E>, org.apache.commons.collections4.Predicate<? super E>);
descriptor: (Ljava/util/Iterator;Lorg/apache/commons/collections4/Predicate;)Z
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 org.apache.commons.collections4.IteratorUtils.indexOf:(Ljava/util/Iterator;Lorg/apache/commons/collections4/Predicate;)I
iconst_m1
if_icmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 iterator Ljava/util/Iterator<TE;>;
0 2 1 predicate Lorg/apache/commons/collections4/Predicate<-TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<TE;>;Lorg/apache/commons/collections4/Predicate<-TE;>;)Z
MethodParameters:
Name Flags
iterator final
predicate final
public static <E> boolean matchesAll(java.util.Iterator<E>, org.apache.commons.collections4.Predicate<? super E>);
descriptor: (Ljava/util/Iterator;Lorg/apache/commons/collections4/Predicate;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Predicate must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ifnull 8
3: goto 7
4: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 2
start local 2 5: aload 1
aload 2
invokeinterface org.apache.commons.collections4.Predicate.evaluate:(Ljava/lang/Object;)Z
ifne 7
6: iconst_0
ireturn
end local 2 7: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterator Ljava/util/Iterator<TE;>;
0 9 1 predicate Lorg/apache/commons/collections4/Predicate<-TE;>;
5 7 2 element TE;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<TE;>;Lorg/apache/commons/collections4/Predicate<-TE;>;)Z
MethodParameters:
Name Flags
iterator final
predicate final
public static boolean isEmpty(java.util.Iterator<?>);
descriptor: (Ljava/util/Iterator;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 iterator Ljava/util/Iterator<*>;
Signature: (Ljava/util/Iterator<*>;)Z
MethodParameters:
Name Flags
iterator final
public static <E> boolean contains(java.util.Iterator<E>, );
descriptor: (Ljava/util/Iterator;Ljava/lang/Object;)Z
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 org.apache.commons.collections4.functors.EqualPredicate.equalPredicate:(Ljava/lang/Object;)Lorg/apache/commons/collections4/Predicate;
invokestatic org.apache.commons.collections4.IteratorUtils.matchesAny:(Ljava/util/Iterator;Lorg/apache/commons/collections4/Predicate;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Ljava/util/Iterator<TE;>;
0 1 1 object Ljava/lang/Object;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<TE;>;Ljava/lang/Object;)Z
MethodParameters:
Name Flags
iterator final
object final
public static <E> E get(java.util.Iterator<E>, );
descriptor: (Ljava/util/Iterator;I)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iload 1
istore 2
start local 2 1: iload 2
invokestatic org.apache.commons.collections4.CollectionUtils.checkIndexBounds:(I)V
2: goto 7
3: StackMap locals: int
StackMap stack:
iinc 2 -1
4: iload 2
iconst_m1
if_icmpne 6
5: aload 0
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
pop
7: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "Entry does not exist: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterator Ljava/util/Iterator<TE;>;
0 9 1 index I
1 9 2 i I
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<TE;>;I)TE;
MethodParameters:
Name Flags
iterator final
index final
public static <E> E first(java.util.Iterator<E>);
descriptor: (Ljava/util/Iterator;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic org.apache.commons.collections4.IteratorUtils.get:(Ljava/util/Iterator;I)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Ljava/util/Iterator<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<TE;>;)TE;
MethodParameters:
Name Flags
iterator final
public static int size(java.util.Iterator<?>);
descriptor: (Ljava/util/Iterator;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
ifnull 6
2: goto 5
3: StackMap locals: int
StackMap stack:
aload 0
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
pop
4: iinc 1 1
5: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterator Ljava/util/Iterator<*>;
1 7 1 size I
Signature: (Ljava/util/Iterator<*>;)I
MethodParameters:
Name Flags
iterator final
public static <E> java.lang.String toString(java.util.Iterator<E>);
descriptor: (Ljava/util/Iterator;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.commons.collections4.TransformerUtils.stringValueTransformer:()Lorg/apache/commons/collections4/Transformer;
1: ldc ", "
ldc "["
2: ldc "]"
3: invokestatic org.apache.commons.collections4.IteratorUtils.toString:(Ljava/util/Iterator;Lorg/apache/commons/collections4/Transformer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 iterator Ljava/util/Iterator<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<TE;>;)Ljava/lang/String;
MethodParameters:
Name Flags
iterator final
public static <E> java.lang.String toString(java.util.Iterator<E>, org.apache.commons.collections4.Transformer<? super E, java.lang.String>);
descriptor: (Ljava/util/Iterator;Lorg/apache/commons/collections4/Transformer;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc ", "
1: ldc "["
ldc "]"
2: invokestatic org.apache.commons.collections4.IteratorUtils.toString:(Ljava/util/Iterator;Lorg/apache/commons/collections4/Transformer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 iterator Ljava/util/Iterator<TE;>;
0 3 1 transformer Lorg/apache/commons/collections4/Transformer<-TE;Ljava/lang/String;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<TE;>;Lorg/apache/commons/collections4/Transformer<-TE;Ljava/lang/String;>;)Ljava/lang/String;
MethodParameters:
Name Flags
iterator final
transformer final
public static <E> java.lang.String toString(java.util.Iterator<E>, org.apache.commons.collections4.Transformer<? super E, java.lang.String>, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/util/Iterator;Lorg/apache/commons/collections4/Transformer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "transformer may not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "delimiter may not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 3
ifnonnull 6
5: new java.lang.NullPointerException
dup
ldc "prefix may not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 4
ifnonnull 8
7: new java.lang.NullPointerException
dup
ldc "suffix may not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 5
start local 5 9: aload 0
ifnull 17
10: goto 14
11: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 6
start local 6 12: aload 5
aload 1
aload 6
invokeinterface org.apache.commons.collections4.Transformer.transform:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 5
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 6 14: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
15: aload 5
invokevirtual java.lang.StringBuilder.length:()I
aload 3
invokevirtual java.lang.String.length:()I
if_icmple 17
16: aload 5
aload 5
invokevirtual java.lang.StringBuilder.length:()I
aload 2
invokevirtual java.lang.String.length:()I
isub
invokevirtual java.lang.StringBuilder.setLength:(I)V
17: StackMap locals:
StackMap stack:
aload 5
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
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 19 0 iterator Ljava/util/Iterator<TE;>;
0 19 1 transformer Lorg/apache/commons/collections4/Transformer<-TE;Ljava/lang/String;>;
0 19 2 delimiter Ljava/lang/String;
0 19 3 prefix Ljava/lang/String;
0 19 4 suffix Ljava/lang/String;
9 19 5 stringBuilder Ljava/lang/StringBuilder;
12 14 6 element TE;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Iterator<TE;>;Lorg/apache/commons/collections4/Transformer<-TE;Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
MethodParameters:
Name Flags
iterator final
transformer final
delimiter final
prefix final
suffix final
}
SourceFile: "IteratorUtils.java"