4 package com.google.ortools.sat;
20 com.google.protobuf.GeneratedMessageV3 implements
23 private static final long serialVersionUID = 0L;
29 tails_ = emptyIntList();
30 heads_ = emptyIntList();
31 literals_ = emptyIntList();
35 @SuppressWarnings({
"unused"})
37 UnusedPrivateParameter unused) {
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 (!parseUnknownField(
130 input, unknownFields, extensionRegistry, tag)) {
137 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
138 throw e.setUnfinishedMessage(
this);
139 }
catch (java.io.IOException e) {
140 throw new com.
google.protobuf.InvalidProtocolBufferException(
141 e).setUnfinishedMessage(
this);
143 if (((mutable_bitField0_ & 0x00000001) != 0)) {
144 tails_.makeImmutable();
146 if (((mutable_bitField0_ & 0x00000002) != 0)) {
147 heads_.makeImmutable();
149 if (((mutable_bitField0_ & 0x00000004) != 0)) {
150 literals_.makeImmutable();
152 this.unknownFields = unknownFields.build();
153 makeExtensionsImmutable();
156 public static final com.
google.protobuf.Descriptors.Descriptor
162 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
165 .ensureFieldAccessorsInitialized(
170 private com.
google.protobuf.Internal.IntList tails_;
174 public java.util.List<java.lang.Integer>
182 return tails_.size();
188 return tails_.getInt(index);
190 private int tailsMemoizedSerializedSize = -1;
193 private com.
google.protobuf.Internal.IntList heads_;
197 public java.util.List<java.lang.Integer>
205 return heads_.size();
211 return heads_.getInt(index);
213 private int headsMemoizedSerializedSize = -1;
216 private com.
google.protobuf.Internal.IntList literals_;
220 public java.util.List<java.lang.Integer>
228 return literals_.size();
234 return literals_.getInt(index);
236 private int literalsMemoizedSerializedSize = -1;
238 private byte memoizedIsInitialized = -1;
245 memoizedIsInitialized = 1;
251 throws java.io.IOException {
254 output.writeUInt32NoTag(26);
255 output.writeUInt32NoTag(tailsMemoizedSerializedSize);
257 for (
int i = 0; i < tails_.size(); i++) {
258 output.writeInt32NoTag(tails_.getInt(i));
261 output.writeUInt32NoTag(34);
262 output.writeUInt32NoTag(headsMemoizedSerializedSize);
264 for (
int i = 0; i < heads_.size(); i++) {
265 output.writeInt32NoTag(heads_.getInt(i));
268 output.writeUInt32NoTag(42);
269 output.writeUInt32NoTag(literalsMemoizedSerializedSize);
271 for (
int i = 0; i < literals_.size(); i++) {
272 output.writeInt32NoTag(literals_.getInt(i));
274 unknownFields.writeTo(output);
279 int size = memoizedSize;
280 if (size != -1)
return size;
285 for (
int i = 0; i < tails_.size(); i++) {
286 dataSize +=
com.
google.protobuf.CodedOutputStream
287 .computeInt32SizeNoTag(tails_.getInt(i));
292 size +=
com.
google.protobuf.CodedOutputStream
293 .computeInt32SizeNoTag(dataSize);
295 tailsMemoizedSerializedSize = dataSize;
299 for (
int i = 0; i < heads_.size(); i++) {
300 dataSize +=
com.
google.protobuf.CodedOutputStream
301 .computeInt32SizeNoTag(heads_.getInt(i));
306 size +=
com.
google.protobuf.CodedOutputStream
307 .computeInt32SizeNoTag(dataSize);
309 headsMemoizedSerializedSize = dataSize;
313 for (
int i = 0; i < literals_.size(); i++) {
314 dataSize +=
com.
google.protobuf.CodedOutputStream
315 .computeInt32SizeNoTag(literals_.getInt(i));
320 size +=
com.
google.protobuf.CodedOutputStream
321 .computeInt32SizeNoTag(dataSize);
323 literalsMemoizedSerializedSize = dataSize;
325 size += unknownFields.getSerializedSize();
331 public boolean equals(
final java.lang.Object obj) {
336 return super.equals(obj);
341 .equals(other.getTailsList()))
return false;
343 .equals(other.getHeadsList()))
return false;
345 .equals(other.getLiteralsList()))
return false;
346 if (!unknownFields.equals(other.unknownFields))
return false;
352 if (memoizedHashCode != 0) {
353 return memoizedHashCode;
369 hash = (29 * hash) + unknownFields.hashCode();
370 memoizedHashCode = hash;
375 java.nio.ByteBuffer data)
376 throws com.
google.protobuf.InvalidProtocolBufferException {
377 return PARSER.parseFrom(data);
380 java.nio.ByteBuffer data,
381 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
382 throws com.
google.protobuf.InvalidProtocolBufferException {
383 return PARSER.parseFrom(data, extensionRegistry);
387 throws com.
google.protobuf.InvalidProtocolBufferException {
388 return PARSER.parseFrom(data);
392 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
393 throws com.
google.protobuf.InvalidProtocolBufferException {
394 return PARSER.parseFrom(data, extensionRegistry);
397 throws com.
google.protobuf.InvalidProtocolBufferException {
398 return PARSER.parseFrom(data);
402 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
403 throws com.
google.protobuf.InvalidProtocolBufferException {
404 return PARSER.parseFrom(data, extensionRegistry);
407 throws java.io.IOException {
408 return com.
google.protobuf.GeneratedMessageV3
409 .parseWithIOException(PARSER, input);
412 java.io.InputStream input,
413 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
414 throws java.io.IOException {
415 return com.
google.protobuf.GeneratedMessageV3
416 .parseWithIOException(PARSER, input, extensionRegistry);
419 throws java.io.IOException {
420 return com.
google.protobuf.GeneratedMessageV3
421 .parseDelimitedWithIOException(PARSER, input);
424 java.io.InputStream input,
425 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
426 throws java.io.IOException {
427 return com.
google.protobuf.GeneratedMessageV3
428 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
431 com.
google.protobuf.CodedInputStream input)
432 throws java.io.IOException {
433 return com.
google.protobuf.GeneratedMessageV3
434 .parseWithIOException(PARSER, input);
437 com.
google.protobuf.CodedInputStream input,
438 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
439 throws java.io.IOException {
440 return com.
google.protobuf.GeneratedMessageV3
441 .parseWithIOException(PARSER, input, extensionRegistry);
454 return this == DEFAULT_INSTANCE
460 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
478 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
481 public static final com.
google.protobuf.Descriptors.Descriptor
487 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
490 .ensureFieldAccessorsInitialized(
496 maybeForceBuilderInitialization();
500 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
502 maybeForceBuilderInitialization();
504 private void maybeForceBuilderInitialization() {
505 if (
com.
google.protobuf.GeneratedMessageV3
506 .alwaysUseFieldBuilders) {
512 tails_ = emptyIntList();
513 bitField0_ = (bitField0_ & ~0x00000001);
514 heads_ = emptyIntList();
515 bitField0_ = (bitField0_ & ~0x00000002);
516 literals_ = emptyIntList();
517 bitField0_ = (bitField0_ & ~0x00000004);
522 public com.
google.protobuf.Descriptors.Descriptor
535 if (!result.isInitialized()) {
536 throw newUninitializedMessageException(result);
544 int from_bitField0_ = bitField0_;
545 if (((bitField0_ & 0x00000001) != 0)) {
546 tails_.makeImmutable();
547 bitField0_ = (bitField0_ & ~0x00000001);
549 result.tails_ = tails_;
550 if (((bitField0_ & 0x00000002) != 0)) {
551 heads_.makeImmutable();
552 bitField0_ = (bitField0_ & ~0x00000002);
554 result.heads_ = heads_;
555 if (((bitField0_ & 0x00000004) != 0)) {
556 literals_.makeImmutable();
557 bitField0_ = (bitField0_ & ~0x00000004);
559 result.literals_ = literals_;
566 return super.
clone();
570 com.
google.protobuf.Descriptors.FieldDescriptor field,
571 java.lang.Object value) {
572 return super.
setField(field, value);
576 com.
google.protobuf.Descriptors.FieldDescriptor field) {
581 com.
google.protobuf.Descriptors.OneofDescriptor oneof) {
586 com.
google.protobuf.Descriptors.FieldDescriptor field,
587 int index, java.lang.Object value) {
592 com.
google.protobuf.Descriptors.FieldDescriptor field,
593 java.lang.Object value) {
601 super.mergeFrom(other);
608 if (!other.tails_.isEmpty()) {
609 if (tails_.isEmpty()) {
610 tails_ = other.tails_;
611 bitField0_ = (bitField0_ & ~0x00000001);
613 ensureTailsIsMutable();
614 tails_.addAll(other.tails_);
618 if (!other.heads_.isEmpty()) {
619 if (heads_.isEmpty()) {
620 heads_ = other.heads_;
621 bitField0_ = (bitField0_ & ~0x00000002);
623 ensureHeadsIsMutable();
624 heads_.addAll(other.heads_);
628 if (!other.literals_.isEmpty()) {
629 if (literals_.isEmpty()) {
630 literals_ = other.literals_;
631 bitField0_ = (bitField0_ & ~0x00000004);
633 ensureLiteralsIsMutable();
634 literals_.addAll(other.literals_);
650 com.
google.protobuf.CodedInputStream input,
651 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
652 throws java.io.IOException {
655 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
656 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
658 throw e.unwrapIOException();
660 if (parsedMessage !=
null) {
666 private int bitField0_;
668 private com.
google.protobuf.Internal.IntList tails_ = emptyIntList();
669 private void ensureTailsIsMutable() {
670 if (!((bitField0_ & 0x00000001) != 0)) {
671 tails_ = mutableCopy(tails_);
672 bitField0_ |= 0x00000001;
678 public java.util.List<java.lang.Integer>
680 return ((bitField0_ & 0x00000001) != 0) ?
681 java.util.Collections.unmodifiableList(tails_) : tails_;
687 return tails_.size();
693 return tails_.getInt(index);
699 int index,
int value) {
700 ensureTailsIsMutable();
701 tails_.setInt(index, value);
709 ensureTailsIsMutable();
710 tails_.addInt(value);
718 java.lang.Iterable<? extends java.lang.Integer> values) {
719 ensureTailsIsMutable();
720 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
729 tails_ = emptyIntList();
730 bitField0_ = (bitField0_ & ~0x00000001);
735 private com.
google.protobuf.Internal.IntList heads_ = emptyIntList();
736 private void ensureHeadsIsMutable() {
737 if (!((bitField0_ & 0x00000002) != 0)) {
738 heads_ = mutableCopy(heads_);
739 bitField0_ |= 0x00000002;
745 public java.util.List<java.lang.Integer>
747 return ((bitField0_ & 0x00000002) != 0) ?
748 java.util.Collections.unmodifiableList(heads_) : heads_;
754 return heads_.size();
760 return heads_.getInt(index);
766 int index,
int value) {
767 ensureHeadsIsMutable();
768 heads_.setInt(index, value);
776 ensureHeadsIsMutable();
777 heads_.addInt(value);
785 java.lang.Iterable<? extends java.lang.Integer> values) {
786 ensureHeadsIsMutable();
787 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
796 heads_ = emptyIntList();
797 bitField0_ = (bitField0_ & ~0x00000002);
802 private com.
google.protobuf.Internal.IntList literals_ = emptyIntList();
803 private void ensureLiteralsIsMutable() {
804 if (!((bitField0_ & 0x00000004) != 0)) {
805 literals_ = mutableCopy(literals_);
806 bitField0_ |= 0x00000004;
812 public java.util.List<java.lang.Integer>
814 return ((bitField0_ & 0x00000004) != 0) ?
815 java.util.Collections.unmodifiableList(literals_) : literals_;
821 return literals_.size();
827 return literals_.getInt(index);
833 int index,
int value) {
834 ensureLiteralsIsMutable();
835 literals_.setInt(index, value);
843 ensureLiteralsIsMutable();
844 literals_.addInt(value);
852 java.lang.Iterable<? extends java.lang.Integer> values) {
853 ensureLiteralsIsMutable();
854 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
863 literals_ = emptyIntList();
864 bitField0_ = (bitField0_ & ~0x00000004);
870 final com.
google.protobuf.UnknownFieldSet unknownFields) {
876 final com.
google.protobuf.UnknownFieldSet unknownFields) {
891 return DEFAULT_INSTANCE;
898 com.
google.protobuf.CodedInputStream input,
899 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
900 throws com.
google.protobuf.InvalidProtocolBufferException {
916 return DEFAULT_INSTANCE;