5package com.google.ortools.sat;
30 com.google.protobuf.GeneratedMessageV3 implements
33private static final long serialVersionUID = 0L;
39 timeExprs_ = java.util.Collections.emptyList();
40 levelChanges_ = java.util.Collections.emptyList();
41 activeLiterals_ = emptyIntList();
45 @SuppressWarnings({
"unused"})
47 UnusedPrivateParameter unused) {
51 public static final com.google.protobuf.Descriptors.Descriptor
53 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
57 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
59 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable
60 .ensureFieldAccessorsInitialized(
61 com.google.ortools.sat.ReservoirConstraintProto.class, com.google.ortools.sat.ReservoirConstraintProto.Builder.class);
65 private long minLevel_ = 0L;
76 private long maxLevel_ = 0L;
87 @SuppressWarnings(
"serial")
108 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
121 return timeExprs_.size();
132 return timeExprs_.get(index);
144 return timeExprs_.get(index);
148 @SuppressWarnings(
"serial")
159 return levelChanges_;
169 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
171 return levelChanges_;
182 return levelChanges_.size();
193 return levelChanges_.get(index);
205 return levelChanges_.get(index);
209 @SuppressWarnings(
"serial")
210 private com.google.protobuf.Internal.IntList activeLiterals_ =
217 public java.util.List<java.lang.Integer>
219 return activeLiterals_;
226 return activeLiterals_.size();
234 return activeLiterals_.getInt(index);
236 private int activeLiteralsMemoizedSerializedSize = -1;
238 private byte memoizedIsInitialized = -1;
245 memoizedIsInitialized = 1;
250 public void writeTo(com.google.protobuf.CodedOutputStream output)
251 throws java.io.IOException {
253 if (minLevel_ != 0L) {
254 output.writeInt64(1, minLevel_);
256 if (maxLevel_ != 0L) {
257 output.writeInt64(2, maxLevel_);
259 for (
int i = 0; i < timeExprs_.size(); i++) {
260 output.writeMessage(3, timeExprs_.get(i));
263 output.writeUInt32NoTag(42);
264 output.writeUInt32NoTag(activeLiteralsMemoizedSerializedSize);
266 for (
int i = 0; i < activeLiterals_.size(); i++) {
267 output.writeInt32NoTag(activeLiterals_.getInt(i));
269 for (
int i = 0; i < levelChanges_.size(); i++) {
270 output.writeMessage(6, levelChanges_.get(i));
272 getUnknownFields().writeTo(output);
277 int size = memoizedSize;
278 if (size != -1)
return size;
281 if (minLevel_ != 0L) {
282 size += com.google.protobuf.CodedOutputStream
283 .computeInt64Size(1, minLevel_);
285 if (maxLevel_ != 0L) {
286 size += com.google.protobuf.CodedOutputStream
287 .computeInt64Size(2, maxLevel_);
289 for (
int i = 0; i < timeExprs_.size(); i++) {
290 size += com.google.protobuf.CodedOutputStream
291 .computeMessageSize(3, timeExprs_.get(i));
295 for (
int i = 0; i < activeLiterals_.size(); i++) {
296 dataSize += com.google.protobuf.CodedOutputStream
297 .computeInt32SizeNoTag(activeLiterals_.getInt(i));
302 size += com.google.protobuf.CodedOutputStream
303 .computeInt32SizeNoTag(dataSize);
305 activeLiteralsMemoizedSerializedSize = dataSize;
307 for (
int i = 0; i < levelChanges_.size(); i++) {
308 size += com.google.protobuf.CodedOutputStream
309 .computeMessageSize(6, levelChanges_.get(i));
311 size += getUnknownFields().getSerializedSize();
317 public boolean equals(
final java.lang.Object obj) {
321 if (!(obj instanceof com.google.ortools.sat.ReservoirConstraintProto)) {
322 return super.equals(obj);
336 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
342 if (memoizedHashCode != 0) {
343 return memoizedHashCode;
348 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
351 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
365 hash = (29 * hash) + getUnknownFields().hashCode();
366 memoizedHashCode = hash;
371 java.nio.ByteBuffer data)
372 throws com.google.protobuf.InvalidProtocolBufferException {
373 return PARSER.parseFrom(data);
376 java.nio.ByteBuffer data,
377 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
378 throws com.google.protobuf.InvalidProtocolBufferException {
379 return PARSER.parseFrom(data, extensionRegistry);
382 com.google.protobuf.ByteString data)
383 throws com.google.protobuf.InvalidProtocolBufferException {
384 return PARSER.parseFrom(data);
387 com.google.protobuf.ByteString data,
388 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
389 throws com.google.protobuf.InvalidProtocolBufferException {
390 return PARSER.parseFrom(data, extensionRegistry);
393 throws com.google.protobuf.InvalidProtocolBufferException {
394 return PARSER.parseFrom(data);
398 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
399 throws com.google.protobuf.InvalidProtocolBufferException {
400 return PARSER.parseFrom(data, extensionRegistry);
403 throws java.io.IOException {
404 return com.google.protobuf.GeneratedMessageV3
405 .parseWithIOException(PARSER, input);
408 java.io.InputStream input,
409 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
410 throws java.io.IOException {
411 return com.google.protobuf.GeneratedMessageV3
412 .parseWithIOException(PARSER, input, extensionRegistry);
416 throws java.io.IOException {
417 return com.google.protobuf.GeneratedMessageV3
418 .parseDelimitedWithIOException(PARSER, input);
422 java.io.InputStream input,
423 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
424 throws java.io.IOException {
425 return com.google.protobuf.GeneratedMessageV3
426 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
429 com.google.protobuf.CodedInputStream input)
430 throws java.io.IOException {
431 return com.google.protobuf.GeneratedMessageV3
432 .parseWithIOException(PARSER, input);
435 com.google.protobuf.CodedInputStream input,
436 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
437 throws java.io.IOException {
438 return com.google.protobuf.GeneratedMessageV3
439 .parseWithIOException(PARSER, input, extensionRegistry);
452 return this == DEFAULT_INSTANCE
458 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
485 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
488 public static final com.google.protobuf.Descriptors.Descriptor
490 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
494 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
496 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable
497 .ensureFieldAccessorsInitialized(
498 com.google.ortools.sat.ReservoirConstraintProto.class, com.google.ortools.sat.ReservoirConstraintProto.Builder.class);
507 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
517 if (timeExprsBuilder_ ==
null) {
518 timeExprs_ = java.util.Collections.emptyList();
521 timeExprsBuilder_.clear();
523 bitField0_ = (bitField0_ & ~0x00000004);
524 if (levelChangesBuilder_ ==
null) {
525 levelChanges_ = java.util.Collections.emptyList();
527 levelChanges_ =
null;
528 levelChangesBuilder_.clear();
530 bitField0_ = (bitField0_ & ~0x00000008);
531 activeLiterals_ = emptyIntList();
536 public com.google.protobuf.Descriptors.Descriptor
538 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
543 return com.google.ortools.sat.ReservoirConstraintProto.getDefaultInstance();
550 throw newUninitializedMessageException(result);
558 buildPartialRepeatedFields(result);
559 if (bitField0_ != 0) { buildPartial0(result); }
564 private void buildPartialRepeatedFields(com.google.ortools.sat.ReservoirConstraintProto result) {
565 if (timeExprsBuilder_ ==
null) {
566 if (((bitField0_ & 0x00000004) != 0)) {
567 timeExprs_ = java.util.Collections.unmodifiableList(timeExprs_);
568 bitField0_ = (bitField0_ & ~0x00000004);
570 result.timeExprs_ = timeExprs_;
572 result.timeExprs_ = timeExprsBuilder_.build();
574 if (levelChangesBuilder_ ==
null) {
575 if (((bitField0_ & 0x00000008) != 0)) {
576 levelChanges_ = java.util.Collections.unmodifiableList(levelChanges_);
577 bitField0_ = (bitField0_ & ~0x00000008);
579 result.levelChanges_ = levelChanges_;
581 result.levelChanges_ = levelChangesBuilder_.build();
585 private void buildPartial0(com.google.ortools.sat.ReservoirConstraintProto result) {
586 int from_bitField0_ = bitField0_;
587 if (((from_bitField0_ & 0x00000001) != 0)) {
588 result.minLevel_ = minLevel_;
590 if (((from_bitField0_ & 0x00000002) != 0)) {
591 result.maxLevel_ = maxLevel_;
593 if (((from_bitField0_ & 0x00000010) != 0)) {
594 activeLiterals_.makeImmutable();
595 result.activeLiterals_ = activeLiterals_;
601 return super.
clone();
605 com.google.protobuf.Descriptors.FieldDescriptor field,
606 java.lang.Object value) {
607 return super.
setField(field, value);
611 com.google.protobuf.Descriptors.FieldDescriptor field) {
616 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
621 com.google.protobuf.Descriptors.FieldDescriptor field,
622 int index, java.lang.Object value) {
627 com.google.protobuf.Descriptors.FieldDescriptor field,
628 java.lang.Object value) {
633 if (other instanceof com.google.ortools.sat.ReservoirConstraintProto) {
634 return mergeFrom((com.google.ortools.sat.ReservoirConstraintProto)other);
636 super.mergeFrom(other);
642 if (other == com.google.ortools.sat.ReservoirConstraintProto.getDefaultInstance())
return this;
643 if (other.getMinLevel() != 0L) {
646 if (other.getMaxLevel() != 0L) {
649 if (timeExprsBuilder_ ==
null) {
650 if (!other.timeExprs_.isEmpty()) {
651 if (timeExprs_.isEmpty()) {
652 timeExprs_ = other.timeExprs_;
653 bitField0_ = (bitField0_ & ~0x00000004);
655 ensureTimeExprsIsMutable();
656 timeExprs_.addAll(other.timeExprs_);
661 if (!other.timeExprs_.isEmpty()) {
662 if (timeExprsBuilder_.isEmpty()) {
663 timeExprsBuilder_.dispose();
664 timeExprsBuilder_ =
null;
665 timeExprs_ = other.timeExprs_;
666 bitField0_ = (bitField0_ & ~0x00000004);
668 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
669 getTimeExprsFieldBuilder() :
null;
671 timeExprsBuilder_.addAllMessages(other.timeExprs_);
675 if (levelChangesBuilder_ ==
null) {
676 if (!other.levelChanges_.isEmpty()) {
677 if (levelChanges_.isEmpty()) {
678 levelChanges_ = other.levelChanges_;
679 bitField0_ = (bitField0_ & ~0x00000008);
681 ensureLevelChangesIsMutable();
682 levelChanges_.addAll(other.levelChanges_);
687 if (!other.levelChanges_.isEmpty()) {
688 if (levelChangesBuilder_.isEmpty()) {
689 levelChangesBuilder_.dispose();
690 levelChangesBuilder_ =
null;
691 levelChanges_ = other.levelChanges_;
692 bitField0_ = (bitField0_ & ~0x00000008);
693 levelChangesBuilder_ =
694 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
695 getLevelChangesFieldBuilder() :
null;
697 levelChangesBuilder_.addAllMessages(other.levelChanges_);
701 if (!other.activeLiterals_.isEmpty()) {
702 if (activeLiterals_.isEmpty()) {
703 activeLiterals_ = other.activeLiterals_;
704 activeLiterals_.makeImmutable();
705 bitField0_ |= 0x00000010;
707 ensureActiveLiteralsIsMutable();
708 activeLiterals_.addAll(other.activeLiterals_);
724 com.google.protobuf.CodedInputStream input,
725 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
726 throws java.io.IOException {
727 if (extensionRegistry ==
null) {
728 throw new java.lang.NullPointerException();
731 boolean done =
false;
733 int tag = input.readTag();
739 minLevel_ = input.readInt64();
740 bitField0_ |= 0x00000001;
744 maxLevel_ = input.readInt64();
745 bitField0_ |= 0x00000002;
751 com.google.ortools.sat.LinearExpressionProto.parser(),
753 if (timeExprsBuilder_ ==
null) {
754 ensureTimeExprsIsMutable();
757 timeExprsBuilder_.addMessage(m);
762 int v = input.readInt32();
763 ensureActiveLiteralsIsMutable();
764 activeLiterals_.addInt(v);
768 int length = input.readRawVarint32();
769 int limit = input.pushLimit(length);
770 ensureActiveLiteralsIsMutable();
771 while (input.getBytesUntilLimit() > 0) {
772 activeLiterals_.addInt(input.readInt32());
774 input.popLimit(limit);
780 com.google.ortools.sat.LinearExpressionProto.parser(),
782 if (levelChangesBuilder_ ==
null) {
783 ensureLevelChangesIsMutable();
784 levelChanges_.add(m);
786 levelChangesBuilder_.addMessage(m);
791 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
798 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
799 throw e.unwrapIOException();
805 private int bitField0_;
807 private long minLevel_ ;
824 bitField0_ |= 0x00000001;
833 bitField0_ = (bitField0_ & ~0x00000001);
839 private long maxLevel_ ;
856 bitField0_ |= 0x00000002;
865 bitField0_ = (bitField0_ & ~0x00000002);
871 private java.util.List<com.google.ortools.sat.LinearExpressionProto> timeExprs_ =
872 java.util.Collections.emptyList();
873 private void ensureTimeExprsIsMutable() {
874 if (!((bitField0_ & 0x00000004) != 0)) {
875 timeExprs_ =
new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(timeExprs_);
876 bitField0_ |= 0x00000004;
880 private com.google.protobuf.RepeatedFieldBuilderV3<
881 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> timeExprsBuilder_;
891 if (timeExprsBuilder_ ==
null) {
892 return java.util.Collections.unmodifiableList(timeExprs_);
894 return timeExprsBuilder_.getMessageList();
905 if (timeExprsBuilder_ ==
null) {
906 return timeExprs_.size();
908 return timeExprsBuilder_.getCount();
919 if (timeExprsBuilder_ ==
null) {
920 return timeExprs_.get(index);
922 return timeExprsBuilder_.getMessage(index);
933 int index, com.google.ortools.sat.LinearExpressionProto value) {
934 if (timeExprsBuilder_ ==
null) {
936 throw new NullPointerException();
938 ensureTimeExprsIsMutable();
939 timeExprs_.set(index, value);
942 timeExprsBuilder_.setMessage(index, value);
954 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
955 if (timeExprsBuilder_ ==
null) {
956 ensureTimeExprsIsMutable();
957 timeExprs_.set(index, builderForValue.build());
960 timeExprsBuilder_.setMessage(index, builderForValue.build());
972 if (timeExprsBuilder_ ==
null) {
974 throw new NullPointerException();
976 ensureTimeExprsIsMutable();
977 timeExprs_.add(value);
980 timeExprsBuilder_.addMessage(value);
992 int index, com.google.ortools.sat.LinearExpressionProto value) {
993 if (timeExprsBuilder_ ==
null) {
995 throw new NullPointerException();
997 ensureTimeExprsIsMutable();
998 timeExprs_.add(index, value);
1001 timeExprsBuilder_.addMessage(index, value);
1013 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1014 if (timeExprsBuilder_ ==
null) {
1015 ensureTimeExprsIsMutable();
1016 timeExprs_.add(builderForValue.build());
1019 timeExprsBuilder_.addMessage(builderForValue.build());
1031 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1032 if (timeExprsBuilder_ ==
null) {
1033 ensureTimeExprsIsMutable();
1034 timeExprs_.add(index, builderForValue.build());
1037 timeExprsBuilder_.addMessage(index, builderForValue.build());
1049 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
1050 if (timeExprsBuilder_ ==
null) {
1051 ensureTimeExprsIsMutable();
1052 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1053 values, timeExprs_);
1056 timeExprsBuilder_.addAllMessages(values);
1068 if (timeExprsBuilder_ ==
null) {
1069 timeExprs_ = java.util.Collections.emptyList();
1070 bitField0_ = (bitField0_ & ~0x00000004);
1073 timeExprsBuilder_.clear();
1085 if (timeExprsBuilder_ ==
null) {
1086 ensureTimeExprsIsMutable();
1087 timeExprs_.remove(index);
1090 timeExprsBuilder_.remove(index);
1103 return getTimeExprsFieldBuilder().getBuilder(index);
1114 if (timeExprsBuilder_ ==
null) {
1115 return timeExprs_.get(index); }
else {
1116 return timeExprsBuilder_.getMessageOrBuilder(index);
1126 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1128 if (timeExprsBuilder_ !=
null) {
1129 return timeExprsBuilder_.getMessageOrBuilderList();
1131 return java.util.Collections.unmodifiableList(timeExprs_);
1142 return getTimeExprsFieldBuilder().addBuilder(
1143 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1154 return getTimeExprsFieldBuilder().addBuilder(
1155 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1164 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
1166 return getTimeExprsFieldBuilder().getBuilderList();
1168 private com.google.protobuf.RepeatedFieldBuilderV3<
1169 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1170 getTimeExprsFieldBuilder() {
1171 if (timeExprsBuilder_ ==
null) {
1172 timeExprsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilderV3<
1173 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1175 ((bitField0_ & 0x00000004) != 0),
1176 getParentForChildren(),
1180 return timeExprsBuilder_;
1183 private java.util.List<com.google.ortools.sat.LinearExpressionProto> levelChanges_ =
1184 java.util.Collections.emptyList();
1185 private void ensureLevelChangesIsMutable() {
1186 if (!((bitField0_ & 0x00000008) != 0)) {
1187 levelChanges_ =
new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(levelChanges_);
1188 bitField0_ |= 0x00000008;
1192 private com.google.protobuf.RepeatedFieldBuilderV3<
1193 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> levelChangesBuilder_;
1203 if (levelChangesBuilder_ ==
null) {
1204 return java.util.Collections.unmodifiableList(levelChanges_);
1206 return levelChangesBuilder_.getMessageList();
1217 if (levelChangesBuilder_ ==
null) {
1218 return levelChanges_.size();
1220 return levelChangesBuilder_.getCount();
1231 if (levelChangesBuilder_ ==
null) {
1232 return levelChanges_.get(index);
1234 return levelChangesBuilder_.getMessage(index);
1245 int index, com.google.ortools.sat.LinearExpressionProto value) {
1246 if (levelChangesBuilder_ ==
null) {
1247 if (value ==
null) {
1248 throw new NullPointerException();
1250 ensureLevelChangesIsMutable();
1251 levelChanges_.set(index, value);
1254 levelChangesBuilder_.setMessage(index, value);
1266 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1267 if (levelChangesBuilder_ ==
null) {
1268 ensureLevelChangesIsMutable();
1269 levelChanges_.set(index, builderForValue.build());
1272 levelChangesBuilder_.setMessage(index, builderForValue.build());
1284 if (levelChangesBuilder_ ==
null) {
1285 if (value ==
null) {
1286 throw new NullPointerException();
1288 ensureLevelChangesIsMutable();
1289 levelChanges_.add(value);
1292 levelChangesBuilder_.addMessage(value);
1304 int index, com.google.ortools.sat.LinearExpressionProto value) {
1305 if (levelChangesBuilder_ ==
null) {
1306 if (value ==
null) {
1307 throw new NullPointerException();
1309 ensureLevelChangesIsMutable();
1310 levelChanges_.add(index, value);
1313 levelChangesBuilder_.addMessage(index, value);
1325 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1326 if (levelChangesBuilder_ ==
null) {
1327 ensureLevelChangesIsMutable();
1328 levelChanges_.add(builderForValue.build());
1331 levelChangesBuilder_.addMessage(builderForValue.build());
1343 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1344 if (levelChangesBuilder_ ==
null) {
1345 ensureLevelChangesIsMutable();
1346 levelChanges_.add(index, builderForValue.build());
1349 levelChangesBuilder_.addMessage(index, builderForValue.build());
1361 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
1362 if (levelChangesBuilder_ ==
null) {
1363 ensureLevelChangesIsMutable();
1364 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1365 values, levelChanges_);
1368 levelChangesBuilder_.addAllMessages(values);
1380 if (levelChangesBuilder_ ==
null) {
1381 levelChanges_ = java.util.Collections.emptyList();
1382 bitField0_ = (bitField0_ & ~0x00000008);
1385 levelChangesBuilder_.clear();
1397 if (levelChangesBuilder_ ==
null) {
1398 ensureLevelChangesIsMutable();
1399 levelChanges_.remove(index);
1402 levelChangesBuilder_.remove(index);
1415 return getLevelChangesFieldBuilder().getBuilder(index);
1426 if (levelChangesBuilder_ ==
null) {
1427 return levelChanges_.get(index); }
else {
1428 return levelChangesBuilder_.getMessageOrBuilder(index);
1438 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1440 if (levelChangesBuilder_ !=
null) {
1441 return levelChangesBuilder_.getMessageOrBuilderList();
1443 return java.util.Collections.unmodifiableList(levelChanges_);
1454 return getLevelChangesFieldBuilder().addBuilder(
1455 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1466 return getLevelChangesFieldBuilder().addBuilder(
1467 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1476 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
1478 return getLevelChangesFieldBuilder().getBuilderList();
1480 private com.google.protobuf.RepeatedFieldBuilderV3<
1481 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1482 getLevelChangesFieldBuilder() {
1483 if (levelChangesBuilder_ ==
null) {
1484 levelChangesBuilder_ =
new com.google.protobuf.RepeatedFieldBuilderV3<
1485 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1487 ((bitField0_ & 0x00000008) != 0),
1488 getParentForChildren(),
1490 levelChanges_ =
null;
1492 return levelChangesBuilder_;
1495 private com.google.protobuf.Internal.IntList activeLiterals_ = emptyIntList();
1496 private void ensureActiveLiteralsIsMutable() {
1497 if (!activeLiterals_.isModifiable()) {
1498 activeLiterals_ = makeMutableCopy(activeLiterals_);
1500 bitField0_ |= 0x00000010;
1506 public java.util.List<java.lang.Integer>
1508 activeLiterals_.makeImmutable();
1509 return activeLiterals_;
1516 return activeLiterals_.size();
1524 return activeLiterals_.getInt(index);
1533 int index,
int value) {
1535 ensureActiveLiteralsIsMutable();
1536 activeLiterals_.setInt(index, value);
1537 bitField0_ |= 0x00000010;
1548 ensureActiveLiteralsIsMutable();
1549 activeLiterals_.addInt(value);
1550 bitField0_ |= 0x00000010;
1560 java.lang.Iterable<? extends java.lang.Integer> values) {
1561 ensureActiveLiteralsIsMutable();
1562 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1563 values, activeLiterals_);
1564 bitField0_ |= 0x00000010;
1573 activeLiterals_ = emptyIntList();
1574 bitField0_ = (bitField0_ & ~0x00000010);
1580 final com.google.protobuf.UnknownFieldSet unknownFields) {
1586 final com.google.protobuf.UnknownFieldSet unknownFields) {
1597 DEFAULT_INSTANCE =
new com.google.ortools.sat.ReservoirConstraintProto();
1601 return DEFAULT_INSTANCE;
1608 com.google.protobuf.CodedInputStream input,
1609 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1610 throws com.google.protobuf.InvalidProtocolBufferException {
1613 builder.mergeFrom(input, extensionRegistry);
1614 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1615 throw e.setUnfinishedMessage(builder.buildPartial());
1616 }
catch (com.google.protobuf.UninitializedMessageException e) {
1617 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1618 }
catch (java.io.IOException e) {
1619 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1620 .setUnfinishedMessage(builder.buildPartial());
1622 return builder.buildPartial();
1637 return DEFAULT_INSTANCE;