Example #1
0
                public override IMessageLite BuildPartial()
                {
                    ConcatVectorTableProto.ConcatVectorTable result = new ConcatVectorTableProto.ConcatVectorTable(this);
                    int from_bitField0_ = bitField0_;

                    if (((bitField0_ & unchecked ((int)(0x00000001))) == unchecked ((int)(0x00000001))))
                    {
                        dimensionSize_ = Java.Util.Collections.UnmodifiableList(dimensionSize_);
                        bitField0_     = (bitField0_ & ~unchecked ((int)(0x00000001)));
                    }
                    result.dimensionSize_ = dimensionSize_;
                    if (factorTableBuilder_ == null)
                    {
                        if (((bitField0_ & unchecked ((int)(0x00000002))) == unchecked ((int)(0x00000002))))
                        {
                            factorTable_ = Java.Util.Collections.UnmodifiableList(factorTable_);
                            bitField0_   = (bitField0_ & ~unchecked ((int)(0x00000002)));
                        }
                        result.factorTable_ = factorTable_;
                    }
                    else
                    {
                        result.factorTable_ = factorTableBuilder_.Build();
                    }
                    OnBuilt();
                    return(result);
                }
Example #2
0
 public ConcatVectorTableProto.ConcatVectorTable.Builder MergeFrom(ConcatVectorTableProto.ConcatVectorTable other)
 {
     if (other == ConcatVectorTableProto.ConcatVectorTable.GetDefaultInstance())
     {
         return(this);
     }
     if (!other.dimensionSize_.IsEmpty())
     {
         if (dimensionSize_.IsEmpty())
         {
             dimensionSize_ = other.dimensionSize_;
             bitField0_     = (bitField0_ & ~unchecked ((int)(0x00000001)));
         }
         else
         {
             EnsureDimensionSizeIsMutable();
             Sharpen.Collections.AddAll(dimensionSize_, other.dimensionSize_);
         }
         OnChanged();
     }
     if (factorTableBuilder_ == null)
     {
         if (!other.factorTable_.IsEmpty())
         {
             if (factorTable_.IsEmpty())
             {
                 factorTable_ = other.factorTable_;
                 bitField0_   = (bitField0_ & ~unchecked ((int)(0x00000002)));
             }
             else
             {
                 EnsureFactorTableIsMutable();
                 Sharpen.Collections.AddAll(factorTable_, other.factorTable_);
             }
             OnChanged();
         }
     }
     else
     {
         if (!other.factorTable_.IsEmpty())
         {
             if (factorTableBuilder_.IsEmpty())
             {
                 factorTableBuilder_.Dispose();
                 factorTableBuilder_ = null;
                 factorTable_        = other.factorTable_;
                 bitField0_          = (bitField0_ & ~unchecked ((int)(0x00000002)));
                 factorTableBuilder_ = GeneratedMessage.alwaysUseFieldBuilders ? GetFactorTableFieldBuilder() : null;
             }
             else
             {
                 factorTableBuilder_.AddAllMessages(other.factorTable_);
             }
         }
     }
     this.MergeUnknownFields(other.GetUnknownFields());
     return(this);
 }
Example #3
0
 public override IMessageLite Build()
 {
     ConcatVectorTableProto.ConcatVectorTable result = ((ConcatVectorTableProto.ConcatVectorTable)BuildPartial());
     if (!result.IsInitialized())
     {
         throw NewUninitializedMessageException(result);
     }
     return(result);
 }
Example #4
0
 /// <exception cref="System.IO.IOException"/>
 public override AbstractMessageLite.Builder MergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
 {
     ConcatVectorTableProto.ConcatVectorTable parsedMessage = null;
     try
     {
         parsedMessage = Parser.ParsePartialFrom(input, extensionRegistry);
     }
     catch (InvalidProtocolBufferException e)
     {
         parsedMessage = (ConcatVectorTableProto.ConcatVectorTable)e.GetUnfinishedMessage();
         throw;
     }
     finally
     {
         if (parsedMessage != null)
         {
             MergeFrom(parsedMessage);
         }
     }
     return(this);
 }
Example #5
0
 public static ConcatVectorTableProto.ConcatVectorTable.Builder NewBuilder(ConcatVectorTableProto.ConcatVectorTable prototype)
 {
     return(NewBuilder().MergeFrom(prototype));
 }