final class oadd.com.google.protobuf.FieldSet extends java.lang.Object
{
private static final int DEFAULT_FIELD_MAP_ARRAY_SIZE;
private final oadd.com.google.protobuf.SmallSortedMap fields;
private boolean isImmutable;
private boolean hasLazyField;
private static final oadd.com.google.protobuf.FieldSet DEFAULT_INSTANCE;
private void <init>()
{
oadd.com.google.protobuf.FieldSet v;
oadd.com.google.protobuf.SmallSortedMap v;
v := @this: oadd.com.google.protobuf.FieldSet;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <oadd.com.google.protobuf.SmallSortedMap: oadd.com.google.protobuf.SmallSortedMap newFieldMap(int)>(16);
v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields> = v;
return;
}
private void <init>(boolean)
{
boolean v;
oadd.com.google.protobuf.FieldSet v;
oadd.com.google.protobuf.SmallSortedMap v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: boolean;
v = staticinvoke <oadd.com.google.protobuf.SmallSortedMap: oadd.com.google.protobuf.SmallSortedMap newFieldMap(int)>(0);
specialinvoke v.<oadd.com.google.protobuf.FieldSet: void <init>(oadd.com.google.protobuf.SmallSortedMap)>(v);
virtualinvoke v.<oadd.com.google.protobuf.FieldSet: void makeImmutable()>();
return;
}
private void <init>(oadd.com.google.protobuf.SmallSortedMap)
{
oadd.com.google.protobuf.FieldSet v;
oadd.com.google.protobuf.SmallSortedMap v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: oadd.com.google.protobuf.SmallSortedMap;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields> = v;
virtualinvoke v.<oadd.com.google.protobuf.FieldSet: void makeImmutable()>();
return;
}
public static oadd.com.google.protobuf.FieldSet newFieldSet()
{
oadd.com.google.protobuf.FieldSet v;
v = new oadd.com.google.protobuf.FieldSet;
specialinvoke v.<oadd.com.google.protobuf.FieldSet: void <init>()>();
return v;
}
public static oadd.com.google.protobuf.FieldSet emptySet()
{
oadd.com.google.protobuf.FieldSet v;
v = <oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.FieldSet DEFAULT_INSTANCE>;
return v;
}
public static oadd.com.google.protobuf.FieldSet$Builder newBuilder()
{
oadd.com.google.protobuf.FieldSet$Builder v;
v = new oadd.com.google.protobuf.FieldSet$Builder;
specialinvoke v.<oadd.com.google.protobuf.FieldSet$Builder: void <init>()>();
return v;
}
boolean isEmpty()
{
boolean v;
oadd.com.google.protobuf.FieldSet v;
oadd.com.google.protobuf.SmallSortedMap v;
v := @this: oadd.com.google.protobuf.FieldSet;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: boolean isEmpty()>();
return v;
}
public void makeImmutable()
{
java.util.Map$Entry v;
oadd.com.google.protobuf.FieldSet v;
int v, v;
java.lang.Object v, v;
boolean v, v;
oadd.com.google.protobuf.SmallSortedMap v, v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v = v.<oadd.com.google.protobuf.FieldSet: boolean isImmutable>;
if v == 0 goto label;
return;
label:
v = 0;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: int getNumArrayEntries()>();
if v >= v goto label;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.util.Map$Entry getArrayEntryAt(int)>(v);
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = v instanceof oadd.com.google.protobuf.GeneratedMessageLite;
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
virtualinvoke v.<oadd.com.google.protobuf.GeneratedMessageLite: void makeImmutable()>();
label:
v = v + 1;
goto label;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: void makeImmutable()>();
v.<oadd.com.google.protobuf.FieldSet: boolean isImmutable> = 1;
return;
}
public boolean isImmutable()
{
boolean v;
oadd.com.google.protobuf.FieldSet v;
v := @this: oadd.com.google.protobuf.FieldSet;
v = v.<oadd.com.google.protobuf.FieldSet: boolean isImmutable>;
return v;
}
public boolean equals(java.lang.Object)
{
oadd.com.google.protobuf.FieldSet v;
java.lang.Object v;
boolean v, v;
oadd.com.google.protobuf.SmallSortedMap v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof oadd.com.google.protobuf.FieldSet;
if v != 0 goto label;
return 0;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: boolean equals(java.lang.Object)>(v);
return v;
}
public int hashCode()
{
int v;
oadd.com.google.protobuf.FieldSet v;
oadd.com.google.protobuf.SmallSortedMap v;
v := @this: oadd.com.google.protobuf.FieldSet;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: int hashCode()>();
return v;
}
public oadd.com.google.protobuf.FieldSet clone()
{
java.lang.Iterable v;
int v, v;
boolean v, v;
java.util.Map$Entry v;
java.util.Iterator v;
oadd.com.google.protobuf.FieldSet v, v;
java.lang.Object v, v, v, v, v;
oadd.com.google.protobuf.SmallSortedMap v, v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v = staticinvoke <oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.FieldSet newFieldSet()>();
v = 0;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: int getNumArrayEntries()>();
if v >= v goto label;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.util.Map$Entry getArrayEntryAt(int)>(v);
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
virtualinvoke v.<oadd.com.google.protobuf.FieldSet: void setField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Iterable getOverflowEntries()>();
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
virtualinvoke v.<oadd.com.google.protobuf.FieldSet: void setField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)>(v, v);
goto label;
label:
v = v.<oadd.com.google.protobuf.FieldSet: boolean hasLazyField>;
v.<oadd.com.google.protobuf.FieldSet: boolean hasLazyField> = v;
return v;
}
public void clear()
{
oadd.com.google.protobuf.FieldSet v;
oadd.com.google.protobuf.SmallSortedMap v;
v := @this: oadd.com.google.protobuf.FieldSet;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: void clear()>();
v.<oadd.com.google.protobuf.FieldSet: boolean hasLazyField> = 0;
return;
}
public java.util.Map getAllFields()
{
java.util.Map v;
oadd.com.google.protobuf.FieldSet v;
boolean v, v, v;
oadd.com.google.protobuf.SmallSortedMap v, v, v, v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v = v.<oadd.com.google.protobuf.FieldSet: boolean hasLazyField>;
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = staticinvoke <oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap cloneAllFieldsMap(oadd.com.google.protobuf.SmallSortedMap,boolean)>(v, 0);
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: boolean isImmutable()>();
if v == 0 goto label;
virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: void makeImmutable()>();
label:
return v;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: boolean isImmutable()>();
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
goto label;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = staticinvoke <java.util.Collections: java.util.Map unmodifiableMap(java.util.Map)>(v);
label:
return v;
}
private static oadd.com.google.protobuf.SmallSortedMap cloneAllFieldsMap(oadd.com.google.protobuf.SmallSortedMap, boolean)
{
java.util.Map$Entry v;
java.util.Iterator v;
java.lang.Iterable v;
int v, v;
java.lang.Object v;
boolean v, v;
oadd.com.google.protobuf.SmallSortedMap v, v;
v := @parameter: oadd.com.google.protobuf.SmallSortedMap;
v := @parameter: boolean;
v = staticinvoke <oadd.com.google.protobuf.SmallSortedMap: oadd.com.google.protobuf.SmallSortedMap newFieldMap(int)>(16);
v = 0;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: int getNumArrayEntries()>();
if v >= v goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.util.Map$Entry getArrayEntryAt(int)>(v);
staticinvoke <oadd.com.google.protobuf.FieldSet: void cloneFieldEntry(java.util.Map,java.util.Map$Entry,boolean)>(v, v, v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Iterable getOverflowEntries()>();
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
staticinvoke <oadd.com.google.protobuf.FieldSet: void cloneFieldEntry(java.util.Map,java.util.Map$Entry,boolean)>(v, v, v);
goto label;
label:
return v;
}
private static void cloneFieldEntry(java.util.Map, java.util.Map$Entry, boolean)
{
java.util.Map$Entry v;
java.util.ArrayList v;
oadd.com.google.protobuf.MessageLite v;
java.util.Map v;
java.lang.Object v, v;
boolean v, v, v;
v := @parameter: java.util.Map;
v := @parameter: java.util.Map$Entry;
v := @parameter: boolean;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = v instanceof oadd.com.google.protobuf.LazyField;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.LazyField: oadd.com.google.protobuf.MessageLite getValue()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
if v == 0 goto label;
v = v instanceof java.util.List;
if v == 0 goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return;
}
public java.util.Iterator iterator()
{
java.util.Iterator v, v;
java.util.Set v, v;
oadd.com.google.protobuf.FieldSet v;
boolean v;
oadd.com.google.protobuf.LazyField$LazyIterator v;
oadd.com.google.protobuf.SmallSortedMap v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v = v.<oadd.com.google.protobuf.FieldSet: boolean hasLazyField>;
if v == 0 goto label;
v = new oadd.com.google.protobuf.LazyField$LazyIterator;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
specialinvoke v.<oadd.com.google.protobuf.LazyField$LazyIterator: void <init>(java.util.Iterator)>(v);
return v;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
return v;
}
java.util.Iterator descendingIterator()
{
java.util.Iterator v, v;
java.util.Set v, v;
oadd.com.google.protobuf.FieldSet v;
boolean v;
oadd.com.google.protobuf.LazyField$LazyIterator v;
oadd.com.google.protobuf.SmallSortedMap v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v = v.<oadd.com.google.protobuf.FieldSet: boolean hasLazyField>;
if v == 0 goto label;
v = new oadd.com.google.protobuf.LazyField$LazyIterator;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.util.Set descendingEntrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
specialinvoke v.<oadd.com.google.protobuf.LazyField$LazyIterator: void <init>(java.util.Iterator)>(v);
return v;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.util.Set descendingEntrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
return v;
}
public boolean hasField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite)
{
oadd.com.google.protobuf.FieldSet v;
java.lang.Object v;
java.lang.IllegalArgumentException v;
oadd.com.google.protobuf.FieldSet$FieldDescriptorLite v;
boolean v, v;
oadd.com.google.protobuf.SmallSortedMap v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: oadd.com.google.protobuf.FieldSet$FieldDescriptorLite;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isRepeated()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("hasField() can only be called on non-repeated fields.");
throw v;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.Object getField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite)
{
oadd.com.google.protobuf.MessageLite v;
oadd.com.google.protobuf.FieldSet v;
java.lang.Object v;
oadd.com.google.protobuf.FieldSet$FieldDescriptorLite v;
boolean v;
oadd.com.google.protobuf.SmallSortedMap v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: oadd.com.google.protobuf.FieldSet$FieldDescriptorLite;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Object get(java.lang.Object)>(v);
v = v instanceof oadd.com.google.protobuf.LazyField;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.LazyField: oadd.com.google.protobuf.MessageLite getValue()>();
return v;
label:
return v;
}
public void setField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object)
{
java.util.Iterator v;
java.lang.IllegalArgumentException v;
java.util.ArrayList v;
oadd.com.google.protobuf.FieldSet v;
java.lang.Object v, v;
oadd.com.google.protobuf.FieldSet$FieldDescriptorLite v;
boolean v, v, v, v;
oadd.com.google.protobuf.SmallSortedMap v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: oadd.com.google.protobuf.FieldSet$FieldDescriptorLite;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isRepeated()>();
if v == 0 goto label;
v = v instanceof java.util.List;
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Wrong object type used with protocol message reflection.");
throw v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<oadd.com.google.protobuf.FieldSet: void verifyType(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)>(v, v);
goto label;
label:
v = v;
goto label;
label:
specialinvoke v.<oadd.com.google.protobuf.FieldSet: void verifyType(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)>(v, v);
label:
v = v instanceof oadd.com.google.protobuf.LazyField;
if v == 0 goto label;
v.<oadd.com.google.protobuf.FieldSet: boolean hasLazyField> = 1;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Object put(java.lang.Comparable,java.lang.Object)>(v, v);
return;
}
public void clearField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite)
{
oadd.com.google.protobuf.FieldSet v;
oadd.com.google.protobuf.FieldSet$FieldDescriptorLite v;
boolean v;
oadd.com.google.protobuf.SmallSortedMap v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: oadd.com.google.protobuf.FieldSet$FieldDescriptorLite;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Object remove(java.lang.Object)>(v);
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: boolean isEmpty()>();
if v == 0 goto label;
v.<oadd.com.google.protobuf.FieldSet: boolean hasLazyField> = 0;
label:
return;
}
public int getRepeatedFieldCount(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite)
{
oadd.com.google.protobuf.FieldSet v;
int v;
java.lang.Object v;
java.lang.IllegalArgumentException v;
oadd.com.google.protobuf.FieldSet$FieldDescriptorLite v;
boolean v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: oadd.com.google.protobuf.FieldSet$FieldDescriptorLite;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isRepeated()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("getRepeatedField() can only be called on repeated fields.");
throw v;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: java.lang.Object getField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite)>(v);
if v != null goto label;
return 0;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
return v;
}
public java.lang.Object getRepeatedField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite, int)
{
java.lang.IndexOutOfBoundsException v;
java.lang.IllegalArgumentException v;
oadd.com.google.protobuf.FieldSet v;
int v;
java.lang.Object v, v;
oadd.com.google.protobuf.FieldSet$FieldDescriptorLite v;
boolean v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: oadd.com.google.protobuf.FieldSet$FieldDescriptorLite;
v := @parameter: int;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isRepeated()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("getRepeatedField() can only be called on repeated fields.");
throw v;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: java.lang.Object getField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite)>(v);
if v != null goto label;
v = new java.lang.IndexOutOfBoundsException;
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>()>();
throw v;
label:
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
return v;
}
public void setRepeatedField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite, int, java.lang.Object)
{
java.lang.IndexOutOfBoundsException v;
java.lang.IllegalArgumentException v;
oadd.com.google.protobuf.FieldSet v;
int v;
java.lang.Object v, v;
oadd.com.google.protobuf.FieldSet$FieldDescriptorLite v;
boolean v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: oadd.com.google.protobuf.FieldSet$FieldDescriptorLite;
v := @parameter: int;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isRepeated()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("getRepeatedField() can only be called on repeated fields.");
throw v;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: java.lang.Object getField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite)>(v);
if v != null goto label;
v = new java.lang.IndexOutOfBoundsException;
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>()>();
throw v;
label:
specialinvoke v.<oadd.com.google.protobuf.FieldSet: void verifyType(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)>(v, v);
interfaceinvoke v.<java.util.List: java.lang.Object set(int,java.lang.Object)>(v, v);
return;
}
public void addRepeatedField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object)
{
java.lang.IllegalArgumentException v;
java.util.ArrayList v;
oadd.com.google.protobuf.FieldSet v;
java.lang.Object v, v;
oadd.com.google.protobuf.FieldSet$FieldDescriptorLite v;
boolean v;
oadd.com.google.protobuf.SmallSortedMap v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: oadd.com.google.protobuf.FieldSet$FieldDescriptorLite;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isRepeated()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("addRepeatedField() can only be called on repeated fields.");
throw v;
label:
specialinvoke v.<oadd.com.google.protobuf.FieldSet: void verifyType(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)>(v, v);
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: java.lang.Object getField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite)>(v);
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Object put(java.lang.Comparable,java.lang.Object)>(v, v);
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
private void verifyType(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object)
{
java.lang.Object[] v;
oadd.com.google.protobuf.WireFormat$FieldType v, v;
java.lang.IllegalArgumentException v;
java.lang.Integer v;
oadd.com.google.protobuf.FieldSet v;
int v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v, v;
oadd.com.google.protobuf.FieldSet$FieldDescriptorLite v;
boolean v;
oadd.com.google.protobuf.WireFormat$JavaType v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: oadd.com.google.protobuf.FieldSet$FieldDescriptorLite;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: oadd.com.google.protobuf.WireFormat$FieldType getLiteType()>();
v = staticinvoke <oadd.com.google.protobuf.FieldSet: boolean isValidType(oadd.com.google.protobuf.WireFormat$FieldType,java.lang.Object)>(v, v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[3];
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: int getNumber()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: oadd.com.google.protobuf.WireFormat$FieldType getLiteType()>();
v = virtualinvoke v.<oadd.com.google.protobuf.WireFormat$FieldType: oadd.com.google.protobuf.WireFormat$JavaType getJavaType()>();
v[1] = v;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v[2] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Wrong object type used with protocol message reflection.\nField number: %d, field java type: %s, value type: %s\n", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private static boolean isValidType(oadd.com.google.protobuf.WireFormat$FieldType, java.lang.Object)
{
int[] v;
int v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.google.protobuf.WireFormat$JavaType v;
oadd.com.google.protobuf.WireFormat$FieldType v;
java.lang.Object v;
v := @parameter: oadd.com.google.protobuf.WireFormat$FieldType;
v := @parameter: java.lang.Object;
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = <oadd.com.google.protobuf.FieldSet$1: int[] $SwitchMap$com$google$protobuf$WireFormat$JavaType>;
v = virtualinvoke v.<oadd.com.google.protobuf.WireFormat$FieldType: oadd.com.google.protobuf.WireFormat$JavaType getJavaType()>();
v = virtualinvoke v.<oadd.com.google.protobuf.WireFormat$JavaType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
default: goto label;
};
label:
v = v instanceof java.lang.Integer;
return v;
label:
v = v instanceof java.lang.Long;
return v;
label:
v = v instanceof java.lang.Float;
return v;
label:
v = v instanceof java.lang.Double;
return v;
label:
v = v instanceof java.lang.Boolean;
return v;
label:
v = v instanceof java.lang.String;
return v;
label:
v = v instanceof oadd.com.google.protobuf.ByteString;
if v != 0 goto label;
v = v instanceof byte[];
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v instanceof java.lang.Integer;
if v != 0 goto label;
v = v instanceof oadd.com.google.protobuf.Internal$EnumLite;
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v instanceof oadd.com.google.protobuf.MessageLite;
if v != 0 goto label;
v = v instanceof oadd.com.google.protobuf.LazyField;
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return 0;
}
public boolean isInitialized()
{
java.util.Map$Entry v;
java.util.Iterator v;
java.lang.Iterable v;
oadd.com.google.protobuf.FieldSet v;
int v, v;
java.lang.Object v;
boolean v, v, v;
oadd.com.google.protobuf.SmallSortedMap v, v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v = 0;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: int getNumArrayEntries()>();
if v >= v goto label;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.util.Map$Entry getArrayEntryAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.FieldSet: boolean isInitialized(java.util.Map$Entry)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Iterable getOverflowEntries()>();
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = staticinvoke <oadd.com.google.protobuf.FieldSet: boolean isInitialized(java.util.Map$Entry)>(v);
if v != 0 goto label;
return 0;
label:
return 1;
}
private static boolean isInitialized(java.util.Map$Entry)
{
java.util.Map$Entry v;
java.util.Iterator v;
java.lang.IllegalArgumentException v;
java.lang.Object v, v, v, v;
boolean v, v, v, v, v, v;
oadd.com.google.protobuf.WireFormat$JavaType v, v;
v := @parameter: java.util.Map$Entry;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: oadd.com.google.protobuf.WireFormat$JavaType getLiteJavaType()>();
v = <oadd.com.google.protobuf.WireFormat$JavaType: oadd.com.google.protobuf.WireFormat$JavaType MESSAGE>;
if v != v goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isRepeated()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<oadd.com.google.protobuf.MessageLite: boolean isInitialized()>();
if v != 0 goto label;
return 0;
label:
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = v instanceof oadd.com.google.protobuf.MessageLite;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.MessageLite: boolean isInitialized()>();
if v != 0 goto label;
return 0;
label:
v = v instanceof oadd.com.google.protobuf.LazyField;
if v == 0 goto label;
return 1;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Wrong object type used with protocol message reflection.");
throw v;
label:
return 1;
}
static int getWireFormatForFieldType(oadd.com.google.protobuf.WireFormat$FieldType, boolean)
{
int v;
oadd.com.google.protobuf.WireFormat$FieldType v;
boolean v;
v := @parameter: oadd.com.google.protobuf.WireFormat$FieldType;
v := @parameter: boolean;
if v == 0 goto label;
return 2;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.WireFormat$FieldType: int getWireType()>();
return v;
}
public void mergeFrom(oadd.com.google.protobuf.FieldSet)
{
java.util.Map$Entry v;
java.util.Iterator v;
java.lang.Iterable v;
oadd.com.google.protobuf.FieldSet v, v;
int v, v;
java.lang.Object v;
boolean v;
oadd.com.google.protobuf.SmallSortedMap v, v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: oadd.com.google.protobuf.FieldSet;
v = 0;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: int getNumArrayEntries()>();
if v >= v goto label;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.util.Map$Entry getArrayEntryAt(int)>(v);
specialinvoke v.<oadd.com.google.protobuf.FieldSet: void mergeFromField(java.util.Map$Entry)>(v);
v = v + 1;
goto label;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Iterable getOverflowEntries()>();
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<oadd.com.google.protobuf.FieldSet: void mergeFromField(java.util.Map$Entry)>(v);
goto label;
label:
return;
}
private static java.lang.Object cloneIfMutable(java.lang.Object)
{
byte[] v;
int v, v;
java.lang.Object v;
boolean v;
v := @parameter: java.lang.Object;
v = v instanceof byte[];
if v == 0 goto label;
v = lengthof v;
v = newarray (byte)[v];
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
return v;
label:
return v;
}
private void mergeFromField(java.util.Map$Entry)
{
java.util.ArrayList v;
boolean v, v, v;
oadd.com.google.protobuf.WireFormat$JavaType v, v;
java.util.Map$Entry v;
java.util.Iterator v;
oadd.com.google.protobuf.MessageLite v;
oadd.com.google.protobuf.FieldSet v;
oadd.com.google.protobuf.MessageLite$Builder v, v;
java.lang.Object v, v, v, v, v, v, v, v;
oadd.com.google.protobuf.SmallSortedMap v, v, v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: java.util.Map$Entry;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = v instanceof oadd.com.google.protobuf.LazyField;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.LazyField: oadd.com.google.protobuf.MessageLite getValue()>();
label:
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isRepeated()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: java.lang.Object getField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite)>(v);
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = staticinvoke <oadd.com.google.protobuf.FieldSet: java.lang.Object cloneIfMutable(java.lang.Object)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Object put(java.lang.Comparable,java.lang.Object)>(v, v);
goto label;
label:
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: oadd.com.google.protobuf.WireFormat$JavaType getLiteJavaType()>();
v = <oadd.com.google.protobuf.WireFormat$JavaType: oadd.com.google.protobuf.WireFormat$JavaType MESSAGE>;
if v != v goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: java.lang.Object getField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite)>(v);
if v != null goto label;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = staticinvoke <oadd.com.google.protobuf.FieldSet: java.lang.Object cloneIfMutable(java.lang.Object)>(v);
virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Object put(java.lang.Comparable,java.lang.Object)>(v, v);
goto label;
label:
v = interfaceinvoke v.<oadd.com.google.protobuf.MessageLite: oadd.com.google.protobuf.MessageLite$Builder toBuilder()>();
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: oadd.com.google.protobuf.MessageLite$Builder internalMergeFrom(oadd.com.google.protobuf.MessageLite$Builder,oadd.com.google.protobuf.MessageLite)>(v, v);
v = interfaceinvoke v.<oadd.com.google.protobuf.MessageLite$Builder: oadd.com.google.protobuf.MessageLite build()>();
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Object put(java.lang.Comparable,java.lang.Object)>(v, v);
goto label;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = staticinvoke <oadd.com.google.protobuf.FieldSet: java.lang.Object cloneIfMutable(java.lang.Object)>(v);
virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Object put(java.lang.Comparable,java.lang.Object)>(v, v);
label:
return;
}
public static java.lang.Object readPrimitiveField(oadd.com.google.protobuf.CodedInputStream, oadd.com.google.protobuf.WireFormat$FieldType, boolean) throws java.io.IOException
{
oadd.com.google.protobuf.WireFormat$FieldType v;
oadd.com.google.protobuf.WireFormat$Utf8Validation v, v;
oadd.com.google.protobuf.CodedInputStream v;
java.lang.Object v, v;
boolean v;
v := @parameter: oadd.com.google.protobuf.CodedInputStream;
v := @parameter: oadd.com.google.protobuf.WireFormat$FieldType;
v := @parameter: boolean;
if v == 0 goto label;
v = <oadd.com.google.protobuf.WireFormat$Utf8Validation: oadd.com.google.protobuf.WireFormat$Utf8Validation STRICT>;
v = staticinvoke <oadd.com.google.protobuf.WireFormat: java.lang.Object readPrimitiveField(oadd.com.google.protobuf.CodedInputStream,oadd.com.google.protobuf.WireFormat$FieldType,oadd.com.google.protobuf.WireFormat$Utf8Validation)>(v, v, v);
return v;
label:
v = <oadd.com.google.protobuf.WireFormat$Utf8Validation: oadd.com.google.protobuf.WireFormat$Utf8Validation LOOSE>;
v = staticinvoke <oadd.com.google.protobuf.WireFormat: java.lang.Object readPrimitiveField(oadd.com.google.protobuf.CodedInputStream,oadd.com.google.protobuf.WireFormat$FieldType,oadd.com.google.protobuf.WireFormat$Utf8Validation)>(v, v, v);
return v;
}
public void writeTo(oadd.com.google.protobuf.CodedOutputStream) throws java.io.IOException
{
oadd.com.google.protobuf.CodedOutputStream v;
java.lang.Iterable v;
int v, v;
boolean v;
java.util.Map$Entry v;
java.util.Iterator v;
oadd.com.google.protobuf.FieldSet v;
java.lang.Object v, v, v, v, v;
oadd.com.google.protobuf.SmallSortedMap v, v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: oadd.com.google.protobuf.CodedOutputStream;
v = 0;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: int getNumArrayEntries()>();
if v >= v goto label;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.util.Map$Entry getArrayEntryAt(int)>(v);
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
staticinvoke <oadd.com.google.protobuf.FieldSet: void writeField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,oadd.com.google.protobuf.CodedOutputStream)>(v, v, v);
v = v + 1;
goto label;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Iterable getOverflowEntries()>();
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
staticinvoke <oadd.com.google.protobuf.FieldSet: void writeField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,oadd.com.google.protobuf.CodedOutputStream)>(v, v, v);
goto label;
label:
return;
}
public void writeMessageSetTo(oadd.com.google.protobuf.CodedOutputStream) throws java.io.IOException
{
oadd.com.google.protobuf.CodedOutputStream v;
java.util.Map$Entry v;
java.util.Iterator v;
java.lang.Iterable v;
oadd.com.google.protobuf.FieldSet v;
int v, v;
java.lang.Object v;
boolean v;
oadd.com.google.protobuf.SmallSortedMap v, v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: oadd.com.google.protobuf.CodedOutputStream;
v = 0;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: int getNumArrayEntries()>();
if v >= v goto label;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.util.Map$Entry getArrayEntryAt(int)>(v);
specialinvoke v.<oadd.com.google.protobuf.FieldSet: void writeMessageSetTo(java.util.Map$Entry,oadd.com.google.protobuf.CodedOutputStream)>(v, v);
v = v + 1;
goto label;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Iterable getOverflowEntries()>();
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<oadd.com.google.protobuf.FieldSet: void writeMessageSetTo(java.util.Map$Entry,oadd.com.google.protobuf.CodedOutputStream)>(v, v);
goto label;
label:
return;
}
private void writeMessageSetTo(java.util.Map$Entry, oadd.com.google.protobuf.CodedOutputStream) throws java.io.IOException
{
oadd.com.google.protobuf.CodedOutputStream v;
java.util.Map$Entry v;
oadd.com.google.protobuf.FieldSet v;
int v;
java.lang.Object v, v, v, v;
boolean v, v, v;
oadd.com.google.protobuf.WireFormat$JavaType v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: java.util.Map$Entry;
v := @parameter: oadd.com.google.protobuf.CodedOutputStream;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: oadd.com.google.protobuf.WireFormat$JavaType getLiteJavaType()>();
v = <oadd.com.google.protobuf.WireFormat$JavaType: oadd.com.google.protobuf.WireFormat$JavaType MESSAGE>;
if v != v goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isRepeated()>();
if v != 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isPacked()>();
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = v instanceof oadd.com.google.protobuf.LazyField;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.LazyField: oadd.com.google.protobuf.MessageLite getValue()>();
label:
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: int getNumber()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeMessageSetExtension(int,oadd.com.google.protobuf.MessageLite)>(v, v);
goto label;
label:
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
staticinvoke <oadd.com.google.protobuf.FieldSet: void writeField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,oadd.com.google.protobuf.CodedOutputStream)>(v, v, v);
label:
return;
}
static void writeElement(oadd.com.google.protobuf.CodedOutputStream, oadd.com.google.protobuf.WireFormat$FieldType, int, java.lang.Object) throws java.io.IOException
{
oadd.com.google.protobuf.CodedOutputStream v;
oadd.com.google.protobuf.WireFormat$FieldType v, v;
int v, v;
java.lang.Object v;
v := @parameter: oadd.com.google.protobuf.CodedOutputStream;
v := @parameter: oadd.com.google.protobuf.WireFormat$FieldType;
v := @parameter: int;
v := @parameter: java.lang.Object;
v = <oadd.com.google.protobuf.WireFormat$FieldType: oadd.com.google.protobuf.WireFormat$FieldType GROUP>;
if v != v goto label;
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeGroup(int,oadd.com.google.protobuf.MessageLite)>(v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.FieldSet: int getWireFormatForFieldType(oadd.com.google.protobuf.WireFormat$FieldType,boolean)>(v, 0);
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeTag(int,int)>(v, v);
staticinvoke <oadd.com.google.protobuf.FieldSet: void writeElementNoTag(oadd.com.google.protobuf.CodedOutputStream,oadd.com.google.protobuf.WireFormat$FieldType,java.lang.Object)>(v, v, v);
label:
return;
}
static void writeElementNoTag(oadd.com.google.protobuf.CodedOutputStream, oadd.com.google.protobuf.WireFormat$FieldType, java.lang.Object) throws java.io.IOException
{
oadd.com.google.protobuf.CodedOutputStream v;
long v, v, v, v, v;
int[] v;
int v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
double v;
oadd.com.google.protobuf.WireFormat$FieldType v;
float v;
java.lang.Object v;
v := @parameter: oadd.com.google.protobuf.CodedOutputStream;
v := @parameter: oadd.com.google.protobuf.WireFormat$FieldType;
v := @parameter: java.lang.Object;
v = <oadd.com.google.protobuf.FieldSet$1: int[] $SwitchMap$com$google$protobuf$WireFormat$FieldType>;
v = virtualinvoke v.<oadd.com.google.protobuf.WireFormat$FieldType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeDoubleNoTag(double)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeFloatNoTag(float)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeInt64NoTag(long)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeUInt64NoTag(long)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeInt32NoTag(int)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeFixed64NoTag(long)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeFixed32NoTag(int)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeBoolNoTag(boolean)>(v);
goto label;
label:
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeGroupNoTag(oadd.com.google.protobuf.MessageLite)>(v);
goto label;
label:
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeMessageNoTag(oadd.com.google.protobuf.MessageLite)>(v);
goto label;
label:
v = v instanceof oadd.com.google.protobuf.ByteString;
if v == 0 goto label;
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeBytesNoTag(oadd.com.google.protobuf.ByteString)>(v);
goto label;
label:
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeStringNoTag(java.lang.String)>(v);
goto label;
label:
v = v instanceof oadd.com.google.protobuf.ByteString;
if v == 0 goto label;
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeBytesNoTag(oadd.com.google.protobuf.ByteString)>(v);
goto label;
label:
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeByteArrayNoTag(byte[])>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeUInt32NoTag(int)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeSFixed32NoTag(int)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeSFixed64NoTag(long)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeSInt32NoTag(int)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeSInt64NoTag(long)>(v);
goto label;
label:
v = v instanceof oadd.com.google.protobuf.Internal$EnumLite;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$EnumLite: int getNumber()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeEnumNoTag(int)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeEnumNoTag(int)>(v);
label:
return;
}
public static void writeField(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object, oadd.com.google.protobuf.CodedOutputStream) throws java.io.IOException
{
oadd.com.google.protobuf.CodedOutputStream v;
int v, v, v;
oadd.com.google.protobuf.FieldSet$FieldDescriptorLite v;
boolean v, v, v, v, v, v;
java.util.Iterator v, v, v;
oadd.com.google.protobuf.WireFormat$FieldType v;
oadd.com.google.protobuf.MessageLite v;
java.lang.Object v, v, v, v;
v := @parameter: oadd.com.google.protobuf.FieldSet$FieldDescriptorLite;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.google.protobuf.CodedOutputStream;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: oadd.com.google.protobuf.WireFormat$FieldType getLiteType()>();
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: int getNumber()>();
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isRepeated()>();
if v == 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isPacked()>();
if v == 0 goto label;
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeTag(int,int)>(v, 2);
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = staticinvoke <oadd.com.google.protobuf.FieldSet: int computeElementSizeNoTag(oadd.com.google.protobuf.WireFormat$FieldType,java.lang.Object)>(v, v);
v = v + v;
goto label;
label:
virtualinvoke v.<oadd.com.google.protobuf.CodedOutputStream: void writeRawVarint32(int)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
staticinvoke <oadd.com.google.protobuf.FieldSet: void writeElementNoTag(oadd.com.google.protobuf.CodedOutputStream,oadd.com.google.protobuf.WireFormat$FieldType,java.lang.Object)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
staticinvoke <oadd.com.google.protobuf.FieldSet: void writeElement(oadd.com.google.protobuf.CodedOutputStream,oadd.com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)>(v, v, v, v);
goto label;
label:
v = v instanceof oadd.com.google.protobuf.LazyField;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.LazyField: oadd.com.google.protobuf.MessageLite getValue()>();
staticinvoke <oadd.com.google.protobuf.FieldSet: void writeElement(oadd.com.google.protobuf.CodedOutputStream,oadd.com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)>(v, v, v, v);
goto label;
label:
staticinvoke <oadd.com.google.protobuf.FieldSet: void writeElement(oadd.com.google.protobuf.CodedOutputStream,oadd.com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)>(v, v, v, v);
label:
return;
}
public int getSerializedSize()
{
java.lang.Iterable v;
int v, v, v, v, v;
boolean v;
java.util.Map$Entry v;
java.util.Iterator v;
oadd.com.google.protobuf.FieldSet v;
java.lang.Object v, v, v, v, v;
oadd.com.google.protobuf.SmallSortedMap v, v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v = 0;
v = 0;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: int getNumArrayEntries()>();
if v >= v goto label;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.util.Map$Entry getArrayEntryAt(int)>(v);
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = staticinvoke <oadd.com.google.protobuf.FieldSet: int computeFieldSize(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)>(v, v);
v = v + v;
v = v + 1;
goto label;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Iterable getOverflowEntries()>();
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = staticinvoke <oadd.com.google.protobuf.FieldSet: int computeFieldSize(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)>(v, v);
v = v + v;
goto label;
label:
return v;
}
public int getMessageSetSerializedSize()
{
java.util.Map$Entry v;
java.util.Iterator v;
java.lang.Iterable v;
oadd.com.google.protobuf.FieldSet v;
int v, v, v, v, v;
java.lang.Object v;
boolean v;
oadd.com.google.protobuf.SmallSortedMap v, v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v = 0;
v = 0;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: int getNumArrayEntries()>();
if v >= v goto label;
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.util.Map$Entry getArrayEntryAt(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.FieldSet: int getMessageSetSerializedSize(java.util.Map$Entry)>(v);
v = v + v;
v = v + 1;
goto label;
label:
v = v.<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.SmallSortedMap fields>;
v = virtualinvoke v.<oadd.com.google.protobuf.SmallSortedMap: java.lang.Iterable getOverflowEntries()>();
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.com.google.protobuf.FieldSet: int getMessageSetSerializedSize(java.util.Map$Entry)>(v);
v = v + v;
goto label;
label:
return v;
}
private int getMessageSetSerializedSize(java.util.Map$Entry)
{
int v, v, v, v, v;
boolean v, v, v;
oadd.com.google.protobuf.WireFormat$JavaType v, v;
java.util.Map$Entry v;
oadd.com.google.protobuf.FieldSet v;
java.lang.Object v, v, v, v;
v := @this: oadd.com.google.protobuf.FieldSet;
v := @parameter: java.util.Map$Entry;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: oadd.com.google.protobuf.WireFormat$JavaType getLiteJavaType()>();
v = <oadd.com.google.protobuf.WireFormat$JavaType: oadd.com.google.protobuf.WireFormat$JavaType MESSAGE>;
if v != v goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isRepeated()>();
if v != 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isPacked()>();
if v != 0 goto label;
v = v instanceof oadd.com.google.protobuf.LazyField;
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: int getNumber()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeLazyFieldMessageSetExtensionSize(int,oadd.com.google.protobuf.LazyFieldLite)>(v, v);
return v;
label:
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: int getNumber()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeMessageSetExtensionSize(int,oadd.com.google.protobuf.MessageLite)>(v, v);
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.FieldSet: int computeFieldSize(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)>(v, v);
return v;
}
static int computeElementSize(oadd.com.google.protobuf.WireFormat$FieldType, int, java.lang.Object)
{
oadd.com.google.protobuf.WireFormat$FieldType v, v;
int v, v, v, v;
java.lang.Object v;
v := @parameter: oadd.com.google.protobuf.WireFormat$FieldType;
v := @parameter: int;
v := @parameter: java.lang.Object;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = <oadd.com.google.protobuf.WireFormat$FieldType: oadd.com.google.protobuf.WireFormat$FieldType GROUP>;
if v != v goto label;
v = v * 2;
label:
v = staticinvoke <oadd.com.google.protobuf.FieldSet: int computeElementSizeNoTag(oadd.com.google.protobuf.WireFormat$FieldType,java.lang.Object)>(v, v);
v = v + v;
return v;
}
static int computeElementSizeNoTag(oadd.com.google.protobuf.WireFormat$FieldType, java.lang.Object)
{
int[] v;
boolean v, v, v, v, v;
float v;
long v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
double v;
oadd.com.google.protobuf.WireFormat$FieldType v;
java.lang.RuntimeException v;
java.lang.Object v;
v := @parameter: oadd.com.google.protobuf.WireFormat$FieldType;
v := @parameter: java.lang.Object;
v = <oadd.com.google.protobuf.FieldSet$1: int[] $SwitchMap$com$google$protobuf$WireFormat$FieldType>;
v = virtualinvoke v.<oadd.com.google.protobuf.WireFormat$FieldType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeDoubleSizeNoTag(double)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFloatSizeNoTag(float)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeInt64SizeNoTag(long)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt64SizeNoTag(long)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeInt32SizeNoTag(int)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFixed64SizeNoTag(long)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFixed32SizeNoTag(int)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBoolSizeNoTag(boolean)>(v);
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeGroupSizeNoTag(oadd.com.google.protobuf.MessageLite)>(v);
return v;
label:
v = v instanceof oadd.com.google.protobuf.ByteString;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBytesSizeNoTag(oadd.com.google.protobuf.ByteString)>(v);
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeByteArraySizeNoTag(byte[])>(v);
return v;
label:
v = v instanceof oadd.com.google.protobuf.ByteString;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBytesSizeNoTag(oadd.com.google.protobuf.ByteString)>(v);
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeStringSizeNoTag(java.lang.String)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSFixed32SizeNoTag(int)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSFixed64SizeNoTag(long)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSInt32SizeNoTag(int)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSInt64SizeNoTag(long)>(v);
return v;
label:
v = v instanceof oadd.com.google.protobuf.LazyField;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeLazyFieldSizeNoTag(oadd.com.google.protobuf.LazyFieldLite)>(v);
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeMessageSizeNoTag(oadd.com.google.protobuf.MessageLite)>(v);
return v;
label:
v = v instanceof oadd.com.google.protobuf.Internal$EnumLite;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$EnumLite: int getNumber()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeEnumSizeNoTag(int)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeEnumSizeNoTag(int)>(v);
return v;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("There is no way to get here, but the compiler thinks otherwise.");
throw v;
}
public static int computeFieldSize(oadd.com.google.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object)
{
int v, v, v, v, v, v, v, v, v, v;
oadd.com.google.protobuf.FieldSet$FieldDescriptorLite v;
boolean v, v, v, v;
java.util.Iterator v, v;
oadd.com.google.protobuf.WireFormat$FieldType v;
java.lang.Object v, v, v;
v := @parameter: oadd.com.google.protobuf.FieldSet$FieldDescriptorLite;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: oadd.com.google.protobuf.WireFormat$FieldType getLiteType()>();
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: int getNumber()>();
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isRepeated()>();
if v == 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.FieldSet$FieldDescriptorLite: boolean isPacked()>();
if v == 0 goto label;
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = staticinvoke <oadd.com.google.protobuf.FieldSet: int computeElementSizeNoTag(oadd.com.google.protobuf.WireFormat$FieldType,java.lang.Object)>(v, v);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = v + v;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeRawVarint32Size(int)>(v);
v = v + v;
return v;
label:
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = staticinvoke <oadd.com.google.protobuf.FieldSet: int computeElementSize(oadd.com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)>(v, v, v);
v = v + v;
goto label;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.FieldSet: int computeElementSize(oadd.com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)>(v, v, v);
return v;
}
static void <clinit>()
{
oadd.com.google.protobuf.FieldSet v;
v = new oadd.com.google.protobuf.FieldSet;
specialinvoke v.<oadd.com.google.protobuf.FieldSet: void <init>(boolean)>(1);
<oadd.com.google.protobuf.FieldSet: oadd.com.google.protobuf.FieldSet DEFAULT_INSTANCE> = v;
return;
}
}