public final class oadd.com.google.protobuf.Descriptors$FileDescriptor extends oadd.com.google.protobuf.Descriptors$GenericDescriptor { private oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto proto; private final oadd.com.google.protobuf.Descriptors$Descriptor[] messageTypes; private final oadd.com.google.protobuf.Descriptors$EnumDescriptor[] enumTypes; private final oadd.com.google.protobuf.Descriptors$ServiceDescriptor[] services; private final oadd.com.google.protobuf.Descriptors$FieldDescriptor[] extensions; private final oadd.com.google.protobuf.Descriptors$FileDescriptor[] dependencies; private final oadd.com.google.protobuf.Descriptors$FileDescriptor[] publicDependencies; private final oadd.com.google.protobuf.Descriptors$DescriptorPool pool; public oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto toProto() { oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v = v.; return v; } public java.lang.String getName() { oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto v; java.lang.String v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v = v.; v = virtualinvoke v.(); return v; } public oadd.com.google.protobuf.Descriptors$FileDescriptor getFile() { oadd.com.google.protobuf.Descriptors$FileDescriptor v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; return v; } public java.lang.String getFullName() { oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto v; java.lang.String v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v = v.; v = virtualinvoke v.(); return v; } public java.lang.String getPackage() { oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto v; java.lang.String v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v = v.; v = virtualinvoke v.(); return v; } public oadd.com.google.protobuf.DescriptorProtos$FileOptions getOptions() { oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; oadd.com.google.protobuf.DescriptorProtos$FileOptions v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v = v.; v = virtualinvoke v.(); return v; } public java.util.List getMessageTypes() { java.util.List v, v; oadd.com.google.protobuf.Descriptors$Descriptor[] v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v = v.; v = staticinvoke (v); v = staticinvoke (v); return v; } public java.util.List getEnumTypes() { java.util.List v, v; oadd.com.google.protobuf.Descriptors$EnumDescriptor[] v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v = v.; v = staticinvoke (v); v = staticinvoke (v); return v; } public java.util.List getServices() { java.util.List v, v; oadd.com.google.protobuf.Descriptors$ServiceDescriptor[] v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v = v.; v = staticinvoke (v); v = staticinvoke (v); return v; } public java.util.List getExtensions() { java.util.List v, v; oadd.com.google.protobuf.Descriptors$FieldDescriptor[] v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v = v.; v = staticinvoke (v); v = staticinvoke (v); return v; } public java.util.List getDependencies() { java.util.List v, v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; oadd.com.google.protobuf.Descriptors$FileDescriptor[] v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v = v.; v = staticinvoke (v); v = staticinvoke (v); return v; } public java.util.List getPublicDependencies() { java.util.List v, v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; oadd.com.google.protobuf.Descriptors$FileDescriptor[] v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v = v.; v = staticinvoke (v); v = staticinvoke (v); return v; } public oadd.com.google.protobuf.Descriptors$FileDescriptor$Syntax getSyntax() { oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto v; oadd.com.google.protobuf.Descriptors$FileDescriptor$Syntax v, v, v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; java.lang.String v, v; boolean v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v = ; v = v.; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(v); if v == 0 goto label; v = ; return v; label: v = ; return v; } public oadd.com.google.protobuf.Descriptors$Descriptor findMessageTypeByName(java.lang.String) { oadd.com.google.protobuf.Descriptors$GenericDescriptor v; oadd.com.google.protobuf.Descriptors$FileDescriptor v, v; oadd.com.google.protobuf.Descriptors$DescriptorPool v; int v, v; java.lang.String v, v; boolean v, v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v := @parameter: java.lang.String; v = virtualinvoke v.(46); v = (int) -1; if v == v goto label; return null; label: v = virtualinvoke v.(); v = virtualinvoke v.(); if v != 0 goto label; v = dynamicinvoke "makeConcatWithConstants" (v, v) ("\u.\u0001"); label: v = v.; v = virtualinvoke v.(v); v = v instanceof oadd.com.google.protobuf.Descriptors$Descriptor; if v == 0 goto label; v = virtualinvoke v.(); if v != v goto label; return v; label: return null; } public oadd.com.google.protobuf.Descriptors$EnumDescriptor findEnumTypeByName(java.lang.String) { oadd.com.google.protobuf.Descriptors$GenericDescriptor v; oadd.com.google.protobuf.Descriptors$FileDescriptor v, v; oadd.com.google.protobuf.Descriptors$DescriptorPool v; int v, v; java.lang.String v, v; boolean v, v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v := @parameter: java.lang.String; v = virtualinvoke v.(46); v = (int) -1; if v == v goto label; return null; label: v = virtualinvoke v.(); v = virtualinvoke v.(); if v != 0 goto label; v = dynamicinvoke "makeConcatWithConstants" (v, v) ("\u.\u0001"); label: v = v.; v = virtualinvoke v.(v); v = v instanceof oadd.com.google.protobuf.Descriptors$EnumDescriptor; if v == 0 goto label; v = virtualinvoke v.(); if v != v goto label; return v; label: return null; } public oadd.com.google.protobuf.Descriptors$ServiceDescriptor findServiceByName(java.lang.String) { oadd.com.google.protobuf.Descriptors$GenericDescriptor v; oadd.com.google.protobuf.Descriptors$FileDescriptor v, v; oadd.com.google.protobuf.Descriptors$DescriptorPool v; int v, v; java.lang.String v, v; boolean v, v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v := @parameter: java.lang.String; v = virtualinvoke v.(46); v = (int) -1; if v == v goto label; return null; label: v = virtualinvoke v.(); v = virtualinvoke v.(); if v != 0 goto label; v = dynamicinvoke "makeConcatWithConstants" (v, v) ("\u.\u0001"); label: v = v.; v = virtualinvoke v.(v); v = v instanceof oadd.com.google.protobuf.Descriptors$ServiceDescriptor; if v == 0 goto label; v = virtualinvoke v.(); if v != v goto label; return v; label: return null; } public oadd.com.google.protobuf.Descriptors$FieldDescriptor findExtensionByName(java.lang.String) { oadd.com.google.protobuf.Descriptors$GenericDescriptor v; oadd.com.google.protobuf.Descriptors$FileDescriptor v, v; oadd.com.google.protobuf.Descriptors$DescriptorPool v; int v, v; java.lang.String v, v; boolean v, v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v := @parameter: java.lang.String; v = virtualinvoke v.(46); v = (int) -1; if v == v goto label; return null; label: v = virtualinvoke v.(); v = virtualinvoke v.(); if v != 0 goto label; v = dynamicinvoke "makeConcatWithConstants" (v, v) ("\u.\u0001"); label: v = v.; v = virtualinvoke v.(v); v = v instanceof oadd.com.google.protobuf.Descriptors$FieldDescriptor; if v == 0 goto label; v = virtualinvoke v.(); if v != v goto label; return v; label: return null; } public static oadd.com.google.protobuf.Descriptors$FileDescriptor buildFrom(oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto, oadd.com.google.protobuf.Descriptors$FileDescriptor[]) throws oadd.com.google.protobuf.Descriptors$DescriptorValidationException { oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; oadd.com.google.protobuf.Descriptors$FileDescriptor[] v; v := @parameter: oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto; v := @parameter: oadd.com.google.protobuf.Descriptors$FileDescriptor[]; v = staticinvoke (v, v, 0); return v; } public static oadd.com.google.protobuf.Descriptors$FileDescriptor buildFrom(oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto, oadd.com.google.protobuf.Descriptors$FileDescriptor[], boolean) throws oadd.com.google.protobuf.Descriptors$DescriptorValidationException { oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto v; oadd.com.google.protobuf.Descriptors$DescriptorPool v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; oadd.com.google.protobuf.Descriptors$FileDescriptor[] v; boolean v; v := @parameter: oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto; v := @parameter: oadd.com.google.protobuf.Descriptors$FileDescriptor[]; v := @parameter: boolean; v = new oadd.com.google.protobuf.Descriptors$DescriptorPool; specialinvoke v.(oadd.com.google.protobuf.Descriptors$FileDescriptor[],boolean)>(v, v); v = new oadd.com.google.protobuf.Descriptors$FileDescriptor; specialinvoke v.(oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto,oadd.com.google.protobuf.Descriptors$FileDescriptor[],oadd.com.google.protobuf.Descriptors$DescriptorPool,boolean)>(v, v, v, v); specialinvoke v.(); return v; } private static byte[] latin1Cat(java.lang.String[]) { byte[] v, v; java.lang.String[] v; java.nio.charset.Charset v, v; int v, v, v; java.lang.StringBuilder v; java.lang.String v, v, v; v := @parameter: java.lang.String[]; v = lengthof v; if v != 1 goto label; v = v[0]; v = ; v = virtualinvoke v.(v); return v; label: v = new java.lang.StringBuilder; specialinvoke v.()>(); v = lengthof v; v = 0; label: if v >= v goto label; v = v[v]; virtualinvoke v.(v); v = v + 1; goto label; label: v = virtualinvoke v.(); v = ; v = virtualinvoke v.(v); return v; } private static oadd.com.google.protobuf.Descriptors$FileDescriptor[] findDescriptors(java.lang.Class, java.lang.String[], java.lang.String[]) { java.lang.Object[] v; java.lang.String[] v, v; java.util.ArrayList v; int v, v; java.lang.String v, v, v; java.lang.reflect.Field v; java.util.logging.Logger v; java.lang.Exception v; java.lang.Class v, v; java.lang.Object v; java.lang.ClassLoader v; oadd.com.google.protobuf.Descriptors$FileDescriptor[] v; v := @parameter: java.lang.Class; v := @parameter: java.lang.String[]; v := @parameter: java.lang.String[]; v = new java.util.ArrayList; specialinvoke v.()>(); v = 0; label: v = lengthof v; if v >= v goto label; label: v = virtualinvoke v.(); v = v[v]; v = virtualinvoke v.(v); v = virtualinvoke v.("descriptor"); v = virtualinvoke v.(null); interfaceinvoke v.(v); label: goto label; label: v := @caughtexception; v = ; v = v[v]; v = dynamicinvoke "makeConcatWithConstants" (v) ("Descriptors for \"\u0001\" can not be found."); virtualinvoke v.(v); label: v = v + 1; goto label; label: v = newarray (oadd.com.google.protobuf.Descriptors$FileDescriptor)[0]; v = interfaceinvoke v.(v); return v; catch java.lang.Exception from label to label with label; } public static void internalBuildGeneratedFileFrom(java.lang.String[], oadd.com.google.protobuf.Descriptors$FileDescriptor[], oadd.com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner) { byte[] v; oadd.com.google.protobuf.InvalidProtocolBufferException v, v; java.lang.String[] v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; oadd.com.google.protobuf.ExtensionRegistry v; oadd.com.google.protobuf.Descriptors$DescriptorValidationException v; java.lang.String v, v; oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto v, v; java.lang.IllegalArgumentException v, v, v; oadd.com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner v; oadd.com.google.protobuf.Descriptors$FileDescriptor[] v; v := @parameter: java.lang.String[]; v := @parameter: oadd.com.google.protobuf.Descriptors$FileDescriptor[]; v := @parameter: oadd.com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner; v = staticinvoke (v); label: v = staticinvoke (v); label: goto label; label: v := @caughtexception; v = new java.lang.IllegalArgumentException; specialinvoke v.(java.lang.String,java.lang.Throwable)>("Failed to parse protocol buffer descriptor for generated code.", v); throw v; label: v = staticinvoke (v, v, 1); label: goto label; label: v := @caughtexception; v = new java.lang.IllegalArgumentException; v = virtualinvoke v.(); v = dynamicinvoke "makeConcatWithConstants" (v) ("Invalid embedded descriptor for \"\u0001\"."); specialinvoke v.(java.lang.String,java.lang.Throwable)>(v, v); throw v; label: v = interfaceinvoke v.(v); if v == null goto label; label: v = staticinvoke (v, v); label: goto label; label: v := @caughtexception; v = new java.lang.IllegalArgumentException; specialinvoke v.(java.lang.String,java.lang.Throwable)>("Failed to parse protocol buffer descriptor for generated code.", v); throw v; label: specialinvoke v.(v); label: return; catch oadd.com.google.protobuf.InvalidProtocolBufferException from label to label with label; catch oadd.com.google.protobuf.Descriptors$DescriptorValidationException from label to label with label; catch oadd.com.google.protobuf.InvalidProtocolBufferException from label to label with label; } public static oadd.com.google.protobuf.Descriptors$FileDescriptor internalBuildGeneratedFileFrom(java.lang.String[], oadd.com.google.protobuf.Descriptors$FileDescriptor[]) { byte[] v; oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto v; oadd.com.google.protobuf.InvalidProtocolBufferException v; java.lang.String[] v; java.lang.IllegalArgumentException v, v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; oadd.com.google.protobuf.Descriptors$DescriptorValidationException v; java.lang.String v, v; oadd.com.google.protobuf.Descriptors$FileDescriptor[] v; v := @parameter: java.lang.String[]; v := @parameter: oadd.com.google.protobuf.Descriptors$FileDescriptor[]; v = staticinvoke (v); label: v = staticinvoke (v); label: goto label; label: v := @caughtexception; v = new java.lang.IllegalArgumentException; specialinvoke v.(java.lang.String,java.lang.Throwable)>("Failed to parse protocol buffer descriptor for generated code.", v); throw v; label: v = staticinvoke (v, v, 1); label: return v; label: v := @caughtexception; v = new java.lang.IllegalArgumentException; v = virtualinvoke v.(); v = dynamicinvoke "makeConcatWithConstants" (v) ("Invalid embedded descriptor for \"\u0001\"."); specialinvoke v.(java.lang.String,java.lang.Throwable)>(v, v); throw v; catch oadd.com.google.protobuf.InvalidProtocolBufferException from label to label with label; catch oadd.com.google.protobuf.Descriptors$DescriptorValidationException from label to label with label; } public static void internalBuildGeneratedFileFrom(java.lang.String[], java.lang.Class, java.lang.String[], java.lang.String[], oadd.com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner) { java.lang.Class v; java.lang.String[] v, v, v; oadd.com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner v; oadd.com.google.protobuf.Descriptors$FileDescriptor[] v; v := @parameter: java.lang.String[]; v := @parameter: java.lang.Class; v := @parameter: java.lang.String[]; v := @parameter: java.lang.String[]; v := @parameter: oadd.com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner; v = staticinvoke (v, v, v); staticinvoke (v, v, v); return; } public static oadd.com.google.protobuf.Descriptors$FileDescriptor internalBuildGeneratedFileFrom(java.lang.String[], java.lang.Class, java.lang.String[], java.lang.String[]) { java.lang.Class v; java.lang.String[] v, v, v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; oadd.com.google.protobuf.Descriptors$FileDescriptor[] v; v := @parameter: java.lang.String[]; v := @parameter: java.lang.Class; v := @parameter: java.lang.String[]; v := @parameter: java.lang.String[]; v = staticinvoke (v, v, v); v = staticinvoke (v, v); return v; } public static void internalUpdateFileDescriptor(oadd.com.google.protobuf.Descriptors$FileDescriptor, oadd.com.google.protobuf.ExtensionRegistry) { oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto v, v; oadd.com.google.protobuf.ExtensionRegistry v; oadd.com.google.protobuf.InvalidProtocolBufferException v; oadd.com.google.protobuf.ByteString v; java.lang.IllegalArgumentException v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; v := @parameter: oadd.com.google.protobuf.Descriptors$FileDescriptor; v := @parameter: oadd.com.google.protobuf.ExtensionRegistry; v = v.; v = virtualinvoke v.(); label: v = staticinvoke (v, v); label: goto label; label: v := @caughtexception; v = new java.lang.IllegalArgumentException; specialinvoke v.(java.lang.String,java.lang.Throwable)>("Failed to parse protocol buffer descriptor for generated code.", v); throw v; label: specialinvoke v.(v); return; catch oadd.com.google.protobuf.InvalidProtocolBufferException from label to label with label; } private void (oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto, oadd.com.google.protobuf.Descriptors$FileDescriptor[], oadd.com.google.protobuf.Descriptors$DescriptorPool, boolean) throws oadd.com.google.protobuf.Descriptors$DescriptorValidationException { oadd.com.google.protobuf.Descriptors$DescriptorValidationException v, v; oadd.com.google.protobuf.Descriptors$EnumDescriptor[] v, v; boolean v; oadd.com.google.protobuf.Descriptors$EnumDescriptor v; oadd.com.google.protobuf.Descriptors$Descriptor v; oadd.com.google.protobuf.DescriptorProtos$DescriptorProto v; oadd.com.google.protobuf.DescriptorProtos$FieldDescriptorProto v; oadd.com.google.protobuf.Descriptors$FieldDescriptor v; oadd.com.google.protobuf.Descriptors$FileDescriptor[] v, v, v; oadd.com.google.protobuf.Descriptors$ServiceDescriptor v; oadd.com.google.protobuf.DescriptorProtos$EnumDescriptorProto v; oadd.com.google.protobuf.Descriptors$FieldDescriptor[] v, v; java.util.HashMap v; oadd.com.google.protobuf.Descriptors$FileDescriptor v, v; java.util.ArrayList v; oadd.com.google.protobuf.DescriptorProtos$ServiceDescriptorProto v; int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; java.lang.String v, v, v, v; oadd.com.google.protobuf.Descriptors$Descriptor[] v, v; oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto v; oadd.com.google.protobuf.Descriptors$DescriptorPool v; oadd.com.google.protobuf.Descriptors$ServiceDescriptor[] v, v; java.lang.Object v, v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v := @parameter: oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto; v := @parameter: oadd.com.google.protobuf.Descriptors$FileDescriptor[]; v := @parameter: oadd.com.google.protobuf.Descriptors$DescriptorPool; v := @parameter: boolean; specialinvoke v.()>(); v. = v; v. = v; v = virtualinvoke v.(); v. = v; v = new java.util.HashMap; specialinvoke v.()>(); v = lengthof v; v = 0; label: if v >= v goto label; v = v[v]; v = virtualinvoke v.(); virtualinvoke v.(v, v); v = v + 1; goto label; label: v = new java.util.ArrayList; specialinvoke v.()>(); v = 0; label: v = virtualinvoke v.(); if v >= v goto label; v = virtualinvoke v.(v); if v < 0 goto label; v = virtualinvoke v.(); if v < v goto label; label: v = new oadd.com.google.protobuf.Descriptors$DescriptorValidationException; specialinvoke v.(oadd.com.google.protobuf.Descriptors$FileDescriptor,java.lang.String)>(v, "Invalid public dependency index."); throw v; label: v = virtualinvoke v.(v); v = virtualinvoke v.(v); if v != null goto label; if v != 0 goto label; v = new oadd.com.google.protobuf.Descriptors$DescriptorValidationException; v = dynamicinvoke "makeConcatWithConstants" (v) ("Invalid public dependency: \u0001"); specialinvoke v.(oadd.com.google.protobuf.Descriptors$FileDescriptor,java.lang.String)>(v, v); throw v; label: interfaceinvoke v.(v); label: v = v + 1; goto label; label: v = interfaceinvoke v.(); v = newarray (oadd.com.google.protobuf.Descriptors$FileDescriptor)[v]; v. = v; v = v.; interfaceinvoke v.(v); v = virtualinvoke v.(); virtualinvoke v.(v, v); v = virtualinvoke v.(); v = newarray (oadd.com.google.protobuf.Descriptors$Descriptor)[v]; v. = v; v = 0; label: v = virtualinvoke v.(); if v >= v goto label; v = v.; v = new oadd.com.google.protobuf.Descriptors$Descriptor; v = virtualinvoke v.(v); specialinvoke v.(oadd.com.google.protobuf.DescriptorProtos$DescriptorProto,oadd.com.google.protobuf.Descriptors$FileDescriptor,oadd.com.google.protobuf.Descriptors$Descriptor,int)>(v, v, null, v); v[v] = v; v = v + 1; goto label; label: v = virtualinvoke v.(); v = newarray (oadd.com.google.protobuf.Descriptors$EnumDescriptor)[v]; v. = v; v = 0; label: v = virtualinvoke v.(); if v >= v goto label; v = v.; v = new oadd.com.google.protobuf.Descriptors$EnumDescriptor; v = virtualinvoke v.(v); specialinvoke v.(oadd.com.google.protobuf.DescriptorProtos$EnumDescriptorProto,oadd.com.google.protobuf.Descriptors$FileDescriptor,oadd.com.google.protobuf.Descriptors$Descriptor,int)>(v, v, null, v); v[v] = v; v = v + 1; goto label; label: v = virtualinvoke v.(); v = newarray (oadd.com.google.protobuf.Descriptors$ServiceDescriptor)[v]; v. = v; v = 0; label: v = virtualinvoke v.(); if v >= v goto label; v = v.; v = new oadd.com.google.protobuf.Descriptors$ServiceDescriptor; v = virtualinvoke v.(v); specialinvoke v.(oadd.com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,oadd.com.google.protobuf.Descriptors$FileDescriptor,int)>(v, v, v); v[v] = v; v = v + 1; goto label; label: v = virtualinvoke v.(); v = newarray (oadd.com.google.protobuf.Descriptors$FieldDescriptor)[v]; v. = v; v = 0; label: v = virtualinvoke v.(); if v >= v goto label; v = v.; v = new oadd.com.google.protobuf.Descriptors$FieldDescriptor; v = virtualinvoke v.(v); specialinvoke v.(oadd.com.google.protobuf.DescriptorProtos$FieldDescriptorProto,oadd.com.google.protobuf.Descriptors$FileDescriptor,oadd.com.google.protobuf.Descriptors$Descriptor,int,boolean)>(v, v, null, v, 1); v[v] = v; v = v + 1; goto label; label: return; } void (java.lang.String, oadd.com.google.protobuf.Descriptors$Descriptor) throws oadd.com.google.protobuf.Descriptors$DescriptorValidationException { oadd.com.google.protobuf.Descriptors$FieldDescriptor[] v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; oadd.com.google.protobuf.Descriptors$EnumDescriptor[] v; java.lang.String v, v, v; oadd.com.google.protobuf.Descriptors$Descriptor[] v; oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto v; oadd.com.google.protobuf.Descriptors$Descriptor v; oadd.com.google.protobuf.DescriptorProtos$DescriptorProto v; oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder v, v, v, v; oadd.com.google.protobuf.Descriptors$DescriptorPool v, v, v; oadd.com.google.protobuf.Descriptors$ServiceDescriptor[] v; oadd.com.google.protobuf.Descriptors$FileDescriptor[] v, v, v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v := @parameter: java.lang.String; v := @parameter: oadd.com.google.protobuf.Descriptors$Descriptor; specialinvoke v.()>(); v = new oadd.com.google.protobuf.Descriptors$DescriptorPool; v = newarray (oadd.com.google.protobuf.Descriptors$FileDescriptor)[0]; specialinvoke v.(oadd.com.google.protobuf.Descriptors$FileDescriptor[],boolean)>(v, 1); v. = v; v = staticinvoke (); v = virtualinvoke v.(); v = dynamicinvoke "makeConcatWithConstants" (v) ("\u.placeholder.proto"); v = virtualinvoke v.(v); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v. = v; v = newarray (oadd.com.google.protobuf.Descriptors$FileDescriptor)[0]; v. = v; v = newarray (oadd.com.google.protobuf.Descriptors$FileDescriptor)[0]; v. = v; v = newarray (oadd.com.google.protobuf.Descriptors$Descriptor)[1]; v[0] = v; v. = v; v = newarray (oadd.com.google.protobuf.Descriptors$EnumDescriptor)[0]; v. = v; v = newarray (oadd.com.google.protobuf.Descriptors$ServiceDescriptor)[0]; v. = v; v = newarray (oadd.com.google.protobuf.Descriptors$FieldDescriptor)[0]; v. = v; v = v.; virtualinvoke v.(v, v); v = v.; virtualinvoke v.(v); return; } private void crossLink() throws oadd.com.google.protobuf.Descriptors$DescriptorValidationException { oadd.com.google.protobuf.Descriptors$ServiceDescriptor v; oadd.com.google.protobuf.Descriptors$FieldDescriptor[] v; oadd.com.google.protobuf.Descriptors$Descriptor v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; oadd.com.google.protobuf.Descriptors$ServiceDescriptor[] v; int v, v, v, v, v, v; oadd.com.google.protobuf.Descriptors$Descriptor[] v; oadd.com.google.protobuf.Descriptors$FieldDescriptor v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v = v.; v = lengthof v; v = 0; label: if v >= v goto label; v = v[v]; specialinvoke v.(); v = v + 1; goto label; label: v = v.; v = lengthof v; v = 0; label: if v >= v goto label; v = v[v]; specialinvoke v.(); v = v + 1; goto label; label: v = v.; v = lengthof v; v = 0; label: if v >= v goto label; v = v[v]; specialinvoke v.(); v = v + 1; goto label; label: return; } private void setProto(oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto) { oadd.com.google.protobuf.Descriptors$ServiceDescriptor v; oadd.com.google.protobuf.DescriptorProtos$EnumDescriptorProto v; oadd.com.google.protobuf.Descriptors$FieldDescriptor[] v, v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; oadd.com.google.protobuf.DescriptorProtos$ServiceDescriptorProto v; int v, v, v, v, v, v, v, v; oadd.com.google.protobuf.Descriptors$EnumDescriptor[] v, v; oadd.com.google.protobuf.Descriptors$Descriptor[] v, v; oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto v; oadd.com.google.protobuf.Descriptors$EnumDescriptor v; oadd.com.google.protobuf.Descriptors$Descriptor v; oadd.com.google.protobuf.DescriptorProtos$DescriptorProto v; oadd.com.google.protobuf.DescriptorProtos$FieldDescriptorProto v; oadd.com.google.protobuf.Descriptors$ServiceDescriptor[] v, v; oadd.com.google.protobuf.Descriptors$FieldDescriptor v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v := @parameter: oadd.com.google.protobuf.DescriptorProtos$FileDescriptorProto; v. = v; v = 0; label: v = v.; v = lengthof v; if v >= v goto label; v = v.; v = v[v]; v = virtualinvoke v.(v); specialinvoke v.(v); v = v + 1; goto label; label: v = 0; label: v = v.; v = lengthof v; if v >= v goto label; v = v.; v = v[v]; v = virtualinvoke v.(v); specialinvoke v.(v); v = v + 1; goto label; label: v = 0; label: v = v.; v = lengthof v; if v >= v goto label; v = v.; v = v[v]; v = virtualinvoke v.(v); specialinvoke v.(v); v = v + 1; goto label; label: v = 0; label: v = v.; v = lengthof v; if v >= v goto label; v = v.; v = v[v]; v = virtualinvoke v.(v); specialinvoke v.(v); v = v + 1; goto label; label: return; } boolean supportsUnknownEnumValue() { oadd.com.google.protobuf.Descriptors$FileDescriptor$Syntax v, v; oadd.com.google.protobuf.Descriptors$FileDescriptor v; boolean v; v := @this: oadd.com.google.protobuf.Descriptors$FileDescriptor; v = virtualinvoke v.(); v = ; if v != v goto label; v = 1; goto label; label: v = 0; label: return v; } }