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); }
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); }
public override IMessageLite Build() { ConcatVectorTableProto.ConcatVectorTable result = ((ConcatVectorTableProto.ConcatVectorTable)BuildPartial()); if (!result.IsInitialized()) { throw NewUninitializedMessageException(result); } return(result); }
/// <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); }
public static ConcatVectorTableProto.ConcatVectorTable.Builder NewBuilder(ConcatVectorTableProto.ConcatVectorTable prototype) { return(NewBuilder().MergeFrom(prototype)); }