interface com.google.protobuf.MessageReflection$MergeTarget
  minor version: 0
  major version: 59
  flags: flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.google.protobuf.MessageReflection$MergeTarget
  super_class: java.lang.Object
{
  public abstract com.google.protobuf.Descriptors$Descriptor getDescriptorForType();
    descriptor: ()Lcom/google/protobuf/Descriptors$Descriptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.google.protobuf.MessageReflection$MergeTarget$ContainerType getContainerType();
    descriptor: ()Lcom/google/protobuf/MessageReflection$MergeTarget$ContainerType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.google.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByName(com.google.protobuf.ExtensionRegistry, java.lang.String);
    descriptor: (Lcom/google/protobuf/ExtensionRegistry;Ljava/lang/String;)Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      registry  
      name      

  public abstract com.google.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByNumber(com.google.protobuf.ExtensionRegistry, com.google.protobuf.Descriptors$Descriptor, int);
    descriptor: (Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Descriptors$Descriptor;I)Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      registry        
      containingType  
      fieldNumber     

  public abstract java.lang.Object getField(com.google.protobuf.Descriptors$FieldDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      field  

  public abstract boolean hasField(com.google.protobuf.Descriptors$FieldDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      field  

  public abstract com.google.protobuf.MessageReflection$MergeTarget setField(com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      field  
      value  

  public abstract com.google.protobuf.MessageReflection$MergeTarget clearField(com.google.protobuf.Descriptors$FieldDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/MessageReflection$MergeTarget;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      field  

  public abstract com.google.protobuf.MessageReflection$MergeTarget setRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;ILjava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      field  
      index  
      value  

  public abstract com.google.protobuf.MessageReflection$MergeTarget addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Lcom/google/protobuf/MessageReflection$MergeTarget;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      field  
      value  

  public abstract boolean hasOneof(com.google.protobuf.Descriptors$OneofDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$OneofDescriptor;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      oneof  

  public abstract com.google.protobuf.MessageReflection$MergeTarget clearOneof(com.google.protobuf.Descriptors$OneofDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$OneofDescriptor;)Lcom/google/protobuf/MessageReflection$MergeTarget;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      oneof  

  public abstract com.google.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor(com.google.protobuf.Descriptors$OneofDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$OneofDescriptor;)Lcom/google/protobuf/Descriptors$FieldDescriptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      oneof  

  public abstract java.lang.Object parseGroup(com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.Descriptors$FieldDescriptor, com.google.protobuf.Message);
    descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/Message;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                 Name  Flags
      input            
      registry         
      descriptor       
      defaultInstance  

  public abstract java.lang.Object parseMessage(com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.Descriptors$FieldDescriptor, com.google.protobuf.Message);
    descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/Message;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                 Name  Flags
      input            
      registry         
      descriptor       
      defaultInstance  

  public abstract java.lang.Object parseMessageFromBytes(com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.Descriptors$FieldDescriptor, com.google.protobuf.Message);
    descriptor: (Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/Message;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                 Name  Flags
      bytes            
      registry         
      descriptor       
      defaultInstance  

  public abstract com.google.protobuf.WireFormat$Utf8Validation getUtf8Validation(com.google.protobuf.Descriptors$FieldDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/WireFormat$Utf8Validation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      descriptor  

  public abstract com.google.protobuf.MessageReflection$MergeTarget newMergeTargetForField(com.google.protobuf.Descriptors$FieldDescriptor, com.google.protobuf.Message);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/Message;)Lcom/google/protobuf/MessageReflection$MergeTarget;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      descriptor       
      defaultInstance  

  public abstract com.google.protobuf.MessageReflection$MergeTarget newEmptyTargetForField(com.google.protobuf.Descriptors$FieldDescriptor, com.google.protobuf.Message);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/Message;)Lcom/google/protobuf/MessageReflection$MergeTarget;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      descriptor       
      defaultInstance  

  public abstract java.lang.Object finish();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "MessageReflection.java"
NestHost: com.google.protobuf.MessageReflection
InnerClasses:
  public final Descriptor = com.google.protobuf.Descriptors$Descriptor of com.google.protobuf.Descriptors
  public final FieldDescriptor = com.google.protobuf.Descriptors$FieldDescriptor of com.google.protobuf.Descriptors
  public final OneofDescriptor = com.google.protobuf.Descriptors$OneofDescriptor of com.google.protobuf.Descriptors
  public final ExtensionInfo = com.google.protobuf.ExtensionRegistry$ExtensionInfo of com.google.protobuf.ExtensionRegistry
  abstract MergeTarget = com.google.protobuf.MessageReflection$MergeTarget of com.google.protobuf.MessageReflection
  public final ContainerType = com.google.protobuf.MessageReflection$MergeTarget$ContainerType of com.google.protobuf.MessageReflection$MergeTarget
  abstract Utf8Validation = com.google.protobuf.WireFormat$Utf8Validation of com.google.protobuf.WireFormat