final class java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator<K, V> implements java.util.Spliterator<java.util.Map$Entry<K, V>>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator
super_class: java.lang.Object
{
final java.util.Spliterator<java.util.Map$Entry<K, V>> s;
descriptor: Ljava/util/Spliterator;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/Spliterator<Ljava/util/Map$Entry<TK;TV;>;>;
void <init>(java.util.Spliterator<java.util.Map$Entry<K, V>>);
descriptor: (Ljava/util/Spliterator;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.s:Ljava/util/Spliterator;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator<TK;TV;>;
0 3 1 s Ljava/util/Spliterator<Ljava/util/Map$Entry<TK;TV;>;>;
Signature: (Ljava/util/Spliterator<Ljava/util/Map$Entry<TK;TV;>;>;)V
MethodParameters:
Name Flags
s
public boolean tryAdvance(java.util.function.Consumer<? super java.util.Map$Entry<K, V>>);
descriptor: (Ljava/util/function/Consumer;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.s:Ljava/util/Spliterator;
aload 1
invokestatic java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet.entryConsumer:(Ljava/util/function/Consumer;)Ljava/util/function/Consumer;
invokeinterface java.util.Spliterator.tryAdvance:(Ljava/util/function/Consumer;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator<TK;TV;>;
0 2 1 action Ljava/util/function/Consumer<-Ljava/util/Map$Entry<TK;TV;>;>;
Signature: (Ljava/util/function/Consumer<-Ljava/util/Map$Entry<TK;TV;>;>;)Z
MethodParameters:
Name Flags
action
public void forEachRemaining(java.util.function.Consumer<? super java.util.Map$Entry<K, V>>);
descriptor: (Ljava/util/function/Consumer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.s:Ljava/util/Spliterator;
aload 1
invokestatic java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet.entryConsumer:(Ljava/util/function/Consumer;)Ljava/util/function/Consumer;
invokeinterface java.util.Spliterator.forEachRemaining:(Ljava/util/function/Consumer;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator<TK;TV;>;
0 3 1 action Ljava/util/function/Consumer<-Ljava/util/Map$Entry<TK;TV;>;>;
Signature: (Ljava/util/function/Consumer<-Ljava/util/Map$Entry<TK;TV;>;>;)V
MethodParameters:
Name Flags
action
public java.util.Spliterator<java.util.Map$Entry<K, V>> trySplit();
descriptor: ()Ljava/util/Spliterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.s:Ljava/util/Spliterator;
invokeinterface java.util.Spliterator.trySplit:()Ljava/util/Spliterator;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aconst_null
goto 4
3: StackMap locals: java.util.Spliterator
StackMap stack:
new java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator
dup
aload 1
invokespecial java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.<init>:(Ljava/util/Spliterator;)V
4: StackMap locals:
StackMap stack: java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator<TK;TV;>;
1 5 1 split Ljava/util/Spliterator<Ljava/util/Map$Entry<TK;TV;>;>;
Signature: ()Ljava/util/Spliterator<Ljava/util/Map$Entry<TK;TV;>;>;
public long estimateSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.s:Ljava/util/Spliterator;
invokeinterface java.util.Spliterator.estimateSize:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator<TK;TV;>;
public long getExactSizeIfKnown();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.s:Ljava/util/Spliterator;
invokeinterface java.util.Spliterator.getExactSizeIfKnown:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator<TK;TV;>;
public int characteristics();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.s:Ljava/util/Spliterator;
invokeinterface java.util.Spliterator.characteristics:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator<TK;TV;>;
public boolean hasCharacteristics(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.s:Ljava/util/Spliterator;
iload 1
invokeinterface java.util.Spliterator.hasCharacteristics:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator<TK;TV;>;
0 1 1 characteristics I
MethodParameters:
Name Flags
characteristics
public java.util.Comparator<? super java.util.Map$Entry<K, V>> getComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.s:Ljava/util/Spliterator;
invokeinterface java.util.Spliterator.getComparator:()Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator<TK;TV;>;
Signature: ()Ljava/util/Comparator<-Ljava/util/Map$Entry<TK;TV;>;>;
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/Spliterator<Ljava/util/Map$Entry<TK;TV;>;>;
SourceFile: "Collections.java"
NestHost: java.util.Collections
InnerClasses:
private UnmodifiableMap = java.util.Collections$UnmodifiableMap of java.util.Collections
UnmodifiableEntrySet = java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet of java.util.Collections$UnmodifiableMap
final UnmodifiableEntrySetSpliterator = java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator of java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet
public abstract Entry = java.util.Map$Entry of java.util.Map