class com.google.common.collect.testing.SafeTreeMap$2 extends java.util.AbstractSet
{
final com.google.common.collect.testing.SafeTreeMap this$0;
void <init>(com.google.common.collect.testing.SafeTreeMap)
{
com.google.common.collect.testing.SafeTreeMap v;
com.google.common.collect.testing.SafeTreeMap$2 v;
v := @this: com.google.common.collect.testing.SafeTreeMap$2;
v := @parameter: com.google.common.collect.testing.SafeTreeMap;
v.<com.google.common.collect.testing.SafeTreeMap$2: com.google.common.collect.testing.SafeTreeMap this$0> = v;
specialinvoke v.<java.util.AbstractSet: void <init>()>();
return;
}
private java.util.Set delegate()
{
com.google.common.collect.testing.SafeTreeMap v;
java.util.Set v;
com.google.common.collect.testing.SafeTreeMap$2 v;
java.util.NavigableMap v;
v := @this: com.google.common.collect.testing.SafeTreeMap$2;
v = v.<com.google.common.collect.testing.SafeTreeMap$2: com.google.common.collect.testing.SafeTreeMap this$0>;
v = v.<com.google.common.collect.testing.SafeTreeMap: java.util.NavigableMap delegate>;
v = interfaceinvoke v.<java.util.NavigableMap: java.util.Set entrySet()>();
return v;
}
public boolean contains(java.lang.Object)
{
java.util.Set v;
com.google.common.collect.testing.SafeTreeMap$2 v;
java.lang.Object v;
java.lang.RuntimeException v;
boolean v;
v := @this: com.google.common.collect.testing.SafeTreeMap$2;
v := @parameter: java.lang.Object;
label:
v = specialinvoke v.<com.google.common.collect.testing.SafeTreeMap$2: java.util.Set delegate()>();
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
label:
return v;
label:
v := @caughtexception;
return 0;
catch java.lang.NullPointerException from label to label with label;
catch java.lang.ClassCastException from label to label with label;
}
public java.util.Iterator iterator()
{
java.util.Set v;
com.google.common.collect.testing.SafeTreeMap$2 v;
java.util.Iterator v;
v := @this: com.google.common.collect.testing.SafeTreeMap$2;
v = specialinvoke v.<com.google.common.collect.testing.SafeTreeMap$2: java.util.Set delegate()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
return v;
}
public int size()
{
int v;
java.util.Set v;
com.google.common.collect.testing.SafeTreeMap$2 v;
v := @this: com.google.common.collect.testing.SafeTreeMap$2;
v = specialinvoke v.<com.google.common.collect.testing.SafeTreeMap$2: java.util.Set delegate()>();
v = interfaceinvoke v.<java.util.Set: int size()>();
return v;
}
public boolean remove(java.lang.Object)
{
java.util.Set v;
com.google.common.collect.testing.SafeTreeMap$2 v;
java.lang.Object v;
boolean v;
v := @this: com.google.common.collect.testing.SafeTreeMap$2;
v := @parameter: java.lang.Object;
v = specialinvoke v.<com.google.common.collect.testing.SafeTreeMap$2: java.util.Set delegate()>();
v = interfaceinvoke v.<java.util.Set: boolean remove(java.lang.Object)>(v);
return v;
}
public void clear()
{
java.util.Set v;
com.google.common.collect.testing.SafeTreeMap$2 v;
v := @this: com.google.common.collect.testing.SafeTreeMap$2;
v = specialinvoke v.<com.google.common.collect.testing.SafeTreeMap$2: java.util.Set delegate()>();
interfaceinvoke v.<java.util.Set: void clear()>();
return;
}
}