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 @SuppressWarnings({
"unused"})
44 UnusedPrivateParameter unused) {
49 public final com.
google.protobuf.UnknownFieldSet
51 return this.unknownFields;
54 com.
google.protobuf.CodedInputStream input,
55 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
56 throws com.
google.protobuf.InvalidProtocolBufferException {
58 if (extensionRegistry ==
null) {
59 throw new java.lang.NullPointerException();
61 int mutable_bitField0_ = 0;
62 com.
google.protobuf.UnknownFieldSet.Builder unknownFields =
63 com.
google.protobuf.UnknownFieldSet.newBuilder();
67 int tag = input.readTag();
73 if (!((mutable_bitField0_ & 0x00000001) != 0)) {
74 tails_ = newIntList();
75 mutable_bitField0_ |= 0x00000001;
77 tails_.addInt(input.readInt32());
81 int length = input.readRawVarint32();
82 int limit = input.pushLimit(length);
83 if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
84 tails_ = newIntList();
85 mutable_bitField0_ |= 0x00000001;
87 while (input.getBytesUntilLimit() > 0) {
88 tails_.addInt(input.readInt32());
90 input.popLimit(limit);
94 if (!((mutable_bitField0_ & 0x00000002) != 0)) {
95 heads_ = newIntList();
96 mutable_bitField0_ |= 0x00000002;
98 heads_.addInt(input.readInt32());
102 int length = input.readRawVarint32();
103 int limit = input.pushLimit(length);
104 if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
105 heads_ = newIntList();
106 mutable_bitField0_ |= 0x00000002;
108 while (input.getBytesUntilLimit() > 0) {
109 heads_.addInt(input.readInt32());
111 input.popLimit(limit);
115 if (!((mutable_bitField0_ & 0x00000004) != 0)) {
116 literals_ = newIntList();
117 mutable_bitField0_ |= 0x00000004;
119 literals_.addInt(input.readInt32());
123 int length = input.readRawVarint32();
124 int limit = input.pushLimit(length);
125 if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
126 literals_ = newIntList();
127 mutable_bitField0_ |= 0x00000004;
129 while (input.getBytesUntilLimit() > 0) {
130 literals_.addInt(input.readInt32());
132 input.popLimit(limit);
136 if (!((mutable_bitField0_ & 0x00000008) != 0)) {
137 demands_ = newIntList();
138 mutable_bitField0_ |= 0x00000008;
140 demands_.addInt(input.readInt32());
144 int length = input.readRawVarint32();
145 int limit = input.pushLimit(length);
146 if (!((mutable_bitField0_ & 0x00000008) != 0) && input.getBytesUntilLimit() > 0) {
147 demands_ = newIntList();
148 mutable_bitField0_ |= 0x00000008;
150 while (input.getBytesUntilLimit() > 0) {
151 demands_.addInt(input.readInt32());
153 input.popLimit(limit);
158 capacity_ = input.readInt64();
162 if (!parseUnknownField(
163 input, unknownFields, extensionRegistry, tag)) {
170 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
171 throw e.setUnfinishedMessage(
this);
172 }
catch (java.io.IOException e) {
173 throw new com.
google.protobuf.InvalidProtocolBufferException(
174 e).setUnfinishedMessage(
this);
176 if (((mutable_bitField0_ & 0x00000001) != 0)) {
177 tails_.makeImmutable();
179 if (((mutable_bitField0_ & 0x00000002) != 0)) {
180 heads_.makeImmutable();
182 if (((mutable_bitField0_ & 0x00000004) != 0)) {
183 literals_.makeImmutable();
185 if (((mutable_bitField0_ & 0x00000008) != 0)) {
186 demands_.makeImmutable();
188 this.unknownFields = unknownFields.build();
189 makeExtensionsImmutable();
192 public static final com.
google.protobuf.Descriptors.Descriptor
198 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
201 .ensureFieldAccessorsInitialized(
206 private com.
google.protobuf.Internal.IntList tails_;
210 public java.util.List<java.lang.Integer>
218 return tails_.size();
224 return tails_.getInt(index);
226 private int tailsMemoizedSerializedSize = -1;
229 private com.
google.protobuf.Internal.IntList heads_;
233 public java.util.List<java.lang.Integer>
241 return heads_.size();
247 return heads_.getInt(index);
249 private int headsMemoizedSerializedSize = -1;
252 private com.
google.protobuf.Internal.IntList literals_;
256 public java.util.List<java.lang.Integer>
264 return literals_.size();
270 return literals_.getInt(index);
272 private int literalsMemoizedSerializedSize = -1;
275 private com.
google.protobuf.Internal.IntList demands_;
285 public java.util.List<java.lang.Integer>
299 return demands_.size();
311 return demands_.getInt(index);
313 private int demandsMemoizedSerializedSize = -1;
316 private long capacity_;
324 private byte memoizedIsInitialized = -1;
331 memoizedIsInitialized = 1;
337 throws java.io.IOException {
340 output.writeUInt32NoTag(10);
341 output.writeUInt32NoTag(tailsMemoizedSerializedSize);
343 for (
int i = 0; i < tails_.size(); i++) {
344 output.writeInt32NoTag(tails_.getInt(i));
347 output.writeUInt32NoTag(18);
348 output.writeUInt32NoTag(headsMemoizedSerializedSize);
350 for (
int i = 0; i < heads_.size(); i++) {
351 output.writeInt32NoTag(heads_.getInt(i));
354 output.writeUInt32NoTag(26);
355 output.writeUInt32NoTag(literalsMemoizedSerializedSize);
357 for (
int i = 0; i < literals_.size(); i++) {
358 output.writeInt32NoTag(literals_.getInt(i));
361 output.writeUInt32NoTag(34);
362 output.writeUInt32NoTag(demandsMemoizedSerializedSize);
364 for (
int i = 0; i < demands_.size(); i++) {
365 output.writeInt32NoTag(demands_.getInt(i));
367 if (capacity_ != 0L) {
368 output.writeInt64(5, capacity_);
370 unknownFields.writeTo(output);
375 int size = memoizedSize;
376 if (size != -1)
return size;
381 for (
int i = 0; i < tails_.size(); i++) {
382 dataSize +=
com.
google.protobuf.CodedOutputStream
383 .computeInt32SizeNoTag(tails_.getInt(i));
388 size +=
com.
google.protobuf.CodedOutputStream
389 .computeInt32SizeNoTag(dataSize);
391 tailsMemoizedSerializedSize = dataSize;
395 for (
int i = 0; i < heads_.size(); i++) {
396 dataSize +=
com.
google.protobuf.CodedOutputStream
397 .computeInt32SizeNoTag(heads_.getInt(i));
402 size +=
com.
google.protobuf.CodedOutputStream
403 .computeInt32SizeNoTag(dataSize);
405 headsMemoizedSerializedSize = dataSize;
409 for (
int i = 0; i < literals_.size(); i++) {
410 dataSize +=
com.
google.protobuf.CodedOutputStream
411 .computeInt32SizeNoTag(literals_.getInt(i));
416 size +=
com.
google.protobuf.CodedOutputStream
417 .computeInt32SizeNoTag(dataSize);
419 literalsMemoizedSerializedSize = dataSize;
423 for (
int i = 0; i < demands_.size(); i++) {
424 dataSize +=
com.
google.protobuf.CodedOutputStream
425 .computeInt32SizeNoTag(demands_.getInt(i));
430 size +=
com.
google.protobuf.CodedOutputStream
431 .computeInt32SizeNoTag(dataSize);
433 demandsMemoizedSerializedSize = dataSize;
435 if (capacity_ != 0L) {
436 size +=
com.
google.protobuf.CodedOutputStream
437 .computeInt64Size(5, capacity_);
439 size += unknownFields.getSerializedSize();
445 public boolean equals(
final java.lang.Object obj) {
450 return super.equals(obj);
455 .equals(other.getTailsList()))
return false;
457 .equals(other.getHeadsList()))
return false;
459 .equals(other.getLiteralsList()))
return false;
461 .equals(other.getDemandsList()))
return false;
463 != other.getCapacity())
return false;
464 if (!unknownFields.equals(other.unknownFields))
return false;
470 if (memoizedHashCode != 0) {
471 return memoizedHashCode;
492 hash = (53 * hash) +
com.
google.protobuf.Internal.hashLong(
494 hash = (29 * hash) + unknownFields.hashCode();
495 memoizedHashCode = hash;
500 java.nio.ByteBuffer data)
501 throws com.
google.protobuf.InvalidProtocolBufferException {
502 return PARSER.parseFrom(data);
505 java.nio.ByteBuffer data,
506 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
507 throws com.
google.protobuf.InvalidProtocolBufferException {
508 return PARSER.parseFrom(data, extensionRegistry);
512 throws com.
google.protobuf.InvalidProtocolBufferException {
513 return PARSER.parseFrom(data);
517 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
518 throws com.
google.protobuf.InvalidProtocolBufferException {
519 return PARSER.parseFrom(data, extensionRegistry);
522 throws com.
google.protobuf.InvalidProtocolBufferException {
523 return PARSER.parseFrom(data);
527 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
528 throws com.
google.protobuf.InvalidProtocolBufferException {
529 return PARSER.parseFrom(data, extensionRegistry);
532 throws java.io.IOException {
533 return com.
google.protobuf.GeneratedMessageV3
534 .parseWithIOException(PARSER, input);
537 java.io.InputStream input,
538 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
539 throws java.io.IOException {
540 return com.
google.protobuf.GeneratedMessageV3
541 .parseWithIOException(PARSER, input, extensionRegistry);
544 throws java.io.IOException {
545 return com.
google.protobuf.GeneratedMessageV3
546 .parseDelimitedWithIOException(PARSER, input);
549 java.io.InputStream input,
550 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
551 throws java.io.IOException {
552 return com.
google.protobuf.GeneratedMessageV3
553 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
556 com.
google.protobuf.CodedInputStream input)
557 throws java.io.IOException {
558 return com.
google.protobuf.GeneratedMessageV3
559 .parseWithIOException(PARSER, input);
562 com.
google.protobuf.CodedInputStream input,
563 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
564 throws java.io.IOException {
565 return com.
google.protobuf.GeneratedMessageV3
566 .parseWithIOException(PARSER, input, extensionRegistry);
579 return this == DEFAULT_INSTANCE
585 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
609 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
612 public static final com.
google.protobuf.Descriptors.Descriptor
618 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
621 .ensureFieldAccessorsInitialized(
627 maybeForceBuilderInitialization();
631 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
633 maybeForceBuilderInitialization();
635 private void maybeForceBuilderInitialization() {
636 if (
com.
google.protobuf.GeneratedMessageV3
637 .alwaysUseFieldBuilders) {
643 tails_ = emptyIntList();
644 bitField0_ = (bitField0_ & ~0x00000001);
645 heads_ = emptyIntList();
646 bitField0_ = (bitField0_ & ~0x00000002);
647 literals_ = emptyIntList();
648 bitField0_ = (bitField0_ & ~0x00000004);
649 demands_ = emptyIntList();
650 bitField0_ = (bitField0_ & ~0x00000008);
657 public com.
google.protobuf.Descriptors.Descriptor
670 if (!result.isInitialized()) {
671 throw newUninitializedMessageException(result);
679 int from_bitField0_ = bitField0_;
680 if (((bitField0_ & 0x00000001) != 0)) {
681 tails_.makeImmutable();
682 bitField0_ = (bitField0_ & ~0x00000001);
684 result.tails_ = tails_;
685 if (((bitField0_ & 0x00000002) != 0)) {
686 heads_.makeImmutable();
687 bitField0_ = (bitField0_ & ~0x00000002);
689 result.heads_ = heads_;
690 if (((bitField0_ & 0x00000004) != 0)) {
691 literals_.makeImmutable();
692 bitField0_ = (bitField0_ & ~0x00000004);
694 result.literals_ = literals_;
695 if (((bitField0_ & 0x00000008) != 0)) {
696 demands_.makeImmutable();
697 bitField0_ = (bitField0_ & ~0x00000008);
699 result.demands_ = demands_;
700 result.capacity_ = capacity_;
707 return super.
clone();
711 com.
google.protobuf.Descriptors.FieldDescriptor field,
712 java.lang.Object value) {
713 return super.
setField(field, value);
717 com.
google.protobuf.Descriptors.FieldDescriptor field) {
722 com.
google.protobuf.Descriptors.OneofDescriptor oneof) {
727 com.
google.protobuf.Descriptors.FieldDescriptor field,
728 int index, java.lang.Object value) {
733 com.
google.protobuf.Descriptors.FieldDescriptor field,
734 java.lang.Object value) {
742 super.mergeFrom(other);
749 if (!other.tails_.isEmpty()) {
750 if (tails_.isEmpty()) {
751 tails_ = other.tails_;
752 bitField0_ = (bitField0_ & ~0x00000001);
754 ensureTailsIsMutable();
755 tails_.addAll(other.tails_);
759 if (!other.heads_.isEmpty()) {
760 if (heads_.isEmpty()) {
761 heads_ = other.heads_;
762 bitField0_ = (bitField0_ & ~0x00000002);
764 ensureHeadsIsMutable();
765 heads_.addAll(other.heads_);
769 if (!other.literals_.isEmpty()) {
770 if (literals_.isEmpty()) {
771 literals_ = other.literals_;
772 bitField0_ = (bitField0_ & ~0x00000004);
774 ensureLiteralsIsMutable();
775 literals_.addAll(other.literals_);
779 if (!other.demands_.isEmpty()) {
780 if (demands_.isEmpty()) {
781 demands_ = other.demands_;
782 bitField0_ = (bitField0_ & ~0x00000008);
784 ensureDemandsIsMutable();
785 demands_.addAll(other.demands_);
789 if (other.getCapacity() != 0L) {
804 com.
google.protobuf.CodedInputStream input,
805 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
806 throws java.io.IOException {
809 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
810 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
812 throw e.unwrapIOException();
814 if (parsedMessage !=
null) {
820 private int bitField0_;
822 private com.
google.protobuf.Internal.IntList tails_ = emptyIntList();
823 private void ensureTailsIsMutable() {
824 if (!((bitField0_ & 0x00000001) != 0)) {
825 tails_ = mutableCopy(tails_);
826 bitField0_ |= 0x00000001;
832 public java.util.List<java.lang.Integer>
834 return ((bitField0_ & 0x00000001) != 0) ?
835 java.util.Collections.unmodifiableList(tails_) : tails_;
841 return tails_.size();
847 return tails_.getInt(index);
853 int index,
int value) {
854 ensureTailsIsMutable();
855 tails_.setInt(index, value);
863 ensureTailsIsMutable();
864 tails_.addInt(value);
872 java.lang.Iterable<? extends java.lang.Integer> values) {
873 ensureTailsIsMutable();
874 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
883 tails_ = emptyIntList();
884 bitField0_ = (bitField0_ & ~0x00000001);
889 private com.
google.protobuf.Internal.IntList heads_ = emptyIntList();
890 private void ensureHeadsIsMutable() {
891 if (!((bitField0_ & 0x00000002) != 0)) {
892 heads_ = mutableCopy(heads_);
893 bitField0_ |= 0x00000002;
899 public java.util.List<java.lang.Integer>
901 return ((bitField0_ & 0x00000002) != 0) ?
902 java.util.Collections.unmodifiableList(heads_) : heads_;
908 return heads_.size();
914 return heads_.getInt(index);
920 int index,
int value) {
921 ensureHeadsIsMutable();
922 heads_.setInt(index, value);
930 ensureHeadsIsMutable();
931 heads_.addInt(value);
939 java.lang.Iterable<? extends java.lang.Integer> values) {
940 ensureHeadsIsMutable();
941 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
950 heads_ = emptyIntList();
951 bitField0_ = (bitField0_ & ~0x00000002);
956 private com.
google.protobuf.Internal.IntList literals_ = emptyIntList();
957 private void ensureLiteralsIsMutable() {
958 if (!((bitField0_ & 0x00000004) != 0)) {
959 literals_ = mutableCopy(literals_);
960 bitField0_ |= 0x00000004;
966 public java.util.List<java.lang.Integer>
968 return ((bitField0_ & 0x00000004) != 0) ?
969 java.util.Collections.unmodifiableList(literals_) : literals_;
975 return literals_.size();
981 return literals_.getInt(index);
987 int index,
int value) {
988 ensureLiteralsIsMutable();
989 literals_.setInt(index, value);
997 ensureLiteralsIsMutable();
998 literals_.addInt(value);
1006 java.lang.Iterable<? extends java.lang.Integer> values) {
1007 ensureLiteralsIsMutable();
1008 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1017 literals_ = emptyIntList();
1018 bitField0_ = (bitField0_ & ~0x00000004);
1023 private com.
google.protobuf.Internal.IntList demands_ = emptyIntList();
1024 private void ensureDemandsIsMutable() {
1025 if (!((bitField0_ & 0x00000008) != 0)) {
1026 demands_ = mutableCopy(demands_);
1027 bitField0_ |= 0x00000008;
1039 public java.util.List<java.lang.Integer>
1041 return ((bitField0_ & 0x00000008) != 0) ?
1042 java.util.Collections.unmodifiableList(demands_) : demands_;
1054 return demands_.size();
1066 return demands_.getInt(index);
1078 int index,
int value) {
1079 ensureDemandsIsMutable();
1080 demands_.setInt(index, value);
1094 ensureDemandsIsMutable();
1095 demands_.addInt(value);
1109 java.lang.Iterable<? extends java.lang.Integer> values) {
1110 ensureDemandsIsMutable();
1111 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1126 demands_ = emptyIntList();
1127 bitField0_ = (bitField0_ & ~0x00000008);
1132 private long capacity_ ;
1159 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1165 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1180 return DEFAULT_INSTANCE;
1187 com.
google.protobuf.CodedInputStream input,
1188 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1189 throws com.
google.protobuf.InvalidProtocolBufferException {
1205 return DEFAULT_INSTANCE;