final class oadd.com.google.protobuf.FieldInfo extends java.lang.Object implements java.lang.Comparable
{
private final java.lang.reflect.Field field;
private final oadd.com.google.protobuf.FieldType type;
private final java.lang.Class messageClass;
private final int fieldNumber;
private final java.lang.reflect.Field presenceField;
private final int presenceMask;
private final boolean required;
private final boolean enforceUtf;
private final oadd.com.google.protobuf.OneofInfo oneof;
private final java.lang.reflect.Field cachedSizeField;
private final java.lang.Class oneofStoredType;
private final java.lang.Object mapDefaultEntry;
private final oadd.com.google.protobuf.Internal$EnumVerifier enumVerifier;
public static oadd.com.google.protobuf.FieldInfo forField(java.lang.reflect.Field, int, oadd.com.google.protobuf.FieldType, boolean)
{
java.lang.IllegalStateException v;
java.lang.reflect.Field v;
oadd.com.google.protobuf.FieldInfo v;
oadd.com.google.protobuf.FieldType v, v, v;
int v;
boolean v;
v := @parameter: java.lang.reflect.Field;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.FieldType;
v := @parameter: boolean;
staticinvoke <oadd.com.google.protobuf.FieldInfo: void checkFieldNumber(int)>(v);
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "field");
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "fieldType");
v = <oadd.com.google.protobuf.FieldType: oadd.com.google.protobuf.FieldType MESSAGE_LIST>;
if v == v goto label;
v = <oadd.com.google.protobuf.FieldType: oadd.com.google.protobuf.FieldType GROUP_LIST>;
if v != v goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Shouldn\'t be called for repeated message fields.");
throw v;
label:
v = new oadd.com.google.protobuf.FieldInfo;
specialinvoke v.<oadd.com.google.protobuf.FieldInfo: void <init>(java.lang.reflect.Field,int,oadd.com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,oadd.com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,oadd.com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)>(v, v, v, null, null, 0, 0, v, null, null, null, null, null);
return v;
}
public static oadd.com.google.protobuf.FieldInfo forPackedField(java.lang.reflect.Field, int, oadd.com.google.protobuf.FieldType, java.lang.reflect.Field)
{
java.lang.IllegalStateException v;
java.lang.reflect.Field v, v;
oadd.com.google.protobuf.FieldInfo v;
oadd.com.google.protobuf.FieldType v, v, v;
int v;
v := @parameter: java.lang.reflect.Field;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.FieldType;
v := @parameter: java.lang.reflect.Field;
staticinvoke <oadd.com.google.protobuf.FieldInfo: void checkFieldNumber(int)>(v);
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "field");
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "fieldType");
v = <oadd.com.google.protobuf.FieldType: oadd.com.google.protobuf.FieldType MESSAGE_LIST>;
if v == v goto label;
v = <oadd.com.google.protobuf.FieldType: oadd.com.google.protobuf.FieldType GROUP_LIST>;
if v != v goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Shouldn\'t be called for repeated message fields.");
throw v;
label:
v = new oadd.com.google.protobuf.FieldInfo;
specialinvoke v.<oadd.com.google.protobuf.FieldInfo: void <init>(java.lang.reflect.Field,int,oadd.com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,oadd.com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,oadd.com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)>(v, v, v, null, null, 0, 0, 0, null, null, null, null, v);
return v;
}
public static oadd.com.google.protobuf.FieldInfo forRepeatedMessageField(java.lang.reflect.Field, int, oadd.com.google.protobuf.FieldType, java.lang.Class)
{
oadd.com.google.protobuf.FieldInfo v;
oadd.com.google.protobuf.FieldType v;
int v;
java.lang.Class v;
java.lang.reflect.Field v;
v := @parameter: java.lang.reflect.Field;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.FieldType;
v := @parameter: java.lang.Class;
staticinvoke <oadd.com.google.protobuf.FieldInfo: void checkFieldNumber(int)>(v);
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "field");
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "fieldType");
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "messageClass");
v = new oadd.com.google.protobuf.FieldInfo;
specialinvoke v.<oadd.com.google.protobuf.FieldInfo: void <init>(java.lang.reflect.Field,int,oadd.com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,oadd.com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,oadd.com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)>(v, v, v, v, null, 0, 0, 0, null, null, null, null, null);
return v;
}
public static oadd.com.google.protobuf.FieldInfo forFieldWithEnumVerifier(java.lang.reflect.Field, int, oadd.com.google.protobuf.FieldType, oadd.com.google.protobuf.Internal$EnumVerifier)
{
oadd.com.google.protobuf.FieldInfo v;
oadd.com.google.protobuf.FieldType v;
oadd.com.google.protobuf.Internal$EnumVerifier v;
int v;
java.lang.reflect.Field v;
v := @parameter: java.lang.reflect.Field;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.FieldType;
v := @parameter: oadd.com.google.protobuf.Internal$EnumVerifier;
staticinvoke <oadd.com.google.protobuf.FieldInfo: void checkFieldNumber(int)>(v);
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "field");
v = new oadd.com.google.protobuf.FieldInfo;
specialinvoke v.<oadd.com.google.protobuf.FieldInfo: void <init>(java.lang.reflect.Field,int,oadd.com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,oadd.com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,oadd.com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)>(v, v, v, null, null, 0, 0, 0, null, null, null, v, null);
return v;
}
public static oadd.com.google.protobuf.FieldInfo forPackedFieldWithEnumVerifier(java.lang.reflect.Field, int, oadd.com.google.protobuf.FieldType, oadd.com.google.protobuf.Internal$EnumVerifier, java.lang.reflect.Field)
{
oadd.com.google.protobuf.FieldInfo v;
oadd.com.google.protobuf.FieldType v;
oadd.com.google.protobuf.Internal$EnumVerifier v;
int v;
java.lang.reflect.Field v, v;
v := @parameter: java.lang.reflect.Field;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.FieldType;
v := @parameter: oadd.com.google.protobuf.Internal$EnumVerifier;
v := @parameter: java.lang.reflect.Field;
staticinvoke <oadd.com.google.protobuf.FieldInfo: void checkFieldNumber(int)>(v);
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "field");
v = new oadd.com.google.protobuf.FieldInfo;
specialinvoke v.<oadd.com.google.protobuf.FieldInfo: void <init>(java.lang.reflect.Field,int,oadd.com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,oadd.com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,oadd.com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)>(v, v, v, null, null, 0, 0, 0, null, null, null, v, v);
return v;
}
public static oadd.com.google.protobuf.FieldInfo forProto2OptionalField(java.lang.reflect.Field, int, oadd.com.google.protobuf.FieldType, java.lang.reflect.Field, int, boolean, oadd.com.google.protobuf.Internal$EnumVerifier)
{
oadd.com.google.protobuf.Internal$EnumVerifier v;
java.lang.IllegalArgumentException v;
java.lang.reflect.Field v, v;
oadd.com.google.protobuf.FieldInfo v;
oadd.com.google.protobuf.FieldType v;
int v, v;
java.lang.String v;
boolean v, v;
v := @parameter: java.lang.reflect.Field;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.FieldType;
v := @parameter: java.lang.reflect.Field;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: oadd.com.google.protobuf.Internal$EnumVerifier;
staticinvoke <oadd.com.google.protobuf.FieldInfo: void checkFieldNumber(int)>(v);
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "field");
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "fieldType");
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "presenceField");
if v == null goto label;
v = staticinvoke <oadd.com.google.protobuf.FieldInfo: boolean isExactlyOneBitSet(int)>(v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("presenceMask must have exactly one bit set: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new oadd.com.google.protobuf.FieldInfo;
specialinvoke v.<oadd.com.google.protobuf.FieldInfo: void <init>(java.lang.reflect.Field,int,oadd.com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,oadd.com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,oadd.com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)>(v, v, v, null, v, v, 0, v, null, null, null, v, null);
return v;
}
public static oadd.com.google.protobuf.FieldInfo forOneofMemberField(int, oadd.com.google.protobuf.FieldType, oadd.com.google.protobuf.OneofInfo, java.lang.Class, boolean, oadd.com.google.protobuf.Internal$EnumVerifier)
{
oadd.com.google.protobuf.Internal$EnumVerifier v;
java.lang.IllegalArgumentException v;
oadd.com.google.protobuf.FieldInfo v;
oadd.com.google.protobuf.FieldType v;
int v;
oadd.com.google.protobuf.OneofInfo v;
java.lang.Class v;
java.lang.String v;
boolean v, v;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.FieldType;
v := @parameter: oadd.com.google.protobuf.OneofInfo;
v := @parameter: java.lang.Class;
v := @parameter: boolean;
v := @parameter: oadd.com.google.protobuf.Internal$EnumVerifier;
staticinvoke <oadd.com.google.protobuf.FieldInfo: void checkFieldNumber(int)>(v);
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "fieldType");
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "oneof");
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "oneofStoredType");
v = virtualinvoke v.<oadd.com.google.protobuf.FieldType: boolean isScalar()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,oadd.com.google.protobuf.FieldType)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Oneof is only supported for scalar fields. Field \u is of type \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new oadd.com.google.protobuf.FieldInfo;
specialinvoke v.<oadd.com.google.protobuf.FieldInfo: void <init>(java.lang.reflect.Field,int,oadd.com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,oadd.com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,oadd.com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)>(null, v, v, null, null, 0, 0, v, v, v, null, v, null);
return v;
}
private static void checkFieldNumber(int)
{
int v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @parameter: int;
if v > 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("fieldNumber must be positive: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public static oadd.com.google.protobuf.FieldInfo forProto2RequiredField(java.lang.reflect.Field, int, oadd.com.google.protobuf.FieldType, java.lang.reflect.Field, int, boolean, oadd.com.google.protobuf.Internal$EnumVerifier)
{
oadd.com.google.protobuf.Internal$EnumVerifier v;
java.lang.IllegalArgumentException v;
java.lang.reflect.Field v, v;
oadd.com.google.protobuf.FieldInfo v;
oadd.com.google.protobuf.FieldType v;
int v, v;
java.lang.String v;
boolean v, v;
v := @parameter: java.lang.reflect.Field;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.FieldType;
v := @parameter: java.lang.reflect.Field;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: oadd.com.google.protobuf.Internal$EnumVerifier;
staticinvoke <oadd.com.google.protobuf.FieldInfo: void checkFieldNumber(int)>(v);
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "field");
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "fieldType");
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "presenceField");
if v == null goto label;
v = staticinvoke <oadd.com.google.protobuf.FieldInfo: boolean isExactlyOneBitSet(int)>(v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("presenceMask must have exactly one bit set: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new oadd.com.google.protobuf.FieldInfo;
specialinvoke v.<oadd.com.google.protobuf.FieldInfo: void <init>(java.lang.reflect.Field,int,oadd.com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,oadd.com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,oadd.com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)>(v, v, v, null, v, v, 1, v, null, null, null, v, null);
return v;
}
public static oadd.com.google.protobuf.FieldInfo forMapField(java.lang.reflect.Field, int, java.lang.Object, oadd.com.google.protobuf.Internal$EnumVerifier)
{
oadd.com.google.protobuf.FieldInfo v;
oadd.com.google.protobuf.FieldType v;
oadd.com.google.protobuf.Internal$EnumVerifier v;
int v;
java.lang.Object v;
java.lang.reflect.Field v;
v := @parameter: java.lang.reflect.Field;
v := @parameter: int;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.google.protobuf.Internal$EnumVerifier;
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "mapDefaultEntry");
staticinvoke <oadd.com.google.protobuf.FieldInfo: void checkFieldNumber(int)>(v);
staticinvoke <oadd.com.google.protobuf.Internal: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "field");
v = new oadd.com.google.protobuf.FieldInfo;
v = <oadd.com.google.protobuf.FieldType: oadd.com.google.protobuf.FieldType MAP>;
specialinvoke v.<oadd.com.google.protobuf.FieldInfo: void <init>(java.lang.reflect.Field,int,oadd.com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,oadd.com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,oadd.com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)>(v, v, v, null, null, 0, 0, 1, null, null, v, v, null);
return v;
}
private void <init>(java.lang.reflect.Field, int, oadd.com.google.protobuf.FieldType, java.lang.Class, java.lang.reflect.Field, int, boolean, boolean, oadd.com.google.protobuf.OneofInfo, java.lang.Class, java.lang.Object, oadd.com.google.protobuf.Internal$EnumVerifier, java.lang.reflect.Field)
{
oadd.com.google.protobuf.Internal$EnumVerifier v;
java.lang.reflect.Field v, v, v;
oadd.com.google.protobuf.FieldInfo v;
oadd.com.google.protobuf.FieldType v;
int v, v;
oadd.com.google.protobuf.OneofInfo v;
java.lang.Class v, v;
java.lang.Object v;
boolean v, v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v := @parameter: java.lang.reflect.Field;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.FieldType;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.reflect.Field;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: oadd.com.google.protobuf.OneofInfo;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.google.protobuf.Internal$EnumVerifier;
v := @parameter: java.lang.reflect.Field;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.com.google.protobuf.FieldInfo: java.lang.reflect.Field field> = v;
v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.FieldType type> = v;
v.<oadd.com.google.protobuf.FieldInfo: java.lang.Class messageClass> = v;
v.<oadd.com.google.protobuf.FieldInfo: int fieldNumber> = v;
v.<oadd.com.google.protobuf.FieldInfo: java.lang.reflect.Field presenceField> = v;
v.<oadd.com.google.protobuf.FieldInfo: int presenceMask> = v;
v.<oadd.com.google.protobuf.FieldInfo: boolean required> = v;
v.<oadd.com.google.protobuf.FieldInfo: boolean enforceUtf8> = v;
v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.OneofInfo oneof> = v;
v.<oadd.com.google.protobuf.FieldInfo: java.lang.Class oneofStoredType> = v;
v.<oadd.com.google.protobuf.FieldInfo: java.lang.Object mapDefaultEntry> = v;
v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.Internal$EnumVerifier enumVerifier> = v;
v.<oadd.com.google.protobuf.FieldInfo: java.lang.reflect.Field cachedSizeField> = v;
return;
}
public int getFieldNumber()
{
int v;
oadd.com.google.protobuf.FieldInfo v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v = v.<oadd.com.google.protobuf.FieldInfo: int fieldNumber>;
return v;
}
public java.lang.reflect.Field getField()
{
oadd.com.google.protobuf.FieldInfo v;
java.lang.reflect.Field v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v = v.<oadd.com.google.protobuf.FieldInfo: java.lang.reflect.Field field>;
return v;
}
public oadd.com.google.protobuf.FieldType getType()
{
oadd.com.google.protobuf.FieldInfo v;
oadd.com.google.protobuf.FieldType v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v = v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.FieldType type>;
return v;
}
public oadd.com.google.protobuf.OneofInfo getOneof()
{
oadd.com.google.protobuf.OneofInfo v;
oadd.com.google.protobuf.FieldInfo v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v = v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.OneofInfo oneof>;
return v;
}
public java.lang.Class getOneofStoredType()
{
java.lang.Class v;
oadd.com.google.protobuf.FieldInfo v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v = v.<oadd.com.google.protobuf.FieldInfo: java.lang.Class oneofStoredType>;
return v;
}
public oadd.com.google.protobuf.Internal$EnumVerifier getEnumVerifier()
{
oadd.com.google.protobuf.FieldInfo v;
oadd.com.google.protobuf.Internal$EnumVerifier v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v = v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.Internal$EnumVerifier enumVerifier>;
return v;
}
public int compareTo(oadd.com.google.protobuf.FieldInfo)
{
oadd.com.google.protobuf.FieldInfo v, v;
int v, v, v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v := @parameter: oadd.com.google.protobuf.FieldInfo;
v = v.<oadd.com.google.protobuf.FieldInfo: int fieldNumber>;
v = v.<oadd.com.google.protobuf.FieldInfo: int fieldNumber>;
v = v - v;
return v;
}
public java.lang.Class getListElementType()
{
java.lang.Class v;
oadd.com.google.protobuf.FieldInfo v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v = v.<oadd.com.google.protobuf.FieldInfo: java.lang.Class messageClass>;
return v;
}
public java.lang.reflect.Field getPresenceField()
{
oadd.com.google.protobuf.FieldInfo v;
java.lang.reflect.Field v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v = v.<oadd.com.google.protobuf.FieldInfo: java.lang.reflect.Field presenceField>;
return v;
}
public java.lang.Object getMapDefaultEntry()
{
java.lang.Object v;
oadd.com.google.protobuf.FieldInfo v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v = v.<oadd.com.google.protobuf.FieldInfo: java.lang.Object mapDefaultEntry>;
return v;
}
public int getPresenceMask()
{
int v;
oadd.com.google.protobuf.FieldInfo v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v = v.<oadd.com.google.protobuf.FieldInfo: int presenceMask>;
return v;
}
public boolean isRequired()
{
oadd.com.google.protobuf.FieldInfo v;
boolean v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v = v.<oadd.com.google.protobuf.FieldInfo: boolean required>;
return v;
}
public boolean isEnforceUtf8()
{
oadd.com.google.protobuf.FieldInfo v;
boolean v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v = v.<oadd.com.google.protobuf.FieldInfo: boolean enforceUtf8>;
return v;
}
public java.lang.reflect.Field getCachedSizeField()
{
oadd.com.google.protobuf.FieldInfo v;
java.lang.reflect.Field v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v = v.<oadd.com.google.protobuf.FieldInfo: java.lang.reflect.Field cachedSizeField>;
return v;
}
public java.lang.Class getMessageFieldClass()
{
java.lang.reflect.Field v, v;
oadd.com.google.protobuf.FieldInfo v;
int[] v;
oadd.com.google.protobuf.FieldType v;
int v, v;
java.lang.Class v, v;
v := @this: oadd.com.google.protobuf.FieldInfo;
v = <oadd.com.google.protobuf.FieldInfo$1: int[] $SwitchMap$com$google$protobuf$FieldType>;
v = v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.FieldType type>;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = v.<oadd.com.google.protobuf.FieldInfo: java.lang.reflect.Field field>;
if v == null goto label;
v = v.<oadd.com.google.protobuf.FieldInfo: java.lang.reflect.Field field>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Class getType()>();
goto label;
label:
v = v.<oadd.com.google.protobuf.FieldInfo: java.lang.Class oneofStoredType>;
label:
return v;
label:
v = v.<oadd.com.google.protobuf.FieldInfo: java.lang.Class messageClass>;
return v;
label:
return null;
}
public static oadd.com.google.protobuf.FieldInfo$Builder newBuilder()
{
oadd.com.google.protobuf.FieldInfo$Builder v;
v = new oadd.com.google.protobuf.FieldInfo$Builder;
specialinvoke v.<oadd.com.google.protobuf.FieldInfo$Builder: void <init>()>();
return v;
}
private static boolean isExactlyOneBitSet(int)
{
int v, v, v;
boolean v;
v := @parameter: int;
if v == 0 goto label;
v = v - 1;
v = v & v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
}