5package com.google.ortools.sat;
20 com.google.protobuf.GeneratedMessageV3 implements
23private static final long serialVersionUID = 0L;
29 vars_ = emptyIntList();
30 coeffs_ = emptyLongList();
31 domain_ = emptyLongList();
35 @SuppressWarnings({
"unused"})
37 UnusedPrivateParameter unused) {
41 public static final com.google.protobuf.Descriptors.Descriptor
43 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
47 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
49 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable
50 .ensureFieldAccessorsInitialized(
51 com.google.ortools.sat.LinearConstraintProto.class, com.google.ortools.sat.LinearConstraintProto.Builder.class);
55 @SuppressWarnings(
"serial")
56 private com.google.protobuf.Internal.IntList vars_ =
63 public java.util.List<java.lang.Integer>
80 return vars_.getInt(index);
82 private int varsMemoizedSerializedSize = -1;
85 @SuppressWarnings(
"serial")
86 private com.google.protobuf.Internal.LongList coeffs_ =
97 public java.util.List<java.lang.Long>
110 return coeffs_.size();
122 return coeffs_.getLong(index);
124 private int coeffsMemoizedSerializedSize = -1;
127 @SuppressWarnings(
"serial")
128 private com.google.protobuf.Internal.LongList domain_ =
135 public java.util.List<java.lang.Long>
144 return domain_.size();
152 return domain_.getLong(index);
154 private int domainMemoizedSerializedSize = -1;
156 private byte memoizedIsInitialized = -1;
163 memoizedIsInitialized = 1;
168 public void writeTo(com.google.protobuf.CodedOutputStream output)
169 throws java.io.IOException {
172 output.writeUInt32NoTag(10);
173 output.writeUInt32NoTag(varsMemoizedSerializedSize);
175 for (
int i = 0; i < vars_.size(); i++) {
176 output.writeInt32NoTag(vars_.getInt(i));
179 output.writeUInt32NoTag(18);
180 output.writeUInt32NoTag(coeffsMemoizedSerializedSize);
182 for (
int i = 0; i < coeffs_.size(); i++) {
183 output.writeInt64NoTag(coeffs_.getLong(i));
186 output.writeUInt32NoTag(26);
187 output.writeUInt32NoTag(domainMemoizedSerializedSize);
189 for (
int i = 0; i < domain_.size(); i++) {
190 output.writeInt64NoTag(domain_.getLong(i));
192 getUnknownFields().writeTo(output);
197 int size = memoizedSize;
198 if (size != -1)
return size;
203 for (
int i = 0; i < vars_.size(); i++) {
204 dataSize += com.google.protobuf.CodedOutputStream
205 .computeInt32SizeNoTag(vars_.getInt(i));
210 size += com.google.protobuf.CodedOutputStream
211 .computeInt32SizeNoTag(dataSize);
213 varsMemoizedSerializedSize = dataSize;
217 for (
int i = 0; i < coeffs_.size(); i++) {
218 dataSize += com.google.protobuf.CodedOutputStream
219 .computeInt64SizeNoTag(coeffs_.getLong(i));
224 size += com.google.protobuf.CodedOutputStream
225 .computeInt32SizeNoTag(dataSize);
227 coeffsMemoizedSerializedSize = dataSize;
231 for (
int i = 0; i < domain_.size(); i++) {
232 dataSize += com.google.protobuf.CodedOutputStream
233 .computeInt64SizeNoTag(domain_.getLong(i));
238 size += com.google.protobuf.CodedOutputStream
239 .computeInt32SizeNoTag(dataSize);
241 domainMemoizedSerializedSize = dataSize;
243 size += getUnknownFields().getSerializedSize();
249 public boolean equals(
final java.lang.Object obj) {
253 if (!(obj instanceof com.google.ortools.sat.LinearConstraintProto)) {
254 return super.equals(obj);
264 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
270 if (memoizedHashCode != 0) {
271 return memoizedHashCode;
287 hash = (29 * hash) + getUnknownFields().hashCode();
288 memoizedHashCode = hash;
293 java.nio.ByteBuffer data)
294 throws com.google.protobuf.InvalidProtocolBufferException {
295 return PARSER.parseFrom(data);
298 java.nio.ByteBuffer data,
299 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
300 throws com.google.protobuf.InvalidProtocolBufferException {
301 return PARSER.parseFrom(data, extensionRegistry);
304 com.google.protobuf.ByteString data)
305 throws com.google.protobuf.InvalidProtocolBufferException {
306 return PARSER.parseFrom(data);
309 com.google.protobuf.ByteString data,
310 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
311 throws com.google.protobuf.InvalidProtocolBufferException {
312 return PARSER.parseFrom(data, extensionRegistry);
315 throws com.google.protobuf.InvalidProtocolBufferException {
316 return PARSER.parseFrom(data);
320 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
321 throws com.google.protobuf.InvalidProtocolBufferException {
322 return PARSER.parseFrom(data, extensionRegistry);
325 throws java.io.IOException {
326 return com.google.protobuf.GeneratedMessageV3
327 .parseWithIOException(PARSER, input);
330 java.io.InputStream input,
331 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
332 throws java.io.IOException {
333 return com.google.protobuf.GeneratedMessageV3
334 .parseWithIOException(PARSER, input, extensionRegistry);
338 throws java.io.IOException {
339 return com.google.protobuf.GeneratedMessageV3
340 .parseDelimitedWithIOException(PARSER, input);
344 java.io.InputStream input,
345 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
346 throws java.io.IOException {
347 return com.google.protobuf.GeneratedMessageV3
348 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
351 com.google.protobuf.CodedInputStream input)
352 throws java.io.IOException {
353 return com.google.protobuf.GeneratedMessageV3
354 .parseWithIOException(PARSER, input);
357 com.google.protobuf.CodedInputStream input,
358 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
359 throws java.io.IOException {
360 return com.google.protobuf.GeneratedMessageV3
361 .parseWithIOException(PARSER, input, extensionRegistry);
374 return this == DEFAULT_INSTANCE
380 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
397 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
400 public static final com.google.protobuf.Descriptors.Descriptor
402 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
406 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
408 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable
409 .ensureFieldAccessorsInitialized(
410 com.google.ortools.sat.LinearConstraintProto.class, com.google.ortools.sat.LinearConstraintProto.Builder.class);
419 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
427 vars_ = emptyIntList();
428 coeffs_ = emptyLongList();
429 domain_ = emptyLongList();
434 public com.google.protobuf.Descriptors.Descriptor
436 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
441 return com.google.ortools.sat.LinearConstraintProto.getDefaultInstance();
448 throw newUninitializedMessageException(result);
456 if (bitField0_ != 0) { buildPartial0(result); }
461 private void buildPartial0(com.google.ortools.sat.LinearConstraintProto result) {
462 int from_bitField0_ = bitField0_;
463 if (((from_bitField0_ & 0x00000001) != 0)) {
464 vars_.makeImmutable();
465 result.vars_ = vars_;
467 if (((from_bitField0_ & 0x00000002) != 0)) {
468 coeffs_.makeImmutable();
469 result.coeffs_ = coeffs_;
471 if (((from_bitField0_ & 0x00000004) != 0)) {
472 domain_.makeImmutable();
473 result.domain_ = domain_;
479 return super.
clone();
483 com.google.protobuf.Descriptors.FieldDescriptor field,
484 java.lang.Object value) {
485 return super.
setField(field, value);
489 com.google.protobuf.Descriptors.FieldDescriptor field) {
494 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
499 com.google.protobuf.Descriptors.FieldDescriptor field,
500 int index, java.lang.Object value) {
505 com.google.protobuf.Descriptors.FieldDescriptor field,
506 java.lang.Object value) {
511 if (other instanceof com.google.ortools.sat.LinearConstraintProto) {
512 return mergeFrom((com.google.ortools.sat.LinearConstraintProto)other);
514 super.mergeFrom(other);
520 if (other == com.google.ortools.sat.LinearConstraintProto.getDefaultInstance())
return this;
521 if (!other.vars_.isEmpty()) {
522 if (vars_.isEmpty()) {
524 vars_.makeImmutable();
525 bitField0_ |= 0x00000001;
527 ensureVarsIsMutable();
528 vars_.addAll(other.vars_);
532 if (!other.coeffs_.isEmpty()) {
533 if (coeffs_.isEmpty()) {
534 coeffs_ = other.coeffs_;
535 coeffs_.makeImmutable();
536 bitField0_ |= 0x00000002;
538 ensureCoeffsIsMutable();
539 coeffs_.addAll(other.coeffs_);
543 if (!other.domain_.isEmpty()) {
544 if (domain_.isEmpty()) {
545 domain_ = other.domain_;
546 domain_.makeImmutable();
547 bitField0_ |= 0x00000004;
549 ensureDomainIsMutable();
550 domain_.addAll(other.domain_);
566 com.google.protobuf.CodedInputStream input,
567 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
568 throws java.io.IOException {
569 if (extensionRegistry ==
null) {
570 throw new java.lang.NullPointerException();
573 boolean done =
false;
575 int tag = input.readTag();
581 int v = input.readInt32();
582 ensureVarsIsMutable();
587 int length = input.readRawVarint32();
588 int limit = input.pushLimit(length);
589 ensureVarsIsMutable();
590 while (input.getBytesUntilLimit() > 0) {
591 vars_.addInt(input.readInt32());
593 input.popLimit(limit);
597 long v = input.readInt64();
598 ensureCoeffsIsMutable();
603 int length = input.readRawVarint32();
604 int limit = input.pushLimit(length);
605 ensureCoeffsIsMutable();
606 while (input.getBytesUntilLimit() > 0) {
607 coeffs_.addLong(input.readInt64());
609 input.popLimit(limit);
613 long v = input.readInt64();
614 ensureDomainIsMutable();
619 int length = input.readRawVarint32();
620 int limit = input.pushLimit(length);
621 ensureDomainIsMutable();
622 while (input.getBytesUntilLimit() > 0) {
623 domain_.addLong(input.readInt64());
625 input.popLimit(limit);
629 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
636 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
637 throw e.unwrapIOException();
643 private int bitField0_;
645 private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
646 private void ensureVarsIsMutable() {
647 if (!vars_.isModifiable()) {
648 vars_ = makeMutableCopy(vars_);
650 bitField0_ |= 0x00000001;
656 public java.util.List<java.lang.Integer>
658 vars_.makeImmutable();
674 return vars_.getInt(index);
683 int index,
int value) {
685 ensureVarsIsMutable();
686 vars_.setInt(index, value);
687 bitField0_ |= 0x00000001;
698 ensureVarsIsMutable();
700 bitField0_ |= 0x00000001;
710 java.lang.Iterable<? extends java.lang.Integer> values) {
711 ensureVarsIsMutable();
712 com.google.protobuf.AbstractMessageLite.Builder.addAll(
714 bitField0_ |= 0x00000001;
723 vars_ = emptyIntList();
724 bitField0_ = (bitField0_ & ~0x00000001);
729 private com.google.protobuf.Internal.LongList coeffs_ = emptyLongList();
730 private void ensureCoeffsIsMutable() {
731 if (!coeffs_.isModifiable()) {
732 coeffs_ = makeMutableCopy(coeffs_);
734 bitField0_ |= 0x00000002;
744 public java.util.List<java.lang.Long>
746 coeffs_.makeImmutable();
758 return coeffs_.size();
770 return coeffs_.getLong(index);
783 int index,
long value) {
785 ensureCoeffsIsMutable();
786 coeffs_.setLong(index, value);
787 bitField0_ |= 0x00000002;
802 ensureCoeffsIsMutable();
803 coeffs_.addLong(value);
804 bitField0_ |= 0x00000002;
818 java.lang.Iterable<? extends java.lang.Long> values) {
819 ensureCoeffsIsMutable();
820 com.google.protobuf.AbstractMessageLite.Builder.addAll(
822 bitField0_ |= 0x00000002;
835 coeffs_ = emptyLongList();
836 bitField0_ = (bitField0_ & ~0x00000002);
841 private com.google.protobuf.Internal.LongList domain_ = emptyLongList();
842 private void ensureDomainIsMutable() {
843 if (!domain_.isModifiable()) {
844 domain_ = makeMutableCopy(domain_);
846 bitField0_ |= 0x00000004;
852 public java.util.List<java.lang.Long>
854 domain_.makeImmutable();
862 return domain_.size();
870 return domain_.getLong(index);
879 int index,
long value) {
881 ensureDomainIsMutable();
882 domain_.setLong(index, value);
883 bitField0_ |= 0x00000004;
894 ensureDomainIsMutable();
895 domain_.addLong(value);
896 bitField0_ |= 0x00000004;
906 java.lang.Iterable<? extends java.lang.Long> values) {
907 ensureDomainIsMutable();
908 com.google.protobuf.AbstractMessageLite.Builder.addAll(
910 bitField0_ |= 0x00000004;
919 domain_ = emptyLongList();
920 bitField0_ = (bitField0_ & ~0x00000004);
926 final com.google.protobuf.UnknownFieldSet unknownFields) {
932 final com.google.protobuf.UnknownFieldSet unknownFields) {
943 DEFAULT_INSTANCE =
new com.google.ortools.sat.LinearConstraintProto();
947 return DEFAULT_INSTANCE;
954 com.google.protobuf.CodedInputStream input,
955 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
956 throws com.google.protobuf.InvalidProtocolBufferException {
959 builder.mergeFrom(input, extensionRegistry);
960 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
961 throw e.setUnfinishedMessage(builder.buildPartial());
962 }
catch (com.google.protobuf.UninitializedMessageException e) {
963 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
964 }
catch (java.io.IOException e) {
965 throw new com.google.protobuf.InvalidProtocolBufferException(e)
966 .setUnfinishedMessage(builder.buildPartial());
968 return builder.buildPartial();
983 return DEFAULT_INSTANCE;