final class com.google.common.collect.TreeRangeSet$Complement extends com.google.common.collect.TreeRangeSet
{
final com.google.common.collect.TreeRangeSet this$0;
void <init>(com.google.common.collect.TreeRangeSet)
{
com.google.common.collect.TreeRangeSet$Complement v;
java.util.NavigableMap v;
com.google.common.collect.TreeRangeSet v;
com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound v;
v := @this: com.google.common.collect.TreeRangeSet$Complement;
v := @parameter: com.google.common.collect.TreeRangeSet;
v.<com.google.common.collect.TreeRangeSet$Complement: com.google.common.collect.TreeRangeSet this$0> = v;
v = new com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound;
v = v.<com.google.common.collect.TreeRangeSet: java.util.NavigableMap rangesByLowerBound>;
specialinvoke v.<com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound: void <init>(java.util.NavigableMap)>(v);
specialinvoke v.<com.google.common.collect.TreeRangeSet: void <init>(java.util.NavigableMap)>(v);
return;
}
public void add(com.google.common.collect.Range)
{
com.google.common.collect.Range v;
com.google.common.collect.TreeRangeSet$Complement v;
com.google.common.collect.TreeRangeSet v;
v := @this: com.google.common.collect.TreeRangeSet$Complement;
v := @parameter: com.google.common.collect.Range;
v = v.<com.google.common.collect.TreeRangeSet$Complement: com.google.common.collect.TreeRangeSet this$0>;
virtualinvoke v.<com.google.common.collect.TreeRangeSet: void remove(com.google.common.collect.Range)>(v);
return;
}
public void remove(com.google.common.collect.Range)
{
com.google.common.collect.Range v;
com.google.common.collect.TreeRangeSet$Complement v;
com.google.common.collect.TreeRangeSet v;
v := @this: com.google.common.collect.TreeRangeSet$Complement;
v := @parameter: com.google.common.collect.Range;
v = v.<com.google.common.collect.TreeRangeSet$Complement: com.google.common.collect.TreeRangeSet this$0>;
virtualinvoke v.<com.google.common.collect.TreeRangeSet: void add(com.google.common.collect.Range)>(v);
return;
}
public boolean contains(java.lang.Comparable)
{
com.google.common.collect.TreeRangeSet$Complement v;
java.lang.Comparable v;
com.google.common.collect.TreeRangeSet v;
boolean v, v;
v := @this: com.google.common.collect.TreeRangeSet$Complement;
v := @parameter: java.lang.Comparable;
v = v.<com.google.common.collect.TreeRangeSet$Complement: com.google.common.collect.TreeRangeSet this$0>;
v = virtualinvoke v.<com.google.common.collect.TreeRangeSet: boolean contains(java.lang.Comparable)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public com.google.common.collect.RangeSet complement()
{
com.google.common.collect.TreeRangeSet$Complement v;
com.google.common.collect.TreeRangeSet v;
v := @this: com.google.common.collect.TreeRangeSet$Complement;
v = v.<com.google.common.collect.TreeRangeSet$Complement: com.google.common.collect.TreeRangeSet this$0>;
return v;
}
}