6package com.google.ortools.sat;
30@com.google.protobuf.Generated
31public final class ReservoirConstraintProto
extends
32 com.google.protobuf.GeneratedMessage implements
35private static final long serialVersionUID = 0L;
37 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
38 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
43 "ReservoirConstraintProto");
46 private ReservoirConstraintProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
49 private ReservoirConstraintProto() {
50 timeExprs_ = java.util.Collections.emptyList();
51 levelChanges_ = java.util.Collections.emptyList();
52 activeLiterals_ = emptyIntList();
55 public static final com.google.protobuf.Descriptors.Descriptor
57 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
61 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
63 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable
64 .ensureFieldAccessorsInitialized(
65 com.google.ortools.sat.ReservoirConstraintProto.class, com.google.ortools.sat.ReservoirConstraintProto.Builder.class);
69 private long minLevel_ = 0L;
80 private long maxLevel_ = 0L;
91 @SuppressWarnings(
"serial")
104 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
113 return timeExprs_.size();
120 return timeExprs_.get(index);
128 return timeExprs_.get(index);
132 @SuppressWarnings(
"serial")
139 return levelChanges_;
145 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
147 return levelChanges_;
154 return levelChanges_.size();
161 return levelChanges_.get(index);
169 return levelChanges_.get(index);
173 @SuppressWarnings(
"serial")
174 private com.google.protobuf.Internal.IntList activeLiterals_ =
181 public java.
util.List<java.lang.Integer>
183 return activeLiterals_;
190 return activeLiterals_.size();
198 return activeLiterals_.getInt(index);
200 private int activeLiteralsMemoizedSerializedSize = -1;
202 private byte memoizedIsInitialized = -1;
209 memoizedIsInitialized = 1;
214 public void writeTo(com.google.protobuf.CodedOutputStream output)
215 throws java.io.IOException {
217 if (minLevel_ != 0L) {
218 output.writeInt64(1, minLevel_);
220 if (maxLevel_ != 0L) {
221 output.writeInt64(2, maxLevel_);
223 for (
int i = 0; i < timeExprs_.size(); i++) {
224 output.writeMessage(3, timeExprs_.get(i));
227 output.writeUInt32NoTag(42);
228 output.writeUInt32NoTag(activeLiteralsMemoizedSerializedSize);
230 for (
int i = 0; i < activeLiterals_.size(); i++) {
231 output.writeInt32NoTag(activeLiterals_.getInt(i));
233 for (
int i = 0; i < levelChanges_.size(); i++) {
234 output.writeMessage(6, levelChanges_.get(i));
236 getUnknownFields().writeTo(output);
241 int size = memoizedSize;
242 if (size != -1)
return size;
245 if (minLevel_ != 0L) {
246 size += com.google.protobuf.CodedOutputStream
247 .computeInt64Size(1, minLevel_);
249 if (maxLevel_ != 0L) {
250 size += com.google.protobuf.CodedOutputStream
251 .computeInt64Size(2, maxLevel_);
253 for (
int i = 0; i < timeExprs_.size(); i++) {
254 size += com.google.protobuf.CodedOutputStream
255 .computeMessageSize(3, timeExprs_.get(i));
259 for (
int i = 0; i < activeLiterals_.size(); i++) {
260 dataSize += com.google.protobuf.CodedOutputStream
261 .computeInt32SizeNoTag(activeLiterals_.getInt(i));
266 size += com.google.protobuf.CodedOutputStream
267 .computeInt32SizeNoTag(dataSize);
269 activeLiteralsMemoizedSerializedSize = dataSize;
271 for (
int i = 0; i < levelChanges_.size(); i++) {
272 size += com.google.protobuf.CodedOutputStream
273 .computeMessageSize(6, levelChanges_.get(i));
275 size += getUnknownFields().getSerializedSize();
281 public boolean equals(
final java.lang.Object obj) {
285 if (!(obj instanceof com.google.ortools.sat.ReservoirConstraintProto)) {
286 return super.equals(obj);
300 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
306 if (memoizedHashCode != 0) {
307 return memoizedHashCode;
312 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
315 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
329 hash = (29 * hash) + getUnknownFields().hashCode();
330 memoizedHashCode = hash;
335 java.nio.ByteBuffer data)
336 throws com.google.protobuf.InvalidProtocolBufferException {
337 return PARSER.parseFrom(data);
340 java.nio.ByteBuffer data,
341 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
342 throws com.google.protobuf.InvalidProtocolBufferException {
343 return PARSER.parseFrom(data, extensionRegistry);
346 com.google.protobuf.ByteString data)
347 throws com.google.protobuf.InvalidProtocolBufferException {
348 return PARSER.parseFrom(data);
351 com.google.protobuf.ByteString data,
352 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
353 throws com.google.protobuf.InvalidProtocolBufferException {
354 return PARSER.parseFrom(data, extensionRegistry);
357 throws com.google.protobuf.InvalidProtocolBufferException {
358 return PARSER.parseFrom(data);
362 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
363 throws com.google.protobuf.InvalidProtocolBufferException {
364 return PARSER.parseFrom(data, extensionRegistry);
367 throws java.io.IOException {
368 return com.google.protobuf.GeneratedMessage
369 .parseWithIOException(PARSER, input);
372 java.io.InputStream input,
373 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
374 throws java.io.IOException {
375 return com.google.protobuf.GeneratedMessage
376 .parseWithIOException(PARSER, input, extensionRegistry);
380 throws java.io.IOException {
381 return com.google.protobuf.GeneratedMessage
382 .parseDelimitedWithIOException(PARSER, input);
386 java.io.InputStream input,
387 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
388 throws java.io.IOException {
389 return com.google.protobuf.GeneratedMessage
390 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
393 com.google.protobuf.CodedInputStream input)
394 throws java.io.IOException {
395 return com.google.protobuf.GeneratedMessage
396 .parseWithIOException(PARSER, input);
399 com.google.protobuf.CodedInputStream input,
400 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
401 throws java.io.IOException {
402 return com.google.protobuf.GeneratedMessage
403 .parseWithIOException(PARSER, input, extensionRegistry);
409 return DEFAULT_INSTANCE.toBuilder();
412 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
416 return this == DEFAULT_INSTANCE
422 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
448 public static final class Builder
extends
449 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
452 public static final com.google.protobuf.Descriptors.Descriptor
454 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
458 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
460 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable
461 .ensureFieldAccessorsInitialized(
462 com.google.ortools.sat.ReservoirConstraintProto.class, com.google.ortools.sat.ReservoirConstraintProto.Builder.class);
471 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
481 if (timeExprsBuilder_ ==
null) {
482 timeExprs_ = java.util.Collections.emptyList();
485 timeExprsBuilder_.clear();
487 bitField0_ = (bitField0_ & ~0x00000004);
488 if (levelChangesBuilder_ ==
null) {
489 levelChanges_ = java.util.Collections.emptyList();
491 levelChanges_ =
null;
492 levelChangesBuilder_.clear();
494 bitField0_ = (bitField0_ & ~0x00000008);
495 activeLiterals_ = emptyIntList();
500 public com.google.protobuf.Descriptors.Descriptor
502 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
507 return com.google.ortools.sat.ReservoirConstraintProto.getDefaultInstance();
514 throw newUninitializedMessageException(result);
522 buildPartialRepeatedFields(result);
523 if (bitField0_ != 0) { buildPartial0(result); }
528 private void buildPartialRepeatedFields(com.google.ortools.sat.ReservoirConstraintProto result) {
529 if (timeExprsBuilder_ ==
null) {
530 if (((bitField0_ & 0x00000004) != 0)) {
531 timeExprs_ = java.util.Collections.unmodifiableList(timeExprs_);
532 bitField0_ = (bitField0_ & ~0x00000004);
534 result.timeExprs_ = timeExprs_;
536 result.timeExprs_ = timeExprsBuilder_.build();
538 if (levelChangesBuilder_ ==
null) {
539 if (((bitField0_ & 0x00000008) != 0)) {
540 levelChanges_ = java.util.Collections.unmodifiableList(levelChanges_);
541 bitField0_ = (bitField0_ & ~0x00000008);
543 result.levelChanges_ = levelChanges_;
545 result.levelChanges_ = levelChangesBuilder_.build();
549 private void buildPartial0(com.google.ortools.sat.ReservoirConstraintProto result) {
550 int from_bitField0_ = bitField0_;
551 if (((from_bitField0_ & 0x00000001) != 0)) {
552 result.minLevel_ = minLevel_;
554 if (((from_bitField0_ & 0x00000002) != 0)) {
555 result.maxLevel_ = maxLevel_;
557 if (((from_bitField0_ & 0x00000010) != 0)) {
558 activeLiterals_.makeImmutable();
559 result.activeLiterals_ = activeLiterals_;
564 public Builder
mergeFrom(com.google.protobuf.Message other) {
565 if (other instanceof com.google.ortools.sat.ReservoirConstraintProto) {
566 return mergeFrom((com.google.ortools.sat.ReservoirConstraintProto)other);
568 super.mergeFrom(other);
573 public Builder
mergeFrom(com.google.ortools.sat.ReservoirConstraintProto other) {
574 if (other == com.google.ortools.sat.ReservoirConstraintProto.getDefaultInstance())
return this;
575 if (other.getMinLevel() != 0L) {
578 if (other.getMaxLevel() != 0L) {
581 if (timeExprsBuilder_ ==
null) {
582 if (!other.timeExprs_.isEmpty()) {
583 if (timeExprs_.isEmpty()) {
584 timeExprs_ = other.timeExprs_;
585 bitField0_ = (bitField0_ & ~0x00000004);
587 ensureTimeExprsIsMutable();
588 timeExprs_.addAll(other.timeExprs_);
593 if (!other.timeExprs_.isEmpty()) {
594 if (timeExprsBuilder_.isEmpty()) {
595 timeExprsBuilder_.dispose();
596 timeExprsBuilder_ =
null;
597 timeExprs_ = other.timeExprs_;
598 bitField0_ = (bitField0_ & ~0x00000004);
600 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
601 internalGetTimeExprsFieldBuilder() :
null;
603 timeExprsBuilder_.addAllMessages(other.timeExprs_);
607 if (levelChangesBuilder_ ==
null) {
608 if (!other.levelChanges_.isEmpty()) {
609 if (levelChanges_.isEmpty()) {
610 levelChanges_ = other.levelChanges_;
611 bitField0_ = (bitField0_ & ~0x00000008);
613 ensureLevelChangesIsMutable();
614 levelChanges_.addAll(other.levelChanges_);
619 if (!other.levelChanges_.isEmpty()) {
620 if (levelChangesBuilder_.isEmpty()) {
621 levelChangesBuilder_.dispose();
622 levelChangesBuilder_ =
null;
623 levelChanges_ = other.levelChanges_;
624 bitField0_ = (bitField0_ & ~0x00000008);
625 levelChangesBuilder_ =
626 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
627 internalGetLevelChangesFieldBuilder() :
null;
629 levelChangesBuilder_.addAllMessages(other.levelChanges_);
633 if (!other.activeLiterals_.isEmpty()) {
634 if (activeLiterals_.isEmpty()) {
635 activeLiterals_ = other.activeLiterals_;
636 activeLiterals_.makeImmutable();
637 bitField0_ |= 0x00000010;
639 ensureActiveLiteralsIsMutable();
640 activeLiterals_.addAll(other.activeLiterals_);
644 this.mergeUnknownFields(other.getUnknownFields());
656 com.google.protobuf.CodedInputStream input,
657 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
658 throws java.io.IOException {
659 if (extensionRegistry ==
null) {
660 throw new java.lang.NullPointerException();
663 boolean done =
false;
665 int tag = input.readTag();
671 minLevel_ = input.readInt64();
672 bitField0_ |= 0x00000001;
676 maxLevel_ = input.readInt64();
677 bitField0_ |= 0x00000002;
683 com.google.ortools.sat.LinearExpressionProto.parser(),
685 if (timeExprsBuilder_ ==
null) {
686 ensureTimeExprsIsMutable();
689 timeExprsBuilder_.addMessage(m);
694 int v = input.readInt32();
695 ensureActiveLiteralsIsMutable();
696 activeLiterals_.addInt(v);
700 int length = input.readRawVarint32();
701 int limit = input.pushLimit(length);
702 ensureActiveLiteralsIsMutable();
703 while (input.getBytesUntilLimit() > 0) {
704 activeLiterals_.addInt(input.readInt32());
706 input.popLimit(limit);
712 com.google.ortools.sat.LinearExpressionProto.parser(),
714 if (levelChangesBuilder_ ==
null) {
715 ensureLevelChangesIsMutable();
716 levelChanges_.add(m);
718 levelChangesBuilder_.addMessage(m);
723 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
730 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
731 throw e.unwrapIOException();
737 private int bitField0_;
739 private long minLevel_ ;
756 bitField0_ |= 0x00000001;
765 bitField0_ = (bitField0_ & ~0x00000001);
771 private long maxLevel_ ;
788 bitField0_ |= 0x00000002;
797 bitField0_ = (bitField0_ & ~0x00000002);
803 private java.util.List<com.google.ortools.sat.LinearExpressionProto> timeExprs_ =
804 java.util.Collections.emptyList();
805 private void ensureTimeExprsIsMutable() {
806 if (!((bitField0_ & 0x00000004) != 0)) {
807 timeExprs_ =
new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(timeExprs_);
808 bitField0_ |= 0x00000004;
812 private com.google.protobuf.RepeatedFieldBuilder<
813 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> timeExprsBuilder_;
819 if (timeExprsBuilder_ ==
null) {
820 return java.util.Collections.unmodifiableList(timeExprs_);
822 return timeExprsBuilder_.getMessageList();
829 if (timeExprsBuilder_ ==
null) {
830 return timeExprs_.size();
832 return timeExprsBuilder_.getCount();
839 if (timeExprsBuilder_ ==
null) {
840 return timeExprs_.get(index);
842 return timeExprsBuilder_.getMessage(index);
849 int index, com.google.ortools.sat.LinearExpressionProto value) {
850 if (timeExprsBuilder_ ==
null) {
852 throw new NullPointerException();
854 ensureTimeExprsIsMutable();
855 timeExprs_.set(index, value);
858 timeExprsBuilder_.setMessage(index, value);
866 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
867 if (timeExprsBuilder_ ==
null) {
868 ensureTimeExprsIsMutable();
869 timeExprs_.set(index, builderForValue.build());
872 timeExprsBuilder_.setMessage(index, builderForValue.build());
879 public Builder
addTimeExprs(com.google.ortools.sat.LinearExpressionProto value) {
880 if (timeExprsBuilder_ ==
null) {
882 throw new NullPointerException();
884 ensureTimeExprsIsMutable();
885 timeExprs_.add(value);
888 timeExprsBuilder_.addMessage(value);
896 int index, com.google.ortools.sat.LinearExpressionProto value) {
897 if (timeExprsBuilder_ ==
null) {
899 throw new NullPointerException();
901 ensureTimeExprsIsMutable();
902 timeExprs_.add(index, value);
905 timeExprsBuilder_.addMessage(index, value);
913 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
914 if (timeExprsBuilder_ ==
null) {
915 ensureTimeExprsIsMutable();
916 timeExprs_.add(builderForValue.build());
919 timeExprsBuilder_.addMessage(builderForValue.build());
927 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
928 if (timeExprsBuilder_ ==
null) {
929 ensureTimeExprsIsMutable();
930 timeExprs_.add(index, builderForValue.build());
933 timeExprsBuilder_.addMessage(index, builderForValue.build());
941 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
942 if (timeExprsBuilder_ ==
null) {
943 ensureTimeExprsIsMutable();
944 com.google.protobuf.AbstractMessageLite.Builder.addAll(
948 timeExprsBuilder_.addAllMessages(values);
956 if (timeExprsBuilder_ ==
null) {
957 timeExprs_ = java.util.Collections.emptyList();
958 bitField0_ = (bitField0_ & ~0x00000004);
961 timeExprsBuilder_.clear();
969 if (timeExprsBuilder_ ==
null) {
970 ensureTimeExprsIsMutable();
971 timeExprs_.remove(index);
974 timeExprsBuilder_.remove(index);
983 return internalGetTimeExprsFieldBuilder().getBuilder(index);
990 if (timeExprsBuilder_ ==
null) {
991 return timeExprs_.get(index); }
else {
992 return timeExprsBuilder_.getMessageOrBuilder(index);
998 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1000 if (timeExprsBuilder_ !=
null) {
1001 return timeExprsBuilder_.getMessageOrBuilderList();
1003 return java.util.Collections.unmodifiableList(timeExprs_);
1010 return internalGetTimeExprsFieldBuilder().addBuilder(
1011 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1018 return internalGetTimeExprsFieldBuilder().addBuilder(
1019 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1024 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
1026 return internalGetTimeExprsFieldBuilder().getBuilderList();
1028 private com.google.protobuf.RepeatedFieldBuilder<
1029 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1030 internalGetTimeExprsFieldBuilder() {
1031 if (timeExprsBuilder_ ==
null) {
1032 timeExprsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
1033 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1035 ((bitField0_ & 0x00000004) != 0),
1036 getParentForChildren(),
1040 return timeExprsBuilder_;
1043 private java.util.List<com.google.ortools.sat.LinearExpressionProto> levelChanges_ =
1044 java.util.Collections.emptyList();
1045 private void ensureLevelChangesIsMutable() {
1046 if (!((bitField0_ & 0x00000008) != 0)) {
1047 levelChanges_ =
new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(levelChanges_);
1048 bitField0_ |= 0x00000008;
1052 private com.google.protobuf.RepeatedFieldBuilder<
1053 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> levelChangesBuilder_;
1059 if (levelChangesBuilder_ ==
null) {
1060 return java.util.Collections.unmodifiableList(levelChanges_);
1062 return levelChangesBuilder_.getMessageList();
1069 if (levelChangesBuilder_ ==
null) {
1070 return levelChanges_.size();
1072 return levelChangesBuilder_.getCount();
1079 if (levelChangesBuilder_ ==
null) {
1080 return levelChanges_.get(index);
1082 return levelChangesBuilder_.getMessage(index);
1089 int index, com.google.ortools.sat.LinearExpressionProto value) {
1090 if (levelChangesBuilder_ ==
null) {
1091 if (value ==
null) {
1092 throw new NullPointerException();
1094 ensureLevelChangesIsMutable();
1095 levelChanges_.set(index, value);
1098 levelChangesBuilder_.setMessage(index, value);
1106 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1107 if (levelChangesBuilder_ ==
null) {
1108 ensureLevelChangesIsMutable();
1109 levelChanges_.set(index, builderForValue.build());
1112 levelChangesBuilder_.setMessage(index, builderForValue.build());
1120 if (levelChangesBuilder_ ==
null) {
1121 if (value ==
null) {
1122 throw new NullPointerException();
1124 ensureLevelChangesIsMutable();
1125 levelChanges_.add(value);
1128 levelChangesBuilder_.addMessage(value);
1136 int index, com.google.ortools.sat.LinearExpressionProto value) {
1137 if (levelChangesBuilder_ ==
null) {
1138 if (value ==
null) {
1139 throw new NullPointerException();
1141 ensureLevelChangesIsMutable();
1142 levelChanges_.add(index, value);
1145 levelChangesBuilder_.addMessage(index, value);
1153 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1154 if (levelChangesBuilder_ ==
null) {
1155 ensureLevelChangesIsMutable();
1156 levelChanges_.add(builderForValue.build());
1159 levelChangesBuilder_.addMessage(builderForValue.build());
1167 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1168 if (levelChangesBuilder_ ==
null) {
1169 ensureLevelChangesIsMutable();
1170 levelChanges_.add(index, builderForValue.build());
1173 levelChangesBuilder_.addMessage(index, builderForValue.build());
1181 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
1182 if (levelChangesBuilder_ ==
null) {
1183 ensureLevelChangesIsMutable();
1184 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1185 values, levelChanges_);
1188 levelChangesBuilder_.addAllMessages(values);
1196 if (levelChangesBuilder_ ==
null) {
1197 levelChanges_ = java.util.Collections.emptyList();
1198 bitField0_ = (bitField0_ & ~0x00000008);
1201 levelChangesBuilder_.clear();
1209 if (levelChangesBuilder_ ==
null) {
1210 ensureLevelChangesIsMutable();
1211 levelChanges_.remove(index);
1214 levelChangesBuilder_.remove(index);
1223 return internalGetLevelChangesFieldBuilder().getBuilder(index);
1230 if (levelChangesBuilder_ ==
null) {
1231 return levelChanges_.get(index); }
else {
1232 return levelChangesBuilder_.getMessageOrBuilder(index);
1238 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1240 if (levelChangesBuilder_ !=
null) {
1241 return levelChangesBuilder_.getMessageOrBuilderList();
1243 return java.util.Collections.unmodifiableList(levelChanges_);
1250 return internalGetLevelChangesFieldBuilder().addBuilder(
1251 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1258 return internalGetLevelChangesFieldBuilder().addBuilder(
1259 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1264 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
1266 return internalGetLevelChangesFieldBuilder().getBuilderList();
1268 private com.google.protobuf.RepeatedFieldBuilder<
1269 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1270 internalGetLevelChangesFieldBuilder() {
1271 if (levelChangesBuilder_ ==
null) {
1272 levelChangesBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
1273 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1275 ((bitField0_ & 0x00000008) != 0),
1276 getParentForChildren(),
1278 levelChanges_ =
null;
1280 return levelChangesBuilder_;
1283 private com.google.protobuf.Internal.IntList activeLiterals_ = emptyIntList();
1284 private void ensureActiveLiteralsIsMutable() {
1285 if (!activeLiterals_.isModifiable()) {
1286 activeLiterals_ = makeMutableCopy(activeLiterals_);
1288 bitField0_ |= 0x00000010;
1294 public java.util.List<java.lang.Integer>
1296 activeLiterals_.makeImmutable();
1297 return activeLiterals_;
1304 return activeLiterals_.size();
1312 return activeLiterals_.getInt(index);
1321 int index,
int value) {
1323 ensureActiveLiteralsIsMutable();
1324 activeLiterals_.setInt(index, value);
1325 bitField0_ |= 0x00000010;
1336 ensureActiveLiteralsIsMutable();
1337 activeLiterals_.addInt(value);
1338 bitField0_ |= 0x00000010;
1348 java.lang.Iterable<? extends java.lang.Integer> values) {
1349 ensureActiveLiteralsIsMutable();
1350 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1351 values, activeLiterals_);
1352 bitField0_ |= 0x00000010;
1361 activeLiterals_ = emptyIntList();
1362 bitField0_ = (bitField0_ & ~0x00000010);
1373 DEFAULT_INSTANCE =
new com.google.ortools.sat.ReservoirConstraintProto();
1377 return DEFAULT_INSTANCE;
1384 com.google.protobuf.CodedInputStream input,
1385 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1386 throws com.google.protobuf.InvalidProtocolBufferException {
1389 builder.mergeFrom(input, extensionRegistry);
1390 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1391 throw e.setUnfinishedMessage(builder.buildPartial());
1392 }
catch (com.google.protobuf.UninitializedMessageException e) {
1393 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1394 }
catch (java.io.IOException e) {
1395 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1396 .setUnfinishedMessage(builder.buildPartial());
1398 return builder.buildPartial();
1402 public static com.google.protobuf.Parser<ReservoirConstraintProto>
parser() {
1413 return DEFAULT_INSTANCE;