class org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap extends org.apache.commons.collections4.trie.AbstractPatriciaTrie<K, V>.RangeMap
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap
super_class: org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeMap
{
private final K prefix;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TK;
private final int offsetInBits;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int lengthInBits;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private K fromKey;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Signature: TK;
private K toKey;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Signature: TK;
private transient int expectedModCount;
descriptor: I
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private int size;
descriptor: I
flags: (0x0002) ACC_PRIVATE
final org.apache.commons.collections4.trie.AbstractPatriciaTrie this$0;
descriptor: Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(K, int, );
descriptor: (Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;Ljava/lang/Object;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
aload 0
aload 1
invokespecial org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeMap.<init>:(Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;)V
1: aload 0
aconst_null
putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.fromKey:Ljava/lang/Object;
2: aload 0
aconst_null
putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.toKey:Ljava/lang/Object;
3: aload 0
iconst_0
putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.expectedModCount:I
4: aload 0
iconst_m1
putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.size:I
5: aload 0
aload 2
putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.prefix:Ljava/lang/Object;
6: aload 0
iload 3
putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.offsetInBits:I
7: aload 0
iload 4
putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.lengthInBits:I
8: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
0 9 2 prefix TK;
0 9 3 offsetInBits I
0 9 4 lengthInBits I
Signature: (TK;II)V
MethodParameters:
Name Flags
this$0 final
prefix final
offsetInBits final
lengthInBits final
private int fixup();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.size:I
iconst_m1
if_icmpeq 1
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie.modCount:I
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.expectedModCount:I
if_icmpeq 29
1: StackMap locals:
StackMap stack:
aload 0
invokespecial org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 1
start local 1 2: aload 0
iconst_0
putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.size:I
3: aconst_null
astore 2
start local 2 4: aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 7
5: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
6: aload 0
iconst_1
putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.size:I
7: StackMap locals: java.util.Iterator java.util.Map$Entry
StackMap stack:
aload 0
aload 2
ifnonnull 8
aconst_null
goto 9
StackMap locals:
StackMap stack: org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap
8: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
StackMap locals: org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap java.util.Iterator java.util.Map$Entry
StackMap stack: org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap java.lang.Object
9: putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.fromKey:Ljava/lang/Object;
10: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.fromKey:Ljava/lang/Object;
ifnull 15
11: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
aload 2
checkcast org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie.previousEntry:(Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$TrieEntry;)Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$TrieEntry;
astore 3
start local 3 12: aload 0
aload 3
ifnonnull 13
aconst_null
goto 14
StackMap locals: org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap java.util.Iterator java.util.Map$Entry org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry
StackMap stack: org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap
13: aload 3
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry.getKey:()Ljava/lang/Object;
StackMap locals: org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap java.util.Iterator java.util.Map$Entry org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry
StackMap stack: org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap java.lang.Object
14: putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.fromKey:Ljava/lang/Object;
end local 3 15: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.fromKey:Ljava/lang/Object;
putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.toKey:Ljava/lang/Object;
16: goto 19
17: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.size:I
iconst_1
iadd
putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.size:I
18: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
19: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
20: aload 0
aload 2
ifnonnull 21
aconst_null
goto 22
StackMap locals:
StackMap stack: org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap
21: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
StackMap locals: org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap java.util.Iterator java.util.Map$Entry
StackMap stack: org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap java.lang.Object
22: putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.toKey:Ljava/lang/Object;
23: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.toKey:Ljava/lang/Object;
ifnull 28
24: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
aload 2
checkcast org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie.nextEntry:(Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$TrieEntry;)Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$TrieEntry;
astore 2
25: aload 0
aload 2
ifnonnull 26
aconst_null
goto 27
StackMap locals:
StackMap stack: org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap
26: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
StackMap locals: org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap java.util.Iterator java.util.Map$Entry
StackMap stack: org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap java.lang.Object
27: putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.toKey:Ljava/lang/Object;
28: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie.modCount:I
putfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.expectedModCount:I
end local 2 end local 1 29: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.size:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
2 29 1 it Ljava/util/Iterator<Ljava/util/Map$Entry<TK;TV;>;>;
4 29 2 entry Ljava/util/Map$Entry<TK;TV;>;
12 15 3 prior Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$TrieEntry<TK;TV;>;
public K firstKey();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.fixup:()I
pop
1: aconst_null
astore 1
start local 1 2: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.fromKey:Ljava/lang/Object;
ifnonnull 5
3: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie.firstEntry:()Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$TrieEntry;
astore 1
4: goto 6
5: StackMap locals: java.util.Map$Entry
StackMap stack:
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.fromKey:Ljava/lang/Object;
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie.higherEntry:(Ljava/lang/Object;)Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$TrieEntry;
astore 1
6: StackMap locals:
StackMap stack:
aload 1
ifnull 7
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
goto 8
StackMap locals:
StackMap stack:
7: aconst_null
StackMap locals:
StackMap stack: java.lang.Object
8: astore 2
start local 2 9: aload 1
ifnull 10
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie.getKeyAnalyzer:()Lorg/apache/commons/collections4/trie/KeyAnalyzer;
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.prefix:Ljava/lang/Object;
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.offsetInBits:I
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.lengthInBits:I
aload 2
invokevirtual org.apache.commons.collections4.trie.KeyAnalyzer.isPrefix:(Ljava/lang/Object;IILjava/lang/Object;)Z
ifne 11
10: StackMap locals: java.lang.Object
StackMap stack:
new java.util.NoSuchElementException
dup
invokespecial java.util.NoSuchElementException.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
2 12 1 e Ljava/util/Map$Entry<TK;TV;>;
9 12 2 first TK;
Signature: ()TK;
public K lastKey();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.fixup:()I
pop
1: aconst_null
astore 1
start local 1 2: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.toKey:Ljava/lang/Object;
ifnonnull 5
3: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie.lastEntry:()Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$TrieEntry;
astore 1
4: goto 6
5: StackMap locals: java.util.Map$Entry
StackMap stack:
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.toKey:Ljava/lang/Object;
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie.lowerEntry:(Ljava/lang/Object;)Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$TrieEntry;
astore 1
6: StackMap locals:
StackMap stack:
aload 1
ifnull 7
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
goto 8
StackMap locals:
StackMap stack:
7: aconst_null
StackMap locals:
StackMap stack: java.lang.Object
8: astore 2
start local 2 9: aload 1
ifnull 10
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie.getKeyAnalyzer:()Lorg/apache/commons/collections4/trie/KeyAnalyzer;
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.prefix:Ljava/lang/Object;
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.offsetInBits:I
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.lengthInBits:I
aload 2
invokevirtual org.apache.commons.collections4.trie.KeyAnalyzer.isPrefix:(Ljava/lang/Object;IILjava/lang/Object;)Z
ifne 11
10: StackMap locals: java.lang.Object
StackMap stack:
new java.util.NoSuchElementException
dup
invokespecial java.util.NoSuchElementException.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
2 12 1 e Ljava/util/Map$Entry<TK;TV;>;
9 12 2 last TK;
Signature: ()TK;
protected boolean inRange();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie.getKeyAnalyzer:()Lorg/apache/commons/collections4/trie/KeyAnalyzer;
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.prefix:Ljava/lang/Object;
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.offsetInBits:I
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.lengthInBits:I
aload 1
invokevirtual org.apache.commons.collections4.trie.KeyAnalyzer.isPrefix:(Ljava/lang/Object;IILjava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
0 1 1 key TK;
Signature: (TK;)Z
MethodParameters:
Name Flags
key final
protected boolean inRange2();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.inRange:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
0 1 1 key TK;
Signature: (TK;)Z
MethodParameters:
Name Flags
key final
protected boolean inFromRange(K, );
descriptor: (Ljava/lang/Object;Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie.getKeyAnalyzer:()Lorg/apache/commons/collections4/trie/KeyAnalyzer;
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.prefix:Ljava/lang/Object;
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.offsetInBits:I
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.lengthInBits:I
aload 1
invokevirtual org.apache.commons.collections4.trie.KeyAnalyzer.isPrefix:(Ljava/lang/Object;IILjava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
0 1 1 key TK;
0 1 2 forceInclusive Z
Signature: (TK;Z)Z
MethodParameters:
Name Flags
key final
forceInclusive final
protected boolean inToRange(K, );
descriptor: (Ljava/lang/Object;Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie.getKeyAnalyzer:()Lorg/apache/commons/collections4/trie/KeyAnalyzer;
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.prefix:Ljava/lang/Object;
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.offsetInBits:I
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.lengthInBits:I
aload 1
invokevirtual org.apache.commons.collections4.trie.KeyAnalyzer.isPrefix:(Ljava/lang/Object;IILjava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
0 1 1 key TK;
0 1 2 forceInclusive Z
Signature: (TK;Z)Z
MethodParameters:
Name Flags
key final
forceInclusive final
protected java.util.Set<java.util.Map$Entry<K, V>> createEntrySet();
descriptor: ()Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet
dup
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
aload 0
invokespecial org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet.<init>:(Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
Signature: ()Ljava/util/Set<Ljava/util/Map$Entry<TK;TV;>;>;
public K getFromKey();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.fromKey:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
Signature: ()TK;
public K getToKey();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.toKey:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
Signature: ()TK;
public boolean isFromInclusive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
public boolean isToInclusive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
protected java.util.SortedMap<K, V> createRangeMap(K, boolean, K, boolean);
descriptor: (Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/SortedMap;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap
dup
aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
aload 1
iload 2
aload 3
iload 4
invokespecial org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap.<init>:(Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;Ljava/lang/Object;ZLjava/lang/Object;Z)V
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 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
0 1 1 fromKey TK;
0 1 2 fromInclusive Z
0 1 3 toKey TK;
0 1 4 toInclusive Z
Signature: (TK;ZTK;Z)Ljava/util/SortedMap<TK;TV;>;
MethodParameters:
Name Flags
fromKey final
fromInclusive final
toKey final
toInclusive final
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.this$0:Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie;
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 1
start local 1 1: aload 0
invokevirtual org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap.keySet:()Ljava/util/Set;
astore 2
start local 2 2: goto 5
3: StackMap locals: java.util.Iterator java.util.Set
StackMap stack:
aload 2
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 5
4: aload 1
invokeinterface java.util.Iterator.remove:()V
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie$PrefixRangeMap;
1 7 1 it Ljava/util/Iterator<Ljava/util/Map$Entry<TK;TV;>;>;
2 7 2 currentKeys Ljava/util/Set<TK;>;
}
Signature: Lorg/apache/commons/collections4/trie/AbstractPatriciaTrie<TK;TV;>.RangeMap;
SourceFile: "AbstractPatriciaTrie.java"
NestHost: org.apache.commons.collections4.trie.AbstractPatriciaTrie
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
private final PrefixRangeEntrySet = org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet of org.apache.commons.collections4.trie.AbstractPatriciaTrie
private PrefixRangeMap = org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap of org.apache.commons.collections4.trie.AbstractPatriciaTrie
private RangeEntryMap = org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap of org.apache.commons.collections4.trie.AbstractPatriciaTrie
private abstract RangeMap = org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeMap of org.apache.commons.collections4.trie.AbstractPatriciaTrie
protected TrieEntry = org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry of org.apache.commons.collections4.trie.AbstractPatriciaTrie