4 package com.google.ortools.sat;
26 com.google.protobuf.GeneratedMessageV3 implements
29 private static final long serialVersionUID = 0L;
35 tails_ = emptyIntList();
36 heads_ = emptyIntList();
37 literals_ = emptyIntList();
38 demands_ = emptyIntList();
42 public final com.
google.protobuf.UnknownFieldSet
44 return this.unknownFields;
47 com.
google.protobuf.CodedInputStream input,
48 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
49 throws com.
google.protobuf.InvalidProtocolBufferException {
51 if (extensionRegistry ==
null) {
52 throw new java.lang.NullPointerException();
54 int mutable_bitField0_ = 0;
55 com.
google.protobuf.UnknownFieldSet.Builder unknownFields =
56 com.
google.protobuf.UnknownFieldSet.newBuilder();
60 int tag = input.readTag();
66 if (!((mutable_bitField0_ & 0x00000001) != 0)) {
67 tails_ = newIntList();
68 mutable_bitField0_ |= 0x00000001;
70 tails_.addInt(input.readInt32());
74 int length = input.readRawVarint32();
75 int limit = input.pushLimit(length);
76 if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
77 tails_ = newIntList();
78 mutable_bitField0_ |= 0x00000001;
80 while (input.getBytesUntilLimit() > 0) {
81 tails_.addInt(input.readInt32());
83 input.popLimit(limit);
87 if (!((mutable_bitField0_ & 0x00000002) != 0)) {
88 heads_ = newIntList();
89 mutable_bitField0_ |= 0x00000002;
91 heads_.addInt(input.readInt32());
95 int length = input.readRawVarint32();
96 int limit = input.pushLimit(length);
97 if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
98 heads_ = newIntList();
99 mutable_bitField0_ |= 0x00000002;
101 while (input.getBytesUntilLimit() > 0) {
102 heads_.addInt(input.readInt32());
104 input.popLimit(limit);
108 if (!((mutable_bitField0_ & 0x00000004) != 0)) {
109 literals_ = newIntList();
110 mutable_bitField0_ |= 0x00000004;
112 literals_.addInt(input.readInt32());
116 int length = input.readRawVarint32();
117 int limit = input.pushLimit(length);
118 if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
119 literals_ = newIntList();
120 mutable_bitField0_ |= 0x00000004;
122 while (input.getBytesUntilLimit() > 0) {
123 literals_.addInt(input.readInt32());
125 input.popLimit(limit);
129 if (!((mutable_bitField0_ & 0x00000008) != 0)) {
130 demands_ = newIntList();
131 mutable_bitField0_ |= 0x00000008;
133 demands_.addInt(input.readInt32());
137 int length = input.readRawVarint32();
138 int limit = input.pushLimit(length);
139 if (!((mutable_bitField0_ & 0x00000008) != 0) && input.getBytesUntilLimit() > 0) {
140 demands_ = newIntList();
141 mutable_bitField0_ |= 0x00000008;
143 while (input.getBytesUntilLimit() > 0) {
144 demands_.addInt(input.readInt32());
146 input.popLimit(limit);
151 capacity_ = input.readInt64();
155 if (!parseUnknownField(
156 input, unknownFields, extensionRegistry, tag)) {
163 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
164 throw e.setUnfinishedMessage(
this);
165 }
catch (java.io.IOException e) {
166 throw new com.
google.protobuf.InvalidProtocolBufferException(
167 e).setUnfinishedMessage(
this);
169 if (((mutable_bitField0_ & 0x00000001) != 0)) {
170 tails_.makeImmutable();
172 if (((mutable_bitField0_ & 0x00000002) != 0)) {
173 heads_.makeImmutable();
175 if (((mutable_bitField0_ & 0x00000004) != 0)) {
176 literals_.makeImmutable();
178 if (((mutable_bitField0_ & 0x00000008) != 0)) {
179 demands_.makeImmutable();
181 this.unknownFields = unknownFields.build();
182 makeExtensionsImmutable();
185 public static final com.
google.protobuf.Descriptors.Descriptor
191 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
194 .ensureFieldAccessorsInitialized(
198 private int bitField0_;
200 private com.
google.protobuf.Internal.IntList tails_;
204 public java.util.List<java.lang.Integer>
212 return tails_.size();
218 return tails_.getInt(index);
220 private int tailsMemoizedSerializedSize = -1;
223 private com.
google.protobuf.Internal.IntList heads_;
227 public java.util.List<java.lang.Integer>
235 return heads_.size();
241 return heads_.getInt(index);
243 private int headsMemoizedSerializedSize = -1;
246 private com.
google.protobuf.Internal.IntList literals_;
250 public java.util.List<java.lang.Integer>
258 return literals_.size();
264 return literals_.getInt(index);
266 private int literalsMemoizedSerializedSize = -1;
269 private com.
google.protobuf.Internal.IntList demands_;
279 public java.util.List<java.lang.Integer>
293 return demands_.size();
305 return demands_.getInt(index);
307 private int demandsMemoizedSerializedSize = -1;
310 private long capacity_;
318 private byte memoizedIsInitialized = -1;
325 memoizedIsInitialized = 1;
331 throws java.io.IOException {
334 output.writeUInt32NoTag(10);
335 output.writeUInt32NoTag(tailsMemoizedSerializedSize);
337 for (
int i = 0; i < tails_.size(); i++) {
338 output.writeInt32NoTag(tails_.getInt(i));
341 output.writeUInt32NoTag(18);
342 output.writeUInt32NoTag(headsMemoizedSerializedSize);
344 for (
int i = 0; i < heads_.size(); i++) {
345 output.writeInt32NoTag(heads_.getInt(i));
348 output.writeUInt32NoTag(26);
349 output.writeUInt32NoTag(literalsMemoizedSerializedSize);
351 for (
int i = 0; i < literals_.size(); i++) {
352 output.writeInt32NoTag(literals_.getInt(i));
355 output.writeUInt32NoTag(34);
356 output.writeUInt32NoTag(demandsMemoizedSerializedSize);
358 for (
int i = 0; i < demands_.size(); i++) {
359 output.writeInt32NoTag(demands_.getInt(i));
361 if (capacity_ != 0L) {
362 output.writeInt64(5, capacity_);
364 unknownFields.writeTo(output);
369 int size = memoizedSize;
370 if (size != -1)
return size;
375 for (
int i = 0; i < tails_.size(); i++) {
376 dataSize +=
com.
google.protobuf.CodedOutputStream
377 .computeInt32SizeNoTag(tails_.getInt(i));
382 size +=
com.
google.protobuf.CodedOutputStream
383 .computeInt32SizeNoTag(dataSize);
385 tailsMemoizedSerializedSize = dataSize;
389 for (
int i = 0; i < heads_.size(); i++) {
390 dataSize +=
com.
google.protobuf.CodedOutputStream
391 .computeInt32SizeNoTag(heads_.getInt(i));
396 size +=
com.
google.protobuf.CodedOutputStream
397 .computeInt32SizeNoTag(dataSize);
399 headsMemoizedSerializedSize = dataSize;
403 for (
int i = 0; i < literals_.size(); i++) {
404 dataSize +=
com.
google.protobuf.CodedOutputStream
405 .computeInt32SizeNoTag(literals_.getInt(i));
410 size +=
com.
google.protobuf.CodedOutputStream
411 .computeInt32SizeNoTag(dataSize);
413 literalsMemoizedSerializedSize = dataSize;
417 for (
int i = 0; i < demands_.size(); i++) {
418 dataSize +=
com.
google.protobuf.CodedOutputStream
419 .computeInt32SizeNoTag(demands_.getInt(i));
424 size +=
com.
google.protobuf.CodedOutputStream
425 .computeInt32SizeNoTag(dataSize);
427 demandsMemoizedSerializedSize = dataSize;
429 if (capacity_ != 0L) {
430 size +=
com.
google.protobuf.CodedOutputStream
431 .computeInt64Size(5, capacity_);
433 size += unknownFields.getSerializedSize();
439 public boolean equals(
final java.lang.Object obj) {
444 return super.equals(obj);
449 .equals(other.getTailsList()))
return false;
451 .equals(other.getHeadsList()))
return false;
453 .equals(other.getLiteralsList()))
return false;
455 .equals(other.getDemandsList()))
return false;
457 != other.getCapacity())
return false;
458 if (!unknownFields.equals(other.unknownFields))
return false;
464 if (memoizedHashCode != 0) {
465 return memoizedHashCode;
486 hash = (53 * hash) +
com.
google.protobuf.Internal.hashLong(
488 hash = (29 * hash) + unknownFields.hashCode();
489 memoizedHashCode = hash;
494 java.nio.ByteBuffer data)
495 throws com.
google.protobuf.InvalidProtocolBufferException {
496 return PARSER.parseFrom(data);
499 java.nio.ByteBuffer data,
500 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
501 throws com.
google.protobuf.InvalidProtocolBufferException {
502 return PARSER.parseFrom(data, extensionRegistry);
506 throws com.
google.protobuf.InvalidProtocolBufferException {
507 return PARSER.parseFrom(data);
511 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
512 throws com.
google.protobuf.InvalidProtocolBufferException {
513 return PARSER.parseFrom(data, extensionRegistry);
516 throws com.
google.protobuf.InvalidProtocolBufferException {
517 return PARSER.parseFrom(data);
521 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
522 throws com.
google.protobuf.InvalidProtocolBufferException {
523 return PARSER.parseFrom(data, extensionRegistry);
526 throws java.io.IOException {
527 return com.
google.protobuf.GeneratedMessageV3
528 .parseWithIOException(PARSER, input);
531 java.io.InputStream input,
532 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
533 throws java.io.IOException {
534 return com.
google.protobuf.GeneratedMessageV3
535 .parseWithIOException(PARSER, input, extensionRegistry);
538 throws java.io.IOException {
539 return com.
google.protobuf.GeneratedMessageV3
540 .parseDelimitedWithIOException(PARSER, input);
543 java.io.InputStream input,
544 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
545 throws java.io.IOException {
546 return com.
google.protobuf.GeneratedMessageV3
547 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
550 com.
google.protobuf.CodedInputStream input)
551 throws java.io.IOException {
552 return com.
google.protobuf.GeneratedMessageV3
553 .parseWithIOException(PARSER, input);
556 com.
google.protobuf.CodedInputStream input,
557 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
558 throws java.io.IOException {
559 return com.
google.protobuf.GeneratedMessageV3
560 .parseWithIOException(PARSER, input, extensionRegistry);
573 return this == DEFAULT_INSTANCE
579 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
603 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
606 public static final com.
google.protobuf.Descriptors.Descriptor
612 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
615 .ensureFieldAccessorsInitialized(
621 maybeForceBuilderInitialization();
625 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
627 maybeForceBuilderInitialization();
629 private void maybeForceBuilderInitialization() {
630 if (
com.
google.protobuf.GeneratedMessageV3
631 .alwaysUseFieldBuilders) {
637 tails_ = emptyIntList();
638 bitField0_ = (bitField0_ & ~0x00000001);
639 heads_ = emptyIntList();
640 bitField0_ = (bitField0_ & ~0x00000002);
641 literals_ = emptyIntList();
642 bitField0_ = (bitField0_ & ~0x00000004);
643 demands_ = emptyIntList();
644 bitField0_ = (bitField0_ & ~0x00000008);
651 public com.
google.protobuf.Descriptors.Descriptor
664 if (!result.isInitialized()) {
665 throw newUninitializedMessageException(result);
673 int from_bitField0_ = bitField0_;
674 int to_bitField0_ = 0;
675 if (((bitField0_ & 0x00000001) != 0)) {
676 tails_.makeImmutable();
677 bitField0_ = (bitField0_ & ~0x00000001);
679 result.tails_ = tails_;
680 if (((bitField0_ & 0x00000002) != 0)) {
681 heads_.makeImmutable();
682 bitField0_ = (bitField0_ & ~0x00000002);
684 result.heads_ = heads_;
685 if (((bitField0_ & 0x00000004) != 0)) {
686 literals_.makeImmutable();
687 bitField0_ = (bitField0_ & ~0x00000004);
689 result.literals_ = literals_;
690 if (((bitField0_ & 0x00000008) != 0)) {
691 demands_.makeImmutable();
692 bitField0_ = (bitField0_ & ~0x00000008);
694 result.demands_ = demands_;
695 result.capacity_ = capacity_;
696 result.bitField0_ = to_bitField0_;
703 return super.
clone();
707 com.
google.protobuf.Descriptors.FieldDescriptor field,
708 java.lang.Object value) {
709 return super.
setField(field, value);
713 com.
google.protobuf.Descriptors.FieldDescriptor field) {
718 com.
google.protobuf.Descriptors.OneofDescriptor oneof) {
723 com.
google.protobuf.Descriptors.FieldDescriptor field,
724 int index, java.lang.Object value) {
729 com.
google.protobuf.Descriptors.FieldDescriptor field,
730 java.lang.Object value) {
738 super.mergeFrom(other);
745 if (!other.tails_.isEmpty()) {
746 if (tails_.isEmpty()) {
747 tails_ = other.tails_;
748 bitField0_ = (bitField0_ & ~0x00000001);
750 ensureTailsIsMutable();
751 tails_.addAll(other.tails_);
755 if (!other.heads_.isEmpty()) {
756 if (heads_.isEmpty()) {
757 heads_ = other.heads_;
758 bitField0_ = (bitField0_ & ~0x00000002);
760 ensureHeadsIsMutable();
761 heads_.addAll(other.heads_);
765 if (!other.literals_.isEmpty()) {
766 if (literals_.isEmpty()) {
767 literals_ = other.literals_;
768 bitField0_ = (bitField0_ & ~0x00000004);
770 ensureLiteralsIsMutable();
771 literals_.addAll(other.literals_);
775 if (!other.demands_.isEmpty()) {
776 if (demands_.isEmpty()) {
777 demands_ = other.demands_;
778 bitField0_ = (bitField0_ & ~0x00000008);
780 ensureDemandsIsMutable();
781 demands_.addAll(other.demands_);
785 if (other.getCapacity() != 0L) {
800 com.
google.protobuf.CodedInputStream input,
801 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
802 throws java.io.IOException {
805 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
806 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
808 throw e.unwrapIOException();
810 if (parsedMessage !=
null) {
816 private int bitField0_;
818 private com.
google.protobuf.Internal.IntList tails_ = emptyIntList();
819 private void ensureTailsIsMutable() {
820 if (!((bitField0_ & 0x00000001) != 0)) {
821 tails_ = mutableCopy(tails_);
822 bitField0_ |= 0x00000001;
828 public java.util.List<java.lang.Integer>
830 return ((bitField0_ & 0x00000001) != 0) ?
831 java.util.Collections.unmodifiableList(tails_) : tails_;
837 return tails_.size();
843 return tails_.getInt(index);
849 int index,
int value) {
850 ensureTailsIsMutable();
851 tails_.setInt(index, value);
859 ensureTailsIsMutable();
860 tails_.addInt(value);
868 java.lang.Iterable<? extends java.lang.Integer> values) {
869 ensureTailsIsMutable();
870 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
879 tails_ = emptyIntList();
880 bitField0_ = (bitField0_ & ~0x00000001);
885 private com.
google.protobuf.Internal.IntList heads_ = emptyIntList();
886 private void ensureHeadsIsMutable() {
887 if (!((bitField0_ & 0x00000002) != 0)) {
888 heads_ = mutableCopy(heads_);
889 bitField0_ |= 0x00000002;
895 public java.util.List<java.lang.Integer>
897 return ((bitField0_ & 0x00000002) != 0) ?
898 java.util.Collections.unmodifiableList(heads_) : heads_;
904 return heads_.size();
910 return heads_.getInt(index);
916 int index,
int value) {
917 ensureHeadsIsMutable();
918 heads_.setInt(index, value);
926 ensureHeadsIsMutable();
927 heads_.addInt(value);
935 java.lang.Iterable<? extends java.lang.Integer> values) {
936 ensureHeadsIsMutable();
937 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
946 heads_ = emptyIntList();
947 bitField0_ = (bitField0_ & ~0x00000002);
952 private com.
google.protobuf.Internal.IntList literals_ = emptyIntList();
953 private void ensureLiteralsIsMutable() {
954 if (!((bitField0_ & 0x00000004) != 0)) {
955 literals_ = mutableCopy(literals_);
956 bitField0_ |= 0x00000004;
962 public java.util.List<java.lang.Integer>
964 return ((bitField0_ & 0x00000004) != 0) ?
965 java.util.Collections.unmodifiableList(literals_) : literals_;
971 return literals_.size();
977 return literals_.getInt(index);
983 int index,
int value) {
984 ensureLiteralsIsMutable();
985 literals_.setInt(index, value);
993 ensureLiteralsIsMutable();
994 literals_.addInt(value);
1002 java.lang.Iterable<? extends java.lang.Integer> values) {
1003 ensureLiteralsIsMutable();
1004 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1013 literals_ = emptyIntList();
1014 bitField0_ = (bitField0_ & ~0x00000004);
1019 private com.
google.protobuf.Internal.IntList demands_ = emptyIntList();
1020 private void ensureDemandsIsMutable() {
1021 if (!((bitField0_ & 0x00000008) != 0)) {
1022 demands_ = mutableCopy(demands_);
1023 bitField0_ |= 0x00000008;
1035 public java.util.List<java.lang.Integer>
1037 return ((bitField0_ & 0x00000008) != 0) ?
1038 java.util.Collections.unmodifiableList(demands_) : demands_;
1050 return demands_.size();
1062 return demands_.getInt(index);
1074 int index,
int value) {
1075 ensureDemandsIsMutable();
1076 demands_.setInt(index, value);
1090 ensureDemandsIsMutable();
1091 demands_.addInt(value);
1105 java.lang.Iterable<? extends java.lang.Integer> values) {
1106 ensureDemandsIsMutable();
1107 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1122 demands_ = emptyIntList();
1123 bitField0_ = (bitField0_ & ~0x00000008);
1128 private long capacity_ ;
1155 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1161 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1176 return DEFAULT_INSTANCE;
1183 com.
google.protobuf.CodedInputStream input,
1184 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1185 throws com.
google.protobuf.InvalidProtocolBufferException {
1201 return DEFAULT_INSTANCE;