final class com.google.common.collect.CollectCollectors$EnumSetAccumulator extends java.lang.Object
{
static final java.util.stream.Collector TO_IMMUTABLE_ENUM_SET;
private java.util.EnumSet set;
private void <init>()
{
com.google.common.collect.CollectCollectors$EnumSetAccumulator v;
v := @this: com.google.common.collect.CollectCollectors$EnumSetAccumulator;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
void add(java.lang.Enum)
{
com.google.common.collect.CollectCollectors$EnumSetAccumulator v;
java.lang.Enum v;
java.util.EnumSet v, v, v;
v := @this: com.google.common.collect.CollectCollectors$EnumSetAccumulator;
v := @parameter: java.lang.Enum;
v = v.<com.google.common.collect.CollectCollectors$EnumSetAccumulator: java.util.EnumSet set>;
if v != null goto label;
v = staticinvoke <java.util.EnumSet: java.util.EnumSet of(java.lang.Enum)>(v);
v.<com.google.common.collect.CollectCollectors$EnumSetAccumulator: java.util.EnumSet set> = v;
goto label;
label:
v = v.<com.google.common.collect.CollectCollectors$EnumSetAccumulator: java.util.EnumSet set>;
virtualinvoke v.<java.util.EnumSet: boolean add(java.lang.Object)>(v);
label:
return;
}
com.google.common.collect.CollectCollectors$EnumSetAccumulator combine(com.google.common.collect.CollectCollectors$EnumSetAccumulator)
{
com.google.common.collect.CollectCollectors$EnumSetAccumulator v, v;
java.util.EnumSet v, v, v, v;
v := @this: com.google.common.collect.CollectCollectors$EnumSetAccumulator;
v := @parameter: com.google.common.collect.CollectCollectors$EnumSetAccumulator;
v = v.<com.google.common.collect.CollectCollectors$EnumSetAccumulator: java.util.EnumSet set>;
if v != null goto label;
return v;
label:
v = v.<com.google.common.collect.CollectCollectors$EnumSetAccumulator: java.util.EnumSet set>;
if v != null goto label;
return v;
label:
v = v.<com.google.common.collect.CollectCollectors$EnumSetAccumulator: java.util.EnumSet set>;
v = v.<com.google.common.collect.CollectCollectors$EnumSetAccumulator: java.util.EnumSet set>;
virtualinvoke v.<java.util.EnumSet: boolean addAll(java.util.Collection)>(v);
return v;
}
com.google.common.collect.ImmutableSet toImmutableSet()
{
com.google.common.collect.CollectCollectors$EnumSetAccumulator v;
com.google.common.collect.ImmutableSet v;
java.util.EnumSet v, v;
v := @this: com.google.common.collect.CollectCollectors$EnumSetAccumulator;
v = v.<com.google.common.collect.CollectCollectors$EnumSetAccumulator: java.util.EnumSet set>;
if v != null goto label;
v = staticinvoke <com.google.common.collect.ImmutableSet: com.google.common.collect.ImmutableSet of()>();
goto label;
label:
v = v.<com.google.common.collect.CollectCollectors$EnumSetAccumulator: java.util.EnumSet set>;
v = staticinvoke <com.google.common.collect.ImmutableEnumSet: com.google.common.collect.ImmutableSet asImmutable(java.util.EnumSet)>(v);
label:
return v;
}
static void <clinit>()
{
java.util.function.BiConsumer v;
java.util.stream.Collector v;
java.util.function.Function v;
java.util.function.Supplier v;
java.util.function.BinaryOperator v;
java.util.stream.Collector$Characteristics v;
java.util.stream.Collector$Characteristics[] v;
v = staticinvoke <com.google.common.collect.CollectCollectors$EnumSetAccumulator$init__18: java.util.function.Supplier bootstrap$()>();
v = staticinvoke <com.google.common.collect.CollectCollectors$EnumSetAccumulator$add__19: java.util.function.BiConsumer bootstrap$()>();
v = staticinvoke <com.google.common.collect.CollectCollectors$EnumSetAccumulator$combine__20: java.util.function.BinaryOperator bootstrap$()>();
v = staticinvoke <com.google.common.collect.CollectCollectors$EnumSetAccumulator$toImmutableSet__21: java.util.function.Function bootstrap$()>();
v = newarray (java.util.stream.Collector$Characteristics)[1];
v = <java.util.stream.Collector$Characteristics: java.util.stream.Collector$Characteristics UNORDERED>;
v[0] = v;
v = staticinvoke <java.util.stream.Collector: java.util.stream.Collector of(java.util.function.Supplier,java.util.function.BiConsumer,java.util.function.BinaryOperator,java.util.function.Function,java.util.stream.Collector$Characteristics[])>(v, v, v, v, v);
<com.google.common.collect.CollectCollectors$EnumSetAccumulator: java.util.stream.Collector TO_IMMUTABLE_ENUM_SET> = v;
return;
}
}