4 package com.google.ortools.sat;
26 com.google.protobuf.GeneratedMessageV3 implements
29 private static final long serialVersionUID = 0L;
35 times_ = emptyIntList();
36 demands_ = emptyLongList();
37 actives_ = emptyIntList();
41 @SuppressWarnings({
"unused"})
43 UnusedPrivateParameter unused) {
48 public final com.
google.protobuf.UnknownFieldSet
50 return this.unknownFields;
53 com.
google.protobuf.CodedInputStream input,
54 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
55 throws com.
google.protobuf.InvalidProtocolBufferException {
57 if (extensionRegistry ==
null) {
58 throw new java.lang.NullPointerException();
60 int mutable_bitField0_ = 0;
61 com.
google.protobuf.UnknownFieldSet.Builder unknownFields =
62 com.
google.protobuf.UnknownFieldSet.newBuilder();
66 int tag = input.readTag();
73 minLevel_ = input.readInt64();
78 maxLevel_ = input.readInt64();
82 if (!((mutable_bitField0_ & 0x00000001) != 0)) {
83 times_ = newIntList();
84 mutable_bitField0_ |= 0x00000001;
86 times_.addInt(input.readInt32());
90 int length = input.readRawVarint32();
91 int limit = input.pushLimit(length);
92 if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
93 times_ = newIntList();
94 mutable_bitField0_ |= 0x00000001;
96 while (input.getBytesUntilLimit() > 0) {
97 times_.addInt(input.readInt32());
99 input.popLimit(limit);
103 if (!((mutable_bitField0_ & 0x00000002) != 0)) {
104 demands_ = newLongList();
105 mutable_bitField0_ |= 0x00000002;
107 demands_.addLong(input.readInt64());
111 int length = input.readRawVarint32();
112 int limit = input.pushLimit(length);
113 if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
114 demands_ = newLongList();
115 mutable_bitField0_ |= 0x00000002;
117 while (input.getBytesUntilLimit() > 0) {
118 demands_.addLong(input.readInt64());
120 input.popLimit(limit);
124 if (!((mutable_bitField0_ & 0x00000004) != 0)) {
125 actives_ = newIntList();
126 mutable_bitField0_ |= 0x00000004;
128 actives_.addInt(input.readInt32());
132 int length = input.readRawVarint32();
133 int limit = input.pushLimit(length);
134 if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
135 actives_ = newIntList();
136 mutable_bitField0_ |= 0x00000004;
138 while (input.getBytesUntilLimit() > 0) {
139 actives_.addInt(input.readInt32());
141 input.popLimit(limit);
145 if (!parseUnknownField(
146 input, unknownFields, extensionRegistry, tag)) {
153 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
154 throw e.setUnfinishedMessage(
this);
155 }
catch (java.io.IOException e) {
156 throw new com.
google.protobuf.InvalidProtocolBufferException(
157 e).setUnfinishedMessage(
this);
159 if (((mutable_bitField0_ & 0x00000001) != 0)) {
160 times_.makeImmutable();
162 if (((mutable_bitField0_ & 0x00000002) != 0)) {
163 demands_.makeImmutable();
165 if (((mutable_bitField0_ & 0x00000004) != 0)) {
166 actives_.makeImmutable();
168 this.unknownFields = unknownFields.build();
169 makeExtensionsImmutable();
172 public static final com.
google.protobuf.Descriptors.Descriptor
178 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
181 .ensureFieldAccessorsInitialized(
186 private long minLevel_;
195 private long maxLevel_;
204 private com.
google.protobuf.Internal.IntList times_;
212 public java.util.List<java.lang.Integer>
224 return times_.size();
234 return times_.getInt(index);
236 private int timesMemoizedSerializedSize = -1;
239 private com.
google.protobuf.Internal.LongList demands_;
247 public java.util.List<java.lang.Long>
259 return demands_.size();
269 return demands_.getLong(index);
271 private int demandsMemoizedSerializedSize = -1;
274 private com.
google.protobuf.Internal.IntList actives_;
282 public java.util.List<java.lang.Integer>
294 return actives_.size();
304 return actives_.getInt(index);
306 private int activesMemoizedSerializedSize = -1;
308 private byte memoizedIsInitialized = -1;
315 memoizedIsInitialized = 1;
321 throws java.io.IOException {
323 if (minLevel_ != 0L) {
324 output.writeInt64(1, minLevel_);
326 if (maxLevel_ != 0L) {
327 output.writeInt64(2, maxLevel_);
330 output.writeUInt32NoTag(26);
331 output.writeUInt32NoTag(timesMemoizedSerializedSize);
333 for (
int i = 0; i < times_.size(); i++) {
334 output.writeInt32NoTag(times_.getInt(i));
337 output.writeUInt32NoTag(34);
338 output.writeUInt32NoTag(demandsMemoizedSerializedSize);
340 for (
int i = 0; i < demands_.size(); i++) {
341 output.writeInt64NoTag(demands_.getLong(i));
344 output.writeUInt32NoTag(42);
345 output.writeUInt32NoTag(activesMemoizedSerializedSize);
347 for (
int i = 0; i < actives_.size(); i++) {
348 output.writeInt32NoTag(actives_.getInt(i));
350 unknownFields.writeTo(output);
355 int size = memoizedSize;
356 if (size != -1)
return size;
359 if (minLevel_ != 0L) {
360 size +=
com.
google.protobuf.CodedOutputStream
361 .computeInt64Size(1, minLevel_);
363 if (maxLevel_ != 0L) {
364 size +=
com.
google.protobuf.CodedOutputStream
365 .computeInt64Size(2, maxLevel_);
369 for (
int i = 0; i < times_.size(); i++) {
370 dataSize +=
com.
google.protobuf.CodedOutputStream
371 .computeInt32SizeNoTag(times_.getInt(i));
376 size +=
com.
google.protobuf.CodedOutputStream
377 .computeInt32SizeNoTag(dataSize);
379 timesMemoizedSerializedSize = dataSize;
383 for (
int i = 0; i < demands_.size(); i++) {
384 dataSize +=
com.
google.protobuf.CodedOutputStream
385 .computeInt64SizeNoTag(demands_.getLong(i));
390 size +=
com.
google.protobuf.CodedOutputStream
391 .computeInt32SizeNoTag(dataSize);
393 demandsMemoizedSerializedSize = dataSize;
397 for (
int i = 0; i < actives_.size(); i++) {
398 dataSize +=
com.
google.protobuf.CodedOutputStream
399 .computeInt32SizeNoTag(actives_.getInt(i));
404 size +=
com.
google.protobuf.CodedOutputStream
405 .computeInt32SizeNoTag(dataSize);
407 activesMemoizedSerializedSize = dataSize;
409 size += unknownFields.getSerializedSize();
415 public boolean equals(
final java.lang.Object obj) {
420 return super.equals(obj);
425 != other.getMinLevel())
return false;
427 != other.getMaxLevel())
return false;
429 .equals(other.getTimesList()))
return false;
431 .equals(other.getDemandsList()))
return false;
433 .equals(other.getActivesList()))
return false;
434 if (!unknownFields.equals(other.unknownFields))
return false;
440 if (memoizedHashCode != 0) {
441 return memoizedHashCode;
446 hash = (53 * hash) +
com.
google.protobuf.Internal.hashLong(
449 hash = (53 * hash) +
com.
google.protobuf.Internal.hashLong(
463 hash = (29 * hash) + unknownFields.hashCode();
464 memoizedHashCode = hash;
469 java.nio.ByteBuffer data)
470 throws com.
google.protobuf.InvalidProtocolBufferException {
471 return PARSER.parseFrom(data);
474 java.nio.ByteBuffer data,
475 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
476 throws com.
google.protobuf.InvalidProtocolBufferException {
477 return PARSER.parseFrom(data, extensionRegistry);
481 throws com.
google.protobuf.InvalidProtocolBufferException {
482 return PARSER.parseFrom(data);
486 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
487 throws com.
google.protobuf.InvalidProtocolBufferException {
488 return PARSER.parseFrom(data, extensionRegistry);
491 throws com.
google.protobuf.InvalidProtocolBufferException {
492 return PARSER.parseFrom(data);
496 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
497 throws com.
google.protobuf.InvalidProtocolBufferException {
498 return PARSER.parseFrom(data, extensionRegistry);
501 throws java.io.IOException {
502 return com.
google.protobuf.GeneratedMessageV3
503 .parseWithIOException(PARSER, input);
506 java.io.InputStream input,
507 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
508 throws java.io.IOException {
509 return com.
google.protobuf.GeneratedMessageV3
510 .parseWithIOException(PARSER, input, extensionRegistry);
513 throws java.io.IOException {
514 return com.
google.protobuf.GeneratedMessageV3
515 .parseDelimitedWithIOException(PARSER, input);
518 java.io.InputStream input,
519 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
520 throws java.io.IOException {
521 return com.
google.protobuf.GeneratedMessageV3
522 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
525 com.
google.protobuf.CodedInputStream input)
526 throws java.io.IOException {
527 return com.
google.protobuf.GeneratedMessageV3
528 .parseWithIOException(PARSER, input);
531 com.
google.protobuf.CodedInputStream input,
532 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
533 throws java.io.IOException {
534 return com.
google.protobuf.GeneratedMessageV3
535 .parseWithIOException(PARSER, input, extensionRegistry);
548 return this == DEFAULT_INSTANCE
554 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
578 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
581 public static final com.
google.protobuf.Descriptors.Descriptor
587 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
590 .ensureFieldAccessorsInitialized(
596 maybeForceBuilderInitialization();
600 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
602 maybeForceBuilderInitialization();
604 private void maybeForceBuilderInitialization() {
605 if (
com.
google.protobuf.GeneratedMessageV3
606 .alwaysUseFieldBuilders) {
616 times_ = emptyIntList();
617 bitField0_ = (bitField0_ & ~0x00000001);
618 demands_ = emptyLongList();
619 bitField0_ = (bitField0_ & ~0x00000002);
620 actives_ = emptyIntList();
621 bitField0_ = (bitField0_ & ~0x00000004);
626 public com.
google.protobuf.Descriptors.Descriptor
639 if (!result.isInitialized()) {
640 throw newUninitializedMessageException(result);
648 int from_bitField0_ = bitField0_;
649 result.minLevel_ = minLevel_;
650 result.maxLevel_ = maxLevel_;
651 if (((bitField0_ & 0x00000001) != 0)) {
652 times_.makeImmutable();
653 bitField0_ = (bitField0_ & ~0x00000001);
655 result.times_ = times_;
656 if (((bitField0_ & 0x00000002) != 0)) {
657 demands_.makeImmutable();
658 bitField0_ = (bitField0_ & ~0x00000002);
660 result.demands_ = demands_;
661 if (((bitField0_ & 0x00000004) != 0)) {
662 actives_.makeImmutable();
663 bitField0_ = (bitField0_ & ~0x00000004);
665 result.actives_ = actives_;
672 return super.
clone();
676 com.
google.protobuf.Descriptors.FieldDescriptor field,
677 java.lang.Object value) {
678 return super.
setField(field, value);
682 com.
google.protobuf.Descriptors.FieldDescriptor field) {
687 com.
google.protobuf.Descriptors.OneofDescriptor oneof) {
692 com.
google.protobuf.Descriptors.FieldDescriptor field,
693 int index, java.lang.Object value) {
698 com.
google.protobuf.Descriptors.FieldDescriptor field,
699 java.lang.Object value) {
707 super.mergeFrom(other);
714 if (other.getMinLevel() != 0L) {
717 if (other.getMaxLevel() != 0L) {
720 if (!other.times_.isEmpty()) {
721 if (times_.isEmpty()) {
722 times_ = other.times_;
723 bitField0_ = (bitField0_ & ~0x00000001);
725 ensureTimesIsMutable();
726 times_.addAll(other.times_);
730 if (!other.demands_.isEmpty()) {
731 if (demands_.isEmpty()) {
732 demands_ = other.demands_;
733 bitField0_ = (bitField0_ & ~0x00000002);
735 ensureDemandsIsMutable();
736 demands_.addAll(other.demands_);
740 if (!other.actives_.isEmpty()) {
741 if (actives_.isEmpty()) {
742 actives_ = other.actives_;
743 bitField0_ = (bitField0_ & ~0x00000004);
745 ensureActivesIsMutable();
746 actives_.addAll(other.actives_);
762 com.
google.protobuf.CodedInputStream input,
763 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
764 throws java.io.IOException {
767 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
768 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
770 throw e.unwrapIOException();
772 if (parsedMessage !=
null) {
778 private int bitField0_;
780 private long minLevel_ ;
806 private long maxLevel_ ;
832 private com.
google.protobuf.Internal.IntList times_ = emptyIntList();
833 private void ensureTimesIsMutable() {
834 if (!((bitField0_ & 0x00000001) != 0)) {
835 times_ = mutableCopy(times_);
836 bitField0_ |= 0x00000001;
846 public java.util.List<java.lang.Integer>
848 return ((bitField0_ & 0x00000001) != 0) ?
849 java.util.Collections.unmodifiableList(times_) : times_;
859 return times_.size();
869 return times_.getInt(index);
879 int index,
int value) {
880 ensureTimesIsMutable();
881 times_.setInt(index, value);
893 ensureTimesIsMutable();
894 times_.addInt(value);
906 java.lang.Iterable<? extends java.lang.Integer> values) {
907 ensureTimesIsMutable();
908 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
921 times_ = emptyIntList();
922 bitField0_ = (bitField0_ & ~0x00000001);
927 private com.
google.protobuf.Internal.LongList demands_ = emptyLongList();
928 private void ensureDemandsIsMutable() {
929 if (!((bitField0_ & 0x00000002) != 0)) {
930 demands_ = mutableCopy(demands_);
931 bitField0_ |= 0x00000002;
941 public java.util.List<java.lang.Long>
943 return ((bitField0_ & 0x00000002) != 0) ?
944 java.util.Collections.unmodifiableList(demands_) : demands_;
954 return demands_.size();
964 return demands_.getLong(index);
974 int index,
long value) {
975 ensureDemandsIsMutable();
976 demands_.setLong(index, value);
988 ensureDemandsIsMutable();
989 demands_.addLong(value);
1001 java.lang.Iterable<? extends java.lang.Long> values) {
1002 ensureDemandsIsMutable();
1003 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1016 demands_ = emptyLongList();
1017 bitField0_ = (bitField0_ & ~0x00000002);
1022 private com.
google.protobuf.Internal.IntList actives_ = emptyIntList();
1023 private void ensureActivesIsMutable() {
1024 if (!((bitField0_ & 0x00000004) != 0)) {
1025 actives_ = mutableCopy(actives_);
1026 bitField0_ |= 0x00000004;
1036 public java.util.List<java.lang.Integer>
1038 return ((bitField0_ & 0x00000004) != 0) ?
1039 java.util.Collections.unmodifiableList(actives_) : actives_;
1049 return actives_.size();
1059 return actives_.getInt(index);
1069 int index,
int value) {
1070 ensureActivesIsMutable();
1071 actives_.setInt(index, value);
1083 ensureActivesIsMutable();
1084 actives_.addInt(value);
1096 java.lang.Iterable<? extends java.lang.Integer> values) {
1097 ensureActivesIsMutable();
1098 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1111 actives_ = emptyIntList();
1112 bitField0_ = (bitField0_ & ~0x00000004);
1118 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1124 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1139 return DEFAULT_INSTANCE;
1146 com.
google.protobuf.CodedInputStream input,
1147 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1148 throws com.
google.protobuf.InvalidProtocolBufferException {
1164 return DEFAULT_INSTANCE;