class org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet extends java.util.AbstractSet
{
private final org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap delegate;
private transient int size;
private transient 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$RangeMap)
{
org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet v;
org.apache.commons.collections.trie.AbstractPatriciaTrie v;
int v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap v;
java.lang.NullPointerException v;
v := @this: org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet;
v := @parameter: org.apache.commons.collections.trie.AbstractPatriciaTrie;
v := @parameter: org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap;
v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie this$0> = v;
specialinvoke v.<java.util.AbstractSet: void <init>()>();
v = (int) -1;
v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: int size> = v;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("delegate");
throw v;
label:
v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap delegate> = v;
return;
}
public java.util.Iterator iterator()
{
org.apache.commons.collections.trie.AbstractPatriciaTrie v, v, v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap v, v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry v, v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator v;
java.lang.Object v, v;
v := @this: org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap delegate>;
v = virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap: java.lang.Object getFromKey()>();
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap delegate>;
v = virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap: java.lang.Object getToKey()>();
if v != null goto label;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie this$0>;
v = virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie: org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry firstEntry()>();
goto label;
label:
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie this$0>;
v = virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie: org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry ceilingEntry(java.lang.Object)>(v);
label:
v = null;
if v == null goto label;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie this$0>;
v = virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie: org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry ceilingEntry(java.lang.Object)>(v);
label:
v = new org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator;
specialinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator: void <init>(org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet,org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry,org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry)>(v, v, v);
return v;
}
public int size()
{
java.util.Iterator v;
org.apache.commons.collections.trie.AbstractPatriciaTrie v, v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet v;
int v, v, v, v, v, v, v, v;
boolean v;
v := @this: org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: int size>;
v = (int) -1;
if v == v goto label;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: int expectedModCount>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie this$0>;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie: int modCount>;
if v == v goto label;
label:
v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: int size> = 0;
v = virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: int size>;
v = v + 1;
v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: int size> = v;
interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
goto label;
label:
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: 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$RangeEntrySet: int expectedModCount> = v;
label:
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: int size>;
return v;
}
public boolean isEmpty()
{
org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet v;
java.util.Iterator v;
boolean v, v;
v := @this: org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet;
v = virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean contains(java.lang.Object)
{
org.apache.commons.collections.trie.AbstractPatriciaTrie v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet v;
java.lang.Object v, v, v, v;
boolean v, v, v, v;
v := @this: org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet;
v := @parameter: java.lang.Object;
v = v instanceof java.util.Map$Entry;
if v != 0 goto label;
return 0;
label:
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap delegate>;
v = virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap: boolean inRange(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie this$0>;
v = virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie: org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry getEntry(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry: java.lang.Object getValue()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = staticinvoke <org.apache.commons.collections.trie.AbstractBitwiseTrie: boolean compare(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean remove(java.lang.Object)
{
org.apache.commons.collections.trie.AbstractPatriciaTrie v, v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry v;
org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet v;
java.lang.Object v, v, v, v;
boolean v, v, v;
v := @this: org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet;
v := @parameter: java.lang.Object;
v = v instanceof java.util.Map$Entry;
if v != 0 goto label;
return 0;
label:
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap delegate>;
v = virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeMap: boolean inRange(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie this$0>;
v = virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie: org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry getEntry(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry: java.lang.Object getValue()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = staticinvoke <org.apache.commons.collections.trie.AbstractBitwiseTrie: boolean compare(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.apache.commons.collections.trie.AbstractPatriciaTrie$RangeEntrySet: org.apache.commons.collections.trie.AbstractPatriciaTrie this$0>;
virtualinvoke v.<org.apache.commons.collections.trie.AbstractPatriciaTrie: java.lang.Object removeEntry(org.apache.commons.collections.trie.AbstractPatriciaTrie$TrieEntry)>(v);
return 1;
label:
return 0;
}
}