public class oadd.com.google.protobuf.SingleFieldBuilderV3 extends java.lang.Object implements oadd.com.google.protobuf.AbstractMessage$BuilderParent
{
private oadd.com.google.protobuf.AbstractMessage$BuilderParent parent;
private oadd.com.google.protobuf.AbstractMessage$Builder builder;
private oadd.com.google.protobuf.AbstractMessage message;
private boolean isClean;
public void <init>(oadd.com.google.protobuf.AbstractMessage, oadd.com.google.protobuf.AbstractMessage$BuilderParent, boolean)
{
oadd.com.google.protobuf.SingleFieldBuilderV3 v;
oadd.com.google.protobuf.AbstractMessage$BuilderParent v;
oadd.com.google.protobuf.AbstractMessage v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.google.protobuf.SingleFieldBuilderV3;
v := @parameter: oadd.com.google.protobuf.AbstractMessage;
v := @parameter: oadd.com.google.protobuf.AbstractMessage$BuilderParent;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object)>(v);
v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message> = v;
v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$BuilderParent parent> = v;
v.<oadd.com.google.protobuf.SingleFieldBuilderV3: boolean isClean> = v;
return;
}
public void dispose()
{
oadd.com.google.protobuf.SingleFieldBuilderV3 v;
v := @this: oadd.com.google.protobuf.SingleFieldBuilderV3;
v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$BuilderParent parent> = null;
return;
}
public oadd.com.google.protobuf.AbstractMessage getMessage()
{
oadd.com.google.protobuf.SingleFieldBuilderV3 v;
oadd.com.google.protobuf.AbstractMessage v, v;
oadd.com.google.protobuf.AbstractMessage$Builder v;
oadd.com.google.protobuf.Message v;
v := @this: oadd.com.google.protobuf.SingleFieldBuilderV3;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message>;
if v != null goto label;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder>;
v = virtualinvoke v.<oadd.com.google.protobuf.AbstractMessage$Builder: oadd.com.google.protobuf.Message buildPartial()>();
v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message> = v;
label:
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message>;
return v;
}
public oadd.com.google.protobuf.AbstractMessage build()
{
oadd.com.google.protobuf.AbstractMessage v;
oadd.com.google.protobuf.SingleFieldBuilderV3 v;
v := @this: oadd.com.google.protobuf.SingleFieldBuilderV3;
v.<oadd.com.google.protobuf.SingleFieldBuilderV3: boolean isClean> = 1;
v = virtualinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage getMessage()>();
return v;
}
public oadd.com.google.protobuf.AbstractMessage$Builder getBuilder()
{
oadd.com.google.protobuf.AbstractMessage$Builder v, v, v, v;
oadd.com.google.protobuf.Message$Builder v;
oadd.com.google.protobuf.SingleFieldBuilderV3 v;
oadd.com.google.protobuf.AbstractMessage v, v;
v := @this: oadd.com.google.protobuf.SingleFieldBuilderV3;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder>;
if v != null goto label;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message>;
v = virtualinvoke v.<oadd.com.google.protobuf.AbstractMessage: oadd.com.google.protobuf.Message$Builder newBuilderForType(oadd.com.google.protobuf.AbstractMessage$BuilderParent)>(v);
v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder> = v;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder>;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message>;
virtualinvoke v.<oadd.com.google.protobuf.AbstractMessage$Builder: oadd.com.google.protobuf.AbstractMessage$Builder mergeFrom(oadd.com.google.protobuf.Message)>(v);
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder>;
virtualinvoke v.<oadd.com.google.protobuf.AbstractMessage$Builder: void markClean()>();
label:
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder>;
return v;
}
public oadd.com.google.protobuf.MessageOrBuilder getMessageOrBuilder()
{
oadd.com.google.protobuf.SingleFieldBuilderV3 v;
oadd.com.google.protobuf.AbstractMessage v;
oadd.com.google.protobuf.AbstractMessage$Builder v, v;
v := @this: oadd.com.google.protobuf.SingleFieldBuilderV3;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder>;
return v;
label:
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message>;
return v;
}
public oadd.com.google.protobuf.SingleFieldBuilderV3 setMessage(oadd.com.google.protobuf.AbstractMessage)
{
oadd.com.google.protobuf.SingleFieldBuilderV3 v;
oadd.com.google.protobuf.AbstractMessage v;
oadd.com.google.protobuf.AbstractMessage$Builder v, v;
java.lang.Object v;
v := @this: oadd.com.google.protobuf.SingleFieldBuilderV3;
v := @parameter: oadd.com.google.protobuf.AbstractMessage;
v = staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object)>(v);
v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message> = v;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder>;
virtualinvoke v.<oadd.com.google.protobuf.AbstractMessage$Builder: void dispose()>();
v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder> = null;
label:
specialinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: void onChanged()>();
return v;
}
public oadd.com.google.protobuf.SingleFieldBuilderV3 mergeFrom(oadd.com.google.protobuf.AbstractMessage)
{
oadd.com.google.protobuf.SingleFieldBuilderV3 v;
oadd.com.google.protobuf.AbstractMessage v, v, v;
oadd.com.google.protobuf.AbstractMessage$Builder v, v;
oadd.com.google.protobuf.Message v;
v := @this: oadd.com.google.protobuf.SingleFieldBuilderV3;
v := @parameter: oadd.com.google.protobuf.AbstractMessage;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder>;
if v != null goto label;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message>;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message>;
v = virtualinvoke v.<oadd.com.google.protobuf.AbstractMessage: oadd.com.google.protobuf.Message getDefaultInstanceForType()>();
if v != v goto label;
v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message> = v;
goto label;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder getBuilder()>();
virtualinvoke v.<oadd.com.google.protobuf.AbstractMessage$Builder: oadd.com.google.protobuf.AbstractMessage$Builder mergeFrom(oadd.com.google.protobuf.Message)>(v);
label:
specialinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: void onChanged()>();
return v;
}
public oadd.com.google.protobuf.SingleFieldBuilderV3 clear()
{
oadd.com.google.protobuf.SingleFieldBuilderV3 v;
oadd.com.google.protobuf.AbstractMessage v, v;
oadd.com.google.protobuf.AbstractMessage$Builder v, v, v;
oadd.com.google.protobuf.Message v;
v := @this: oadd.com.google.protobuf.SingleFieldBuilderV3;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message>;
v = virtualinvoke v.<oadd.com.google.protobuf.AbstractMessage: oadd.com.google.protobuf.Message getDefaultInstanceForType()>();
goto label;
label:
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder>;
v = virtualinvoke v.<oadd.com.google.protobuf.AbstractMessage$Builder: oadd.com.google.protobuf.Message getDefaultInstanceForType()>();
label:
v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message> = v;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder>;
virtualinvoke v.<oadd.com.google.protobuf.AbstractMessage$Builder: void dispose()>();
v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder> = null;
label:
specialinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: void onChanged()>();
return v;
}
private void onChanged()
{
oadd.com.google.protobuf.SingleFieldBuilderV3 v;
oadd.com.google.protobuf.AbstractMessage$BuilderParent v, v;
oadd.com.google.protobuf.AbstractMessage$Builder v;
boolean v;
v := @this: oadd.com.google.protobuf.SingleFieldBuilderV3;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$Builder builder>;
if v == null goto label;
v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage message> = null;
label:
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: boolean isClean>;
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$BuilderParent parent>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.SingleFieldBuilderV3: oadd.com.google.protobuf.AbstractMessage$BuilderParent parent>;
interfaceinvoke v.<oadd.com.google.protobuf.AbstractMessage$BuilderParent: void markDirty()>();
v.<oadd.com.google.protobuf.SingleFieldBuilderV3: boolean isClean> = 0;
label:
return;
}
public void markDirty()
{
oadd.com.google.protobuf.SingleFieldBuilderV3 v;
v := @this: oadd.com.google.protobuf.SingleFieldBuilderV3;
specialinvoke v.<oadd.com.google.protobuf.SingleFieldBuilderV3: void onChanged()>();
return;
}
}