public final class oadd.com.google.protobuf.Descriptors$OneofDescriptor extends oadd.com.google.protobuf.Descriptors$GenericDescriptor
{
private final int index;
private oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto proto;
private final java.lang.String fullName;
private final oadd.com.google.protobuf.Descriptors$FileDescriptor file;
private oadd.com.google.protobuf.Descriptors$Descriptor containingType;
private int fieldCount;
private oadd.com.google.protobuf.Descriptors$FieldDescriptor[] fields;
public int getIndex()
{
int v;
oadd.com.google.protobuf.Descriptors$OneofDescriptor v;
v := @this: oadd.com.google.protobuf.Descriptors$OneofDescriptor;
v = v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: int index>;
return v;
}
public java.lang.String getName()
{
oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto v;
java.lang.String v;
oadd.com.google.protobuf.Descriptors$OneofDescriptor v;
v := @this: oadd.com.google.protobuf.Descriptors$OneofDescriptor;
v = v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto proto>;
v = virtualinvoke v.<oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto: java.lang.String getName()>();
return v;
}
public oadd.com.google.protobuf.Descriptors$FileDescriptor getFile()
{
oadd.com.google.protobuf.Descriptors$OneofDescriptor v;
oadd.com.google.protobuf.Descriptors$FileDescriptor v;
v := @this: oadd.com.google.protobuf.Descriptors$OneofDescriptor;
v = v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: oadd.com.google.protobuf.Descriptors$FileDescriptor file>;
return v;
}
public java.lang.String getFullName()
{
java.lang.String v;
oadd.com.google.protobuf.Descriptors$OneofDescriptor v;
v := @this: oadd.com.google.protobuf.Descriptors$OneofDescriptor;
v = v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: java.lang.String fullName>;
return v;
}
public oadd.com.google.protobuf.Descriptors$Descriptor getContainingType()
{
oadd.com.google.protobuf.Descriptors$Descriptor v;
oadd.com.google.protobuf.Descriptors$OneofDescriptor v;
v := @this: oadd.com.google.protobuf.Descriptors$OneofDescriptor;
v = v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: oadd.com.google.protobuf.Descriptors$Descriptor containingType>;
return v;
}
public int getFieldCount()
{
int v;
oadd.com.google.protobuf.Descriptors$OneofDescriptor v;
v := @this: oadd.com.google.protobuf.Descriptors$OneofDescriptor;
v = v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: int fieldCount>;
return v;
}
public oadd.com.google.protobuf.DescriptorProtos$OneofOptions getOptions()
{
oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto v;
oadd.com.google.protobuf.DescriptorProtos$OneofOptions v;
oadd.com.google.protobuf.Descriptors$OneofDescriptor v;
v := @this: oadd.com.google.protobuf.Descriptors$OneofDescriptor;
v = v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto proto>;
v = virtualinvoke v.<oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto: oadd.com.google.protobuf.DescriptorProtos$OneofOptions getOptions()>();
return v;
}
public boolean isSynthetic()
{
oadd.com.google.protobuf.Descriptors$OneofDescriptor v;
int v;
oadd.com.google.protobuf.Descriptors$FieldDescriptor[] v, v;
oadd.com.google.protobuf.Descriptors$FieldDescriptor v;
boolean v, v;
v := @this: oadd.com.google.protobuf.Descriptors$OneofDescriptor;
v = v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: oadd.com.google.protobuf.Descriptors$FieldDescriptor[] fields>;
v = lengthof v;
if v != 1 goto label;
v = v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: oadd.com.google.protobuf.Descriptors$FieldDescriptor[] fields>;
v = v[0];
v = v.<oadd.com.google.protobuf.Descriptors$FieldDescriptor: boolean isProto3Optional>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.util.List getFields()
{
java.util.List v, v;
oadd.com.google.protobuf.Descriptors$OneofDescriptor v;
oadd.com.google.protobuf.Descriptors$FieldDescriptor[] v;
v := @this: oadd.com.google.protobuf.Descriptors$OneofDescriptor;
v = v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: oadd.com.google.protobuf.Descriptors$FieldDescriptor[] fields>;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
}
public oadd.com.google.protobuf.Descriptors$FieldDescriptor getField(int)
{
oadd.com.google.protobuf.Descriptors$OneofDescriptor v;
int v;
oadd.com.google.protobuf.Descriptors$FieldDescriptor[] v;
oadd.com.google.protobuf.Descriptors$FieldDescriptor v;
v := @this: oadd.com.google.protobuf.Descriptors$OneofDescriptor;
v := @parameter: int;
v = v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: oadd.com.google.protobuf.Descriptors$FieldDescriptor[] fields>;
v = v[v];
return v;
}
public oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto toProto()
{
oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto v;
oadd.com.google.protobuf.Descriptors$OneofDescriptor v;
v := @this: oadd.com.google.protobuf.Descriptors$OneofDescriptor;
v = v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto proto>;
return v;
}
private void setProto(oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto)
{
oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto v;
oadd.com.google.protobuf.Descriptors$OneofDescriptor v;
v := @this: oadd.com.google.protobuf.Descriptors$OneofDescriptor;
v := @parameter: oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto;
v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto proto> = v;
return;
}
private void <init>(oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto, oadd.com.google.protobuf.Descriptors$FileDescriptor, oadd.com.google.protobuf.Descriptors$Descriptor, int) throws oadd.com.google.protobuf.Descriptors$DescriptorValidationException
{
oadd.com.google.protobuf.Descriptors$OneofDescriptor v;
int v;
oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto v;
java.lang.String v, v;
oadd.com.google.protobuf.Descriptors$Descriptor v;
oadd.com.google.protobuf.Descriptors$FileDescriptor v;
v := @this: oadd.com.google.protobuf.Descriptors$OneofDescriptor;
v := @parameter: oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto;
v := @parameter: oadd.com.google.protobuf.Descriptors$FileDescriptor;
v := @parameter: oadd.com.google.protobuf.Descriptors$Descriptor;
v := @parameter: int;
specialinvoke v.<oadd.com.google.protobuf.Descriptors$GenericDescriptor: void <init>()>();
v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto proto> = v;
v = virtualinvoke v.<oadd.com.google.protobuf.DescriptorProtos$OneofDescriptorProto: java.lang.String getName()>();
v = staticinvoke <oadd.com.google.protobuf.Descriptors: java.lang.String computeFullName(oadd.com.google.protobuf.Descriptors$FileDescriptor,oadd.com.google.protobuf.Descriptors$Descriptor,java.lang.String)>(v, v, v);
v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: java.lang.String fullName> = v;
v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: oadd.com.google.protobuf.Descriptors$FileDescriptor file> = v;
v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: int index> = v;
v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: oadd.com.google.protobuf.Descriptors$Descriptor containingType> = v;
v.<oadd.com.google.protobuf.Descriptors$OneofDescriptor: int fieldCount> = 0;
return;
}
}