6package com.google.ortools.sat;
30public final class ReservoirConstraintProto
extends
31 com.google.protobuf.GeneratedMessage implements
34private static final long serialVersionUID = 0L;
36 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
37 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
42 ReservoirConstraintProto.class.getName());
45 private ReservoirConstraintProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
48 private ReservoirConstraintProto() {
49 timeExprs_ = java.util.Collections.emptyList();
50 levelChanges_ = java.util.Collections.emptyList();
51 activeLiterals_ = emptyIntList();
54 public static final com.google.protobuf.Descriptors.Descriptor
56 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
60 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
62 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable
63 .ensureFieldAccessorsInitialized(
64 com.google.ortools.sat.ReservoirConstraintProto.class, com.google.ortools.sat.ReservoirConstraintProto.Builder.class);
68 private long minLevel_ = 0L;
79 private long maxLevel_ = 0L;
90 @SuppressWarnings(
"serial")
111 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
124 return timeExprs_.size();
135 return timeExprs_.get(index);
147 return timeExprs_.get(index);
151 @SuppressWarnings(
"serial")
162 return levelChanges_;
172 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
174 return levelChanges_;
185 return levelChanges_.size();
196 return levelChanges_.get(index);
208 return levelChanges_.get(index);
212 @SuppressWarnings(
"serial")
213 private com.google.protobuf.Internal.IntList activeLiterals_ =
220 public java.
util.List<java.lang.Integer>
222 return activeLiterals_;
229 return activeLiterals_.size();
237 return activeLiterals_.getInt(index);
239 private int activeLiteralsMemoizedSerializedSize = -1;
241 private byte memoizedIsInitialized = -1;
248 memoizedIsInitialized = 1;
253 public void writeTo(com.google.protobuf.CodedOutputStream output)
254 throws java.io.IOException {
256 if (minLevel_ != 0L) {
257 output.writeInt64(1, minLevel_);
259 if (maxLevel_ != 0L) {
260 output.writeInt64(2, maxLevel_);
262 for (
int i = 0; i < timeExprs_.size(); i++) {
263 output.writeMessage(3, timeExprs_.get(i));
266 output.writeUInt32NoTag(42);
267 output.writeUInt32NoTag(activeLiteralsMemoizedSerializedSize);
269 for (
int i = 0; i < activeLiterals_.size(); i++) {
270 output.writeInt32NoTag(activeLiterals_.getInt(i));
272 for (
int i = 0; i < levelChanges_.size(); i++) {
273 output.writeMessage(6, levelChanges_.get(i));
275 getUnknownFields().writeTo(output);
280 int size = memoizedSize;
281 if (size != -1)
return size;
284 if (minLevel_ != 0L) {
285 size += com.google.protobuf.CodedOutputStream
286 .computeInt64Size(1, minLevel_);
288 if (maxLevel_ != 0L) {
289 size += com.google.protobuf.CodedOutputStream
290 .computeInt64Size(2, maxLevel_);
292 for (
int i = 0; i < timeExprs_.size(); i++) {
293 size += com.google.protobuf.CodedOutputStream
294 .computeMessageSize(3, timeExprs_.get(i));
298 for (
int i = 0; i < activeLiterals_.size(); i++) {
299 dataSize += com.google.protobuf.CodedOutputStream
300 .computeInt32SizeNoTag(activeLiterals_.getInt(i));
305 size += com.google.protobuf.CodedOutputStream
306 .computeInt32SizeNoTag(dataSize);
308 activeLiteralsMemoizedSerializedSize = dataSize;
310 for (
int i = 0; i < levelChanges_.size(); i++) {
311 size += com.google.protobuf.CodedOutputStream
312 .computeMessageSize(6, levelChanges_.get(i));
314 size += getUnknownFields().getSerializedSize();
320 public boolean equals(
final java.lang.Object obj) {
324 if (!(obj instanceof com.google.ortools.sat.ReservoirConstraintProto)) {
325 return super.equals(obj);
339 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
345 if (memoizedHashCode != 0) {
346 return memoizedHashCode;
351 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
354 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
368 hash = (29 * hash) + getUnknownFields().hashCode();
369 memoizedHashCode = hash;
374 java.nio.ByteBuffer data)
375 throws com.google.protobuf.InvalidProtocolBufferException {
376 return PARSER.parseFrom(data);
379 java.nio.ByteBuffer data,
380 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
381 throws com.google.protobuf.InvalidProtocolBufferException {
382 return PARSER.parseFrom(data, extensionRegistry);
385 com.google.protobuf.ByteString data)
386 throws com.google.protobuf.InvalidProtocolBufferException {
387 return PARSER.parseFrom(data);
390 com.google.protobuf.ByteString data,
391 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
392 throws com.google.protobuf.InvalidProtocolBufferException {
393 return PARSER.parseFrom(data, extensionRegistry);
396 throws com.google.protobuf.InvalidProtocolBufferException {
397 return PARSER.parseFrom(data);
401 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
402 throws com.google.protobuf.InvalidProtocolBufferException {
403 return PARSER.parseFrom(data, extensionRegistry);
406 throws java.io.IOException {
407 return com.google.protobuf.GeneratedMessage
408 .parseWithIOException(PARSER, input);
411 java.io.InputStream input,
412 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
413 throws java.io.IOException {
414 return com.google.protobuf.GeneratedMessage
415 .parseWithIOException(PARSER, input, extensionRegistry);
419 throws java.io.IOException {
420 return com.google.protobuf.GeneratedMessage
421 .parseDelimitedWithIOException(PARSER, input);
425 java.io.InputStream input,
426 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
427 throws java.io.IOException {
428 return com.google.protobuf.GeneratedMessage
429 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
432 com.google.protobuf.CodedInputStream input)
433 throws java.io.IOException {
434 return com.google.protobuf.GeneratedMessage
435 .parseWithIOException(PARSER, input);
438 com.google.protobuf.CodedInputStream input,
439 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
440 throws java.io.IOException {
441 return com.google.protobuf.GeneratedMessage
442 .parseWithIOException(PARSER, input, extensionRegistry);
448 return DEFAULT_INSTANCE.toBuilder();
451 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
455 return this == DEFAULT_INSTANCE
461 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
487 public static final class Builder
extends
488 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
491 public static final com.google.protobuf.Descriptors.Descriptor
493 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
497 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
499 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable
500 .ensureFieldAccessorsInitialized(
501 com.google.ortools.sat.ReservoirConstraintProto.class, com.google.ortools.sat.ReservoirConstraintProto.Builder.class);
510 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
520 if (timeExprsBuilder_ ==
null) {
521 timeExprs_ = java.util.Collections.emptyList();
524 timeExprsBuilder_.clear();
526 bitField0_ = (bitField0_ & ~0x00000004);
527 if (levelChangesBuilder_ ==
null) {
528 levelChanges_ = java.util.Collections.emptyList();
530 levelChanges_ =
null;
531 levelChangesBuilder_.clear();
533 bitField0_ = (bitField0_ & ~0x00000008);
534 activeLiterals_ = emptyIntList();
539 public com.google.protobuf.Descriptors.Descriptor
541 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
546 return com.google.ortools.sat.ReservoirConstraintProto.getDefaultInstance();
553 throw newUninitializedMessageException(result);
561 buildPartialRepeatedFields(result);
562 if (bitField0_ != 0) { buildPartial0(result); }
567 private void buildPartialRepeatedFields(com.google.ortools.sat.ReservoirConstraintProto result) {
568 if (timeExprsBuilder_ ==
null) {
569 if (((bitField0_ & 0x00000004) != 0)) {
570 timeExprs_ = java.util.Collections.unmodifiableList(timeExprs_);
571 bitField0_ = (bitField0_ & ~0x00000004);
573 result.timeExprs_ = timeExprs_;
575 result.timeExprs_ = timeExprsBuilder_.build();
577 if (levelChangesBuilder_ ==
null) {
578 if (((bitField0_ & 0x00000008) != 0)) {
579 levelChanges_ = java.util.Collections.unmodifiableList(levelChanges_);
580 bitField0_ = (bitField0_ & ~0x00000008);
582 result.levelChanges_ = levelChanges_;
584 result.levelChanges_ = levelChangesBuilder_.build();
588 private void buildPartial0(com.google.ortools.sat.ReservoirConstraintProto result) {
589 int from_bitField0_ = bitField0_;
590 if (((from_bitField0_ & 0x00000001) != 0)) {
591 result.minLevel_ = minLevel_;
593 if (((from_bitField0_ & 0x00000002) != 0)) {
594 result.maxLevel_ = maxLevel_;
596 if (((from_bitField0_ & 0x00000010) != 0)) {
597 activeLiterals_.makeImmutable();
598 result.activeLiterals_ = activeLiterals_;
603 public Builder
mergeFrom(com.google.protobuf.Message other) {
604 if (other instanceof com.google.ortools.sat.ReservoirConstraintProto) {
605 return mergeFrom((com.google.ortools.sat.ReservoirConstraintProto)other);
607 super.mergeFrom(other);
612 public Builder
mergeFrom(com.google.ortools.sat.ReservoirConstraintProto other) {
613 if (other == com.google.ortools.sat.ReservoirConstraintProto.getDefaultInstance())
return this;
614 if (other.getMinLevel() != 0L) {
617 if (other.getMaxLevel() != 0L) {
620 if (timeExprsBuilder_ ==
null) {
621 if (!other.timeExprs_.isEmpty()) {
622 if (timeExprs_.isEmpty()) {
623 timeExprs_ = other.timeExprs_;
624 bitField0_ = (bitField0_ & ~0x00000004);
626 ensureTimeExprsIsMutable();
627 timeExprs_.addAll(other.timeExprs_);
632 if (!other.timeExprs_.isEmpty()) {
633 if (timeExprsBuilder_.isEmpty()) {
634 timeExprsBuilder_.dispose();
635 timeExprsBuilder_ =
null;
636 timeExprs_ = other.timeExprs_;
637 bitField0_ = (bitField0_ & ~0x00000004);
639 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
640 getTimeExprsFieldBuilder() :
null;
642 timeExprsBuilder_.addAllMessages(other.timeExprs_);
646 if (levelChangesBuilder_ ==
null) {
647 if (!other.levelChanges_.isEmpty()) {
648 if (levelChanges_.isEmpty()) {
649 levelChanges_ = other.levelChanges_;
650 bitField0_ = (bitField0_ & ~0x00000008);
652 ensureLevelChangesIsMutable();
653 levelChanges_.addAll(other.levelChanges_);
658 if (!other.levelChanges_.isEmpty()) {
659 if (levelChangesBuilder_.isEmpty()) {
660 levelChangesBuilder_.dispose();
661 levelChangesBuilder_ =
null;
662 levelChanges_ = other.levelChanges_;
663 bitField0_ = (bitField0_ & ~0x00000008);
664 levelChangesBuilder_ =
665 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
666 getLevelChangesFieldBuilder() :
null;
668 levelChangesBuilder_.addAllMessages(other.levelChanges_);
672 if (!other.activeLiterals_.isEmpty()) {
673 if (activeLiterals_.isEmpty()) {
674 activeLiterals_ = other.activeLiterals_;
675 activeLiterals_.makeImmutable();
676 bitField0_ |= 0x00000010;
678 ensureActiveLiteralsIsMutable();
679 activeLiterals_.addAll(other.activeLiterals_);
683 this.mergeUnknownFields(other.getUnknownFields());
695 com.google.protobuf.CodedInputStream input,
696 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
697 throws java.io.IOException {
698 if (extensionRegistry ==
null) {
699 throw new java.lang.NullPointerException();
702 boolean done =
false;
704 int tag = input.readTag();
710 minLevel_ = input.readInt64();
711 bitField0_ |= 0x00000001;
715 maxLevel_ = input.readInt64();
716 bitField0_ |= 0x00000002;
722 com.google.ortools.sat.LinearExpressionProto.parser(),
724 if (timeExprsBuilder_ ==
null) {
725 ensureTimeExprsIsMutable();
728 timeExprsBuilder_.addMessage(m);
733 int v = input.readInt32();
734 ensureActiveLiteralsIsMutable();
735 activeLiterals_.addInt(v);
739 int length = input.readRawVarint32();
740 int limit = input.pushLimit(length);
741 ensureActiveLiteralsIsMutable();
742 while (input.getBytesUntilLimit() > 0) {
743 activeLiterals_.addInt(input.readInt32());
745 input.popLimit(limit);
751 com.google.ortools.sat.LinearExpressionProto.parser(),
753 if (levelChangesBuilder_ ==
null) {
754 ensureLevelChangesIsMutable();
755 levelChanges_.add(m);
757 levelChangesBuilder_.addMessage(m);
762 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
769 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
770 throw e.unwrapIOException();
776 private int bitField0_;
778 private long minLevel_ ;
795 bitField0_ |= 0x00000001;
804 bitField0_ = (bitField0_ & ~0x00000001);
810 private long maxLevel_ ;
827 bitField0_ |= 0x00000002;
836 bitField0_ = (bitField0_ & ~0x00000002);
842 private java.util.List<com.google.ortools.sat.LinearExpressionProto> timeExprs_ =
843 java.util.Collections.emptyList();
844 private void ensureTimeExprsIsMutable() {
845 if (!((bitField0_ & 0x00000004) != 0)) {
846 timeExprs_ =
new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(timeExprs_);
847 bitField0_ |= 0x00000004;
851 private com.google.protobuf.RepeatedFieldBuilder<
852 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> timeExprsBuilder_;
862 if (timeExprsBuilder_ ==
null) {
863 return java.util.Collections.unmodifiableList(timeExprs_);
865 return timeExprsBuilder_.getMessageList();
876 if (timeExprsBuilder_ ==
null) {
877 return timeExprs_.size();
879 return timeExprsBuilder_.getCount();
890 if (timeExprsBuilder_ ==
null) {
891 return timeExprs_.get(index);
893 return timeExprsBuilder_.getMessage(index);
904 int index, com.google.ortools.sat.LinearExpressionProto value) {
905 if (timeExprsBuilder_ ==
null) {
907 throw new NullPointerException();
909 ensureTimeExprsIsMutable();
910 timeExprs_.set(index, value);
913 timeExprsBuilder_.setMessage(index, value);
925 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
926 if (timeExprsBuilder_ ==
null) {
927 ensureTimeExprsIsMutable();
928 timeExprs_.set(index, builderForValue.build());
931 timeExprsBuilder_.setMessage(index, builderForValue.build());
942 public Builder
addTimeExprs(com.google.ortools.sat.LinearExpressionProto value) {
943 if (timeExprsBuilder_ ==
null) {
945 throw new NullPointerException();
947 ensureTimeExprsIsMutable();
948 timeExprs_.add(value);
951 timeExprsBuilder_.addMessage(value);
963 int index, com.google.ortools.sat.LinearExpressionProto value) {
964 if (timeExprsBuilder_ ==
null) {
966 throw new NullPointerException();
968 ensureTimeExprsIsMutable();
969 timeExprs_.add(index, value);
972 timeExprsBuilder_.addMessage(index, value);
984 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
985 if (timeExprsBuilder_ ==
null) {
986 ensureTimeExprsIsMutable();
987 timeExprs_.add(builderForValue.build());
990 timeExprsBuilder_.addMessage(builderForValue.build());
1002 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1003 if (timeExprsBuilder_ ==
null) {
1004 ensureTimeExprsIsMutable();
1005 timeExprs_.add(index, builderForValue.build());
1008 timeExprsBuilder_.addMessage(index, builderForValue.build());
1020 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
1021 if (timeExprsBuilder_ ==
null) {
1022 ensureTimeExprsIsMutable();
1023 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1024 values, timeExprs_);
1027 timeExprsBuilder_.addAllMessages(values);
1039 if (timeExprsBuilder_ ==
null) {
1040 timeExprs_ = java.util.Collections.emptyList();
1041 bitField0_ = (bitField0_ & ~0x00000004);
1044 timeExprsBuilder_.clear();
1056 if (timeExprsBuilder_ ==
null) {
1057 ensureTimeExprsIsMutable();
1058 timeExprs_.remove(index);
1061 timeExprsBuilder_.remove(index);
1074 return getTimeExprsFieldBuilder().getBuilder(index);
1085 if (timeExprsBuilder_ ==
null) {
1086 return timeExprs_.get(index); }
else {
1087 return timeExprsBuilder_.getMessageOrBuilder(index);
1097 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1099 if (timeExprsBuilder_ !=
null) {
1100 return timeExprsBuilder_.getMessageOrBuilderList();
1102 return java.util.Collections.unmodifiableList(timeExprs_);
1113 return getTimeExprsFieldBuilder().addBuilder(
1114 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1125 return getTimeExprsFieldBuilder().addBuilder(
1126 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1135 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
1137 return getTimeExprsFieldBuilder().getBuilderList();
1139 private com.google.protobuf.RepeatedFieldBuilder<
1140 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1141 getTimeExprsFieldBuilder() {
1142 if (timeExprsBuilder_ ==
null) {
1143 timeExprsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
1144 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1146 ((bitField0_ & 0x00000004) != 0),
1147 getParentForChildren(),
1151 return timeExprsBuilder_;
1154 private java.util.List<com.google.ortools.sat.LinearExpressionProto> levelChanges_ =
1155 java.util.Collections.emptyList();
1156 private void ensureLevelChangesIsMutable() {
1157 if (!((bitField0_ & 0x00000008) != 0)) {
1158 levelChanges_ =
new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(levelChanges_);
1159 bitField0_ |= 0x00000008;
1163 private com.google.protobuf.RepeatedFieldBuilder<
1164 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> levelChangesBuilder_;
1174 if (levelChangesBuilder_ ==
null) {
1175 return java.util.Collections.unmodifiableList(levelChanges_);
1177 return levelChangesBuilder_.getMessageList();
1188 if (levelChangesBuilder_ ==
null) {
1189 return levelChanges_.size();
1191 return levelChangesBuilder_.getCount();
1202 if (levelChangesBuilder_ ==
null) {
1203 return levelChanges_.get(index);
1205 return levelChangesBuilder_.getMessage(index);
1216 int index, com.google.ortools.sat.LinearExpressionProto value) {
1217 if (levelChangesBuilder_ ==
null) {
1218 if (value ==
null) {
1219 throw new NullPointerException();
1221 ensureLevelChangesIsMutable();
1222 levelChanges_.set(index, value);
1225 levelChangesBuilder_.setMessage(index, value);
1237 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1238 if (levelChangesBuilder_ ==
null) {
1239 ensureLevelChangesIsMutable();
1240 levelChanges_.set(index, builderForValue.build());
1243 levelChangesBuilder_.setMessage(index, builderForValue.build());
1255 if (levelChangesBuilder_ ==
null) {
1256 if (value ==
null) {
1257 throw new NullPointerException();
1259 ensureLevelChangesIsMutable();
1260 levelChanges_.add(value);
1263 levelChangesBuilder_.addMessage(value);
1275 int index, com.google.ortools.sat.LinearExpressionProto value) {
1276 if (levelChangesBuilder_ ==
null) {
1277 if (value ==
null) {
1278 throw new NullPointerException();
1280 ensureLevelChangesIsMutable();
1281 levelChanges_.add(index, value);
1284 levelChangesBuilder_.addMessage(index, value);
1296 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1297 if (levelChangesBuilder_ ==
null) {
1298 ensureLevelChangesIsMutable();
1299 levelChanges_.add(builderForValue.build());
1302 levelChangesBuilder_.addMessage(builderForValue.build());
1314 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1315 if (levelChangesBuilder_ ==
null) {
1316 ensureLevelChangesIsMutable();
1317 levelChanges_.add(index, builderForValue.build());
1320 levelChangesBuilder_.addMessage(index, builderForValue.build());
1332 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
1333 if (levelChangesBuilder_ ==
null) {
1334 ensureLevelChangesIsMutable();
1335 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1336 values, levelChanges_);
1339 levelChangesBuilder_.addAllMessages(values);
1351 if (levelChangesBuilder_ ==
null) {
1352 levelChanges_ = java.util.Collections.emptyList();
1353 bitField0_ = (bitField0_ & ~0x00000008);
1356 levelChangesBuilder_.clear();
1368 if (levelChangesBuilder_ ==
null) {
1369 ensureLevelChangesIsMutable();
1370 levelChanges_.remove(index);
1373 levelChangesBuilder_.remove(index);
1386 return getLevelChangesFieldBuilder().getBuilder(index);
1397 if (levelChangesBuilder_ ==
null) {
1398 return levelChanges_.get(index); }
else {
1399 return levelChangesBuilder_.getMessageOrBuilder(index);
1409 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1411 if (levelChangesBuilder_ !=
null) {
1412 return levelChangesBuilder_.getMessageOrBuilderList();
1414 return java.util.Collections.unmodifiableList(levelChanges_);
1425 return getLevelChangesFieldBuilder().addBuilder(
1426 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1437 return getLevelChangesFieldBuilder().addBuilder(
1438 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1447 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
1449 return getLevelChangesFieldBuilder().getBuilderList();
1451 private com.google.protobuf.RepeatedFieldBuilder<
1452 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1453 getLevelChangesFieldBuilder() {
1454 if (levelChangesBuilder_ ==
null) {
1455 levelChangesBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
1456 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1458 ((bitField0_ & 0x00000008) != 0),
1459 getParentForChildren(),
1461 levelChanges_ =
null;
1463 return levelChangesBuilder_;
1466 private com.google.protobuf.Internal.IntList activeLiterals_ = emptyIntList();
1467 private void ensureActiveLiteralsIsMutable() {
1468 if (!activeLiterals_.isModifiable()) {
1469 activeLiterals_ = makeMutableCopy(activeLiterals_);
1471 bitField0_ |= 0x00000010;
1477 public java.util.List<java.lang.Integer>
1479 activeLiterals_.makeImmutable();
1480 return activeLiterals_;
1487 return activeLiterals_.size();
1495 return activeLiterals_.getInt(index);
1504 int index,
int value) {
1506 ensureActiveLiteralsIsMutable();
1507 activeLiterals_.setInt(index, value);
1508 bitField0_ |= 0x00000010;
1519 ensureActiveLiteralsIsMutable();
1520 activeLiterals_.addInt(value);
1521 bitField0_ |= 0x00000010;
1531 java.lang.Iterable<? extends java.lang.Integer> values) {
1532 ensureActiveLiteralsIsMutable();
1533 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1534 values, activeLiterals_);
1535 bitField0_ |= 0x00000010;
1544 activeLiterals_ = emptyIntList();
1545 bitField0_ = (bitField0_ & ~0x00000010);
1556 DEFAULT_INSTANCE =
new com.google.ortools.sat.ReservoirConstraintProto();
1560 return DEFAULT_INSTANCE;
1567 com.google.protobuf.CodedInputStream input,
1568 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1569 throws com.google.protobuf.InvalidProtocolBufferException {
1572 builder.mergeFrom(input, extensionRegistry);
1573 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1574 throw e.setUnfinishedMessage(builder.buildPartial());
1575 }
catch (com.google.protobuf.UninitializedMessageException e) {
1576 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1577 }
catch (java.io.IOException e) {
1578 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1579 .setUnfinishedMessage(builder.buildPartial());
1581 return builder.buildPartial();
1585 public static com.google.protobuf.Parser<ReservoirConstraintProto>
parser() {
1596 return DEFAULT_INSTANCE;