public class oadd.com.google.protobuf.RepeatedFieldBuilderV3 extends java.lang.Object implements oadd.com.google.protobuf.AbstractMessage$BuilderParent
{
private oadd.com.google.protobuf.AbstractMessage$BuilderParent parent;
private java.util.List messages;
private boolean isMessagesListMutable;
private java.util.List builders;
private boolean isClean;
private oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageExternalList externalMessageList;
private oadd.com.google.protobuf.RepeatedFieldBuilderV3$BuilderExternalList externalBuilderList;
private oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageOrBuilderExternalList externalMessageOrBuilderList;
public void <init>(java.util.List, boolean, oadd.com.google.protobuf.AbstractMessage$BuilderParent, boolean)
{
java.util.List v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
oadd.com.google.protobuf.AbstractMessage$BuilderParent v;
boolean v, v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v := @parameter: java.util.List;
v := @parameter: boolean;
v := @parameter: oadd.com.google.protobuf.AbstractMessage$BuilderParent;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages> = v;
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: boolean isMessagesListMutable> = v;
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$BuilderParent parent> = v;
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: boolean isClean> = v;
return;
}
public void dispose()
{
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$BuilderParent parent> = null;
return;
}
private void ensureMutableMessageList()
{
java.util.List v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
boolean v;
java.util.ArrayList v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: boolean isMessagesListMutable>;
if v != 0 goto label;
v = new java.util.ArrayList;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages> = v;
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: boolean isMessagesListMutable> = 1;
label:
return;
}
private void ensureBuilders()
{
java.util.ArrayList v;
java.util.List v, v, v, v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
int v, v, v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
if v != null goto label;
v = new java.util.ArrayList;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders> = v;
v = 0;
label:
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(null);
v = v + 1;
goto label;
label:
return;
}
public int getCount()
{
int v;
java.util.List v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = interfaceinvoke v.<java.util.List: int size()>();
return v;
}
public boolean isEmpty()
{
java.util.List v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
boolean v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
return v;
}
public oadd.com.google.protobuf.AbstractMessage getMessage(int)
{
int v;
oadd.com.google.protobuf.AbstractMessage v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v := @parameter: int;
v = specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage getMessage(int,boolean)>(v, 0);
return v;
}
private oadd.com.google.protobuf.AbstractMessage getMessage(int, boolean)
{
java.util.List v, v, v, v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
int v;
oadd.com.google.protobuf.AbstractMessage v;
java.lang.Object v, v, v;
boolean v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v := @parameter: int;
v := @parameter: boolean;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
if v != null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
return v;
label:
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
if v != null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
return v;
label:
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage build()>();
goto label;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage getMessage()>();
label:
return v;
}
public oadd.com.google.protobuf.AbstractMessage$Builder getBuilder(int)
{
oadd.com.google.protobuf.AbstractMessage$Builder v;
java.util.List v, v, v;
oadd.com.google.protobuf.SingleFieldBuilderV3 v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
int v;
java.lang.Object v, v;
boolean v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v := @parameter: int;
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void ensureBuilders()>();
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
if v != null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = new oadd.com.google.protobuf.SingleFieldBuilderV3;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: boolean isClean>;
specialinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: void <init>(oadd.com.google.protobuf.AbstractMessage,oadd.com.google.protobuf.AbstractMessage$BuilderParent,boolean)>(v, v, v);
v = v;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
interfaceinvoke v.<java.util.List: java.lang.Object set(int,java.lang.Object)>(v, v);
label:
v = virtualinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder getBuilder()>();
return v;
}
public oadd.com.google.protobuf.MessageOrBuilder getMessageOrBuilder(int)
{
oadd.com.google.protobuf.MessageOrBuilder v;
java.util.List v, v, v, v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
int v;
java.lang.Object v, v, v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v := @parameter: int;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
if v != null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
return v;
label:
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
if v != null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
return v;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.MessageOrBuilder getMessageOrBuilder()>();
return v;
}
public oadd.com.google.protobuf.RepeatedFieldBuilderV3 setMessage(int, oadd.com.google.protobuf.AbstractMessage)
{
java.util.List v, v, v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
int v;
oadd.com.google.protobuf.AbstractMessage v;
java.lang.Object v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.AbstractMessage;
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object)>(v);
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void ensureMutableMessageList()>();
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
interfaceinvoke v.<java.util.List: java.lang.Object set(int,java.lang.Object)>(v, v);
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
v = interfaceinvoke v.<java.util.List: java.lang.Object set(int,java.lang.Object)>(v, null);
if v == null goto label;
virtualinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: void dispose()>();
label:
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void onChanged()>();
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void incrementModCounts()>();
return v;
}
public oadd.com.google.protobuf.RepeatedFieldBuilderV3 addMessage(oadd.com.google.protobuf.AbstractMessage)
{
java.util.List v, v, v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
oadd.com.google.protobuf.AbstractMessage v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v := @parameter: oadd.com.google.protobuf.AbstractMessage;
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object)>(v);
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void ensureMutableMessageList()>();
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(null);
label:
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void onChanged()>();
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void incrementModCounts()>();
return v;
}
public oadd.com.google.protobuf.RepeatedFieldBuilderV3 addMessage(int, oadd.com.google.protobuf.AbstractMessage)
{
java.util.List v, v, v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
int v;
oadd.com.google.protobuf.AbstractMessage v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.AbstractMessage;
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object)>(v);
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void ensureMutableMessageList()>();
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
interfaceinvoke v.<java.util.List: void add(int,java.lang.Object)>(v, v);
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
interfaceinvoke v.<java.util.List: void add(int,java.lang.Object)>(v, null);
label:
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void onChanged()>();
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void incrementModCounts()>();
return v;
}
public oadd.com.google.protobuf.RepeatedFieldBuilderV3 addAllMessages(java.lang.Iterable)
{
java.lang.Iterable v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
int v, v, v, v;
boolean v, v, v, v, v;
java.util.Iterator v, v;
java.util.List v, v, v;
java.lang.Object v, v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v := @parameter: java.lang.Iterable;
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.Internal: java.lang.Object checkNotNull(java.lang.Object)>(v);
goto label;
label:
v = (int) -1;
v = v;
v = v instanceof java.util.Collection;
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Collection: boolean isEmpty()>();
if v == 0 goto label;
return v;
label:
v = interfaceinvoke v.<java.util.Collection: int size()>();
label:
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void ensureMutableMessageList()>();
if v < 0 goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = v instanceof java.util.ArrayList;
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v + v;
virtualinvoke v.<java.util.ArrayList: void ensureCapacity(int)>(v);
label:
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()>();
virtualinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3 addMessage(oadd.com.google.protobuf.AbstractMessage)>(v);
goto label;
label:
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void onChanged()>();
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void incrementModCounts()>();
return v;
}
public oadd.com.google.protobuf.AbstractMessage$Builder addBuilder(oadd.com.google.protobuf.AbstractMessage)
{
java.util.List v, v;
oadd.com.google.protobuf.SingleFieldBuilderV3 v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
oadd.com.google.protobuf.AbstractMessage v;
oadd.com.google.protobuf.AbstractMessage$Builder v;
boolean v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v := @parameter: oadd.com.google.protobuf.AbstractMessage;
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void ensureMutableMessageList()>();
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void ensureBuilders()>();
v = new oadd.com.google.protobuf.SingleFieldBuilderV3;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: boolean isClean>;
specialinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: void <init>(oadd.com.google.protobuf.AbstractMessage,oadd.com.google.protobuf.AbstractMessage$BuilderParent,boolean)>(v, v, v);
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(null);
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void onChanged()>();
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void incrementModCounts()>();
v = virtualinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder getBuilder()>();
return v;
}
public oadd.com.google.protobuf.AbstractMessage$Builder addBuilder(int, oadd.com.google.protobuf.AbstractMessage)
{
oadd.com.google.protobuf.AbstractMessage$Builder v;
java.util.List v, v;
oadd.com.google.protobuf.SingleFieldBuilderV3 v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
int v;
oadd.com.google.protobuf.AbstractMessage v;
boolean v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.AbstractMessage;
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void ensureMutableMessageList()>();
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void ensureBuilders()>();
v = new oadd.com.google.protobuf.SingleFieldBuilderV3;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: boolean isClean>;
specialinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: void <init>(oadd.com.google.protobuf.AbstractMessage,oadd.com.google.protobuf.AbstractMessage$BuilderParent,boolean)>(v, v, v);
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
interfaceinvoke v.<java.util.List: void add(int,java.lang.Object)>(v, null);
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
interfaceinvoke v.<java.util.List: void add(int,java.lang.Object)>(v, v);
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void onChanged()>();
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void incrementModCounts()>();
v = virtualinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder getBuilder()>();
return v;
}
public void remove(int)
{
java.util.List v, v, v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
int v;
java.lang.Object v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v := @parameter: int;
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void ensureMutableMessageList()>();
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(v);
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
v = interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(v);
if v == null goto label;
virtualinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: void dispose()>();
label:
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void onChanged()>();
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void incrementModCounts()>();
return;
}
public void clear()
{
java.util.List v, v, v;
java.util.Iterator v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages> = v;
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: boolean isMessagesListMutable> = 0;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
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()>();
if v == null goto label;
virtualinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: void dispose()>();
goto label;
label:
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders> = null;
label:
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void onChanged()>();
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void incrementModCounts()>();
return;
}
public java.util.List build()
{
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
int v, v, v, v;
oadd.com.google.protobuf.AbstractMessage v, v;
boolean v, v, v;
java.util.List v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: boolean isClean> = 1;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: boolean isMessagesListMutable>;
if v != 0 goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
if v != null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
return v;
label:
v = 1;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: boolean isMessagesListMutable>;
if v != 0 goto label;
v = 0;
label:
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List builders>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
if v == null goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage build()>();
if v == v goto label;
v = 0;
goto label;
label:
v = v + 1;
goto label;
label:
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
return v;
label:
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void ensureMutableMessageList()>();
v = 0;
label:
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage getMessage(int,boolean)>(v, 1);
interfaceinvoke v.<java.util.List: java.lang.Object set(int,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages> = v;
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: boolean isMessagesListMutable> = 0;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: java.util.List messages>;
return v;
}
public java.util.List getMessageList()
{
oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageExternalList v, v, v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageExternalList externalMessageList>;
if v != null goto label;
v = new oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageExternalList;
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageExternalList: void <init>(oadd.com.google.protobuf.RepeatedFieldBuilderV3)>(v);
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageExternalList externalMessageList> = v;
label:
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageExternalList externalMessageList>;
return v;
}
public java.util.List getBuilderList()
{
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3$BuilderExternalList v, v, v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$BuilderExternalList externalBuilderList>;
if v != null goto label;
v = new oadd.com.google.protobuf.RepeatedFieldBuilderV3$BuilderExternalList;
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3$BuilderExternalList: void <init>(oadd.com.google.protobuf.RepeatedFieldBuilderV3)>(v);
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$BuilderExternalList externalBuilderList> = v;
label:
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$BuilderExternalList externalBuilderList>;
return v;
}
public java.util.List getMessageOrBuilderList()
{
oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageOrBuilderExternalList v, v, v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageOrBuilderExternalList externalMessageOrBuilderList>;
if v != null goto label;
v = new oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageOrBuilderExternalList;
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageOrBuilderExternalList: void <init>(oadd.com.google.protobuf.RepeatedFieldBuilderV3)>(v);
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageOrBuilderExternalList externalMessageOrBuilderList> = v;
label:
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageOrBuilderExternalList externalMessageOrBuilderList>;
return v;
}
private void onChanged()
{
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
oadd.com.google.protobuf.AbstractMessage$BuilderParent v, v;
boolean v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: boolean isClean>;
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$BuilderParent parent>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$BuilderParent parent>;
interfaceinvoke v.<oadd.com.google.protobuf.AbstractMessage$BuilderParent: void markDirty()>();
v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: boolean isClean> = 0;
label:
return;
}
public void markDirty()
{
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
specialinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: void onChanged()>();
return;
}
private void incrementModCounts()
{
oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageExternalList v, v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageOrBuilderExternalList v, v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3 v;
oadd.com.google.protobuf.RepeatedFieldBuilderV3$BuilderExternalList v, v;
v := @this: oadd.com.google.protobuf.RepeatedFieldBuilderV3;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageExternalList externalMessageList>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageExternalList externalMessageList>;
virtualinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageExternalList: void incrementModCount()>();
label:
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$BuilderExternalList externalBuilderList>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$BuilderExternalList externalBuilderList>;
virtualinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3$BuilderExternalList: void incrementModCount()>();
label:
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageOrBuilderExternalList externalMessageOrBuilderList>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3: oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageOrBuilderExternalList externalMessageOrBuilderList>;
virtualinvoke v.<oadd.com.google.protobuf.RepeatedFieldBuilderV3$MessageOrBuilderExternalList: void incrementModCount()>();
label:
return;
}
}