final class org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet extends org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet
{
private final org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap delegate;
private org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry prefixStart;
private int expectedModCount;
final org.apache.commons.collections.trie.AbstractPatriciaTrie this$0;
public void <init>(org.apache.commons.collections.trie.AbstractPatriciaTrie, org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap)
{
org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap v;
org.apache.commons.collections.trie.AbstractPatriciaTrie v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet v;
v := @this: org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet;
v := @parameter: org.apache.commons.collections.trie.AbstractPatriciaTrie;
v := @parameter: org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap;
v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie this$0> = v;
specialinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: void <init>(org.apache.commons.collections.trie.AbstractPatriciaTrie,org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap)>(v, v);
v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: int expectedModCount> = 0;
v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap delegate> = v;
return;
}
public int size()
{
int v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet v;
v := @this: org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap delegate>;
v = specialinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap: int fixup()>();
return v;
}
public java.util.Iterator iterator()
{
org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap v, v, v, v, v, v, v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry v, v, v, v, v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator v;
int v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
org.apache.commons.collections.trie.AbstractPatriciaTrie v, v, v;
java.util.Set v;
java.lang.Object v, v;
v := @this: org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie this$0>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie: int modCount>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: int expectedModCount>;
if v == v goto label;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie this$0>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap delegate>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap: java.lang.Object prefix>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap delegate>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap: int offsetInBits>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap delegate>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap: int lengthInBits>;
v = virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie: org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry subtree(java.lang.Object,int,int)>(v, v, v);
v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry prefixStart> = v;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie this$0>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie: int modCount>;
v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: int expectedModCount> = v;
label:
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry prefixStart>;
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
return v;
label:
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap delegate>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap: int lengthInBits>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry prefixStart>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry: int bitIndex>;
if v <= v goto label;
v = new org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry prefixStart>;
specialinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator: void <init>(org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet,org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry)>(v, v);
return v;
label:
v = new org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry prefixStart>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap delegate>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap: java.lang.Object prefix>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap delegate>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap: int offsetInBits>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap delegate>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeMap: int lengthInBits>;
specialinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator: void <init>(org.apache.commons.collections.trie.AbstractPatriciaTrie$PrefixRangeEntrySet,org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry,java.lang.Object,int,int)>(v, v, v, v, v);
return v;
}
}