interface  oadd.com.google.protobuf.MessageReflection$MergeTarget extends java.lang.Object
{
public abstract oadd.com.google.protobuf.Descriptors$Descriptor getDescriptorForType();
public abstract oadd.com.google.protobuf.MessageReflection$MergeTarget$ContainerType getContainerType();
public abstract oadd.com.google.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByName(oadd.com.google.protobuf.ExtensionRegistry, java.lang.String);
public abstract oadd.com.google.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByNumber(oadd.com.google.protobuf.ExtensionRegistry, oadd.com.google.protobuf.Descriptors$Descriptor, int);
public abstract java.lang.Object getField(oadd.com.google.protobuf.Descriptors$FieldDescriptor);
public abstract boolean hasField(oadd.com.google.protobuf.Descriptors$FieldDescriptor);
public abstract oadd.com.google.protobuf.MessageReflection$MergeTarget setField(oadd.com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object);
public abstract oadd.com.google.protobuf.MessageReflection$MergeTarget clearField(oadd.com.google.protobuf.Descriptors$FieldDescriptor);
public abstract oadd.com.google.protobuf.MessageReflection$MergeTarget setRepeatedField(oadd.com.google.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object);
public abstract oadd.com.google.protobuf.MessageReflection$MergeTarget addRepeatedField(oadd.com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object);
public abstract boolean hasOneof(oadd.com.google.protobuf.Descriptors$OneofDescriptor);
public abstract oadd.com.google.protobuf.MessageReflection$MergeTarget clearOneof(oadd.com.google.protobuf.Descriptors$OneofDescriptor);
public abstract oadd.com.google.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor(oadd.com.google.protobuf.Descriptors$OneofDescriptor);
public abstract java.lang.Object parseGroup(oadd.com.google.protobuf.CodedInputStream, oadd.com.google.protobuf.ExtensionRegistryLite, oadd.com.google.protobuf.Descriptors$FieldDescriptor, oadd.com.google.protobuf.Message) throws java.io.IOException;
public abstract java.lang.Object parseMessage(oadd.com.google.protobuf.CodedInputStream, oadd.com.google.protobuf.ExtensionRegistryLite, oadd.com.google.protobuf.Descriptors$FieldDescriptor, oadd.com.google.protobuf.Message) throws java.io.IOException;
public abstract java.lang.Object parseMessageFromBytes(oadd.com.google.protobuf.ByteString, oadd.com.google.protobuf.ExtensionRegistryLite, oadd.com.google.protobuf.Descriptors$FieldDescriptor, oadd.com.google.protobuf.Message) throws java.io.IOException;
public abstract void mergeGroup(oadd.com.google.protobuf.CodedInputStream, oadd.com.google.protobuf.ExtensionRegistryLite, oadd.com.google.protobuf.Descriptors$FieldDescriptor, oadd.com.google.protobuf.Message) throws java.io.IOException;
public abstract void mergeMessage(oadd.com.google.protobuf.CodedInputStream, oadd.com.google.protobuf.ExtensionRegistryLite, oadd.com.google.protobuf.Descriptors$FieldDescriptor, oadd.com.google.protobuf.Message) throws java.io.IOException;
public abstract oadd.com.google.protobuf.WireFormat$Utf8Validation getUtf8Validation(oadd.com.google.protobuf.Descriptors$FieldDescriptor);
public abstract oadd.com.google.protobuf.MessageReflection$MergeTarget newMergeTargetForField(oadd.com.google.protobuf.Descriptors$FieldDescriptor, oadd.com.google.protobuf.Message);
public abstract oadd.com.google.protobuf.MessageReflection$MergeTarget newEmptyTargetForField(oadd.com.google.protobuf.Descriptors$FieldDescriptor, oadd.com.google.protobuf.Message);
public abstract java.lang.Object finish();
}