6package com.google.ortools.sat;
16public final class ElementConstraintProto
extends
17 com.google.protobuf.GeneratedMessage implements
20private static final long serialVersionUID = 0L;
22 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
23 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
28 ElementConstraintProto.class.getName());
31 private ElementConstraintProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
34 private ElementConstraintProto() {
35 vars_ = emptyIntList();
36 exprs_ = java.util.Collections.emptyList();
39 public static final com.google.protobuf.Descriptors.Descriptor
41 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_descriptor;
45 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
47 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_fieldAccessorTable
48 .ensureFieldAccessorsInitialized(
49 com.google.ortools.sat.ElementConstraintProto.class, com.google.ortools.sat.ElementConstraintProto.Builder.class);
52 private int bitField0_;
54 private int index_ = 0;
69 private int target_ = 0;
84 @SuppressWarnings(
"serial")
85 private com.google.protobuf.Internal.IntList vars_ =
96 public java.
util.List<java.lang.Integer>
121 return vars_.getInt(index);
123 private int varsMemoizedSerializedSize = -1;
137 return ((bitField0_ & 0x00000001) != 0);
149 return linearIndex_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearIndex_;
160 return linearIndex_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearIndex_;
171 return ((bitField0_ & 0x00000002) != 0);
179 return linearTarget_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearTarget_;
186 return linearTarget_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearTarget_;
190 @SuppressWarnings(
"serial")
203 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
212 return exprs_.size();
219 return exprs_.get(index);
227 return exprs_.get(index);
230 private byte memoizedIsInitialized = -1;
237 memoizedIsInitialized = 1;
242 public void writeTo(com.google.protobuf.CodedOutputStream output)
243 throws java.io.IOException {
246 output.writeInt32(1, index_);
249 output.writeInt32(2, target_);
252 output.writeUInt32NoTag(26);
253 output.writeUInt32NoTag(varsMemoizedSerializedSize);
255 for (
int i = 0; i < vars_.size(); i++) {
256 output.writeInt32NoTag(vars_.getInt(i));
258 if (((bitField0_ & 0x00000001) != 0)) {
261 if (((bitField0_ & 0x00000002) != 0)) {
264 for (
int i = 0; i < exprs_.size(); i++) {
265 output.writeMessage(6, exprs_.get(i));
267 getUnknownFields().writeTo(output);
272 int size = memoizedSize;
273 if (size != -1)
return size;
277 size += com.google.protobuf.CodedOutputStream
278 .computeInt32Size(1, index_);
281 size += com.google.protobuf.CodedOutputStream
282 .computeInt32Size(2, target_);
286 for (
int i = 0; i < vars_.size(); i++) {
287 dataSize += com.google.protobuf.CodedOutputStream
288 .computeInt32SizeNoTag(vars_.getInt(i));
293 size += com.google.protobuf.CodedOutputStream
294 .computeInt32SizeNoTag(dataSize);
296 varsMemoizedSerializedSize = dataSize;
298 if (((bitField0_ & 0x00000001) != 0)) {
299 size += com.google.protobuf.CodedOutputStream
302 if (((bitField0_ & 0x00000002) != 0)) {
303 size += com.google.protobuf.CodedOutputStream
306 for (
int i = 0; i < exprs_.size(); i++) {
307 size += com.google.protobuf.CodedOutputStream
308 .computeMessageSize(6, exprs_.get(i));
310 size += getUnknownFields().getSerializedSize();
316 public boolean equals(
final java.lang.Object obj) {
320 if (!(obj instanceof com.google.ortools.sat.ElementConstraintProto)) {
321 return super.equals(obj);
343 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
349 if (memoizedHashCode != 0) {
350 return memoizedHashCode;
374 hash = (29 * hash) + getUnknownFields().hashCode();
375 memoizedHashCode = hash;
380 java.nio.ByteBuffer data)
381 throws com.google.protobuf.InvalidProtocolBufferException {
382 return PARSER.parseFrom(data);
385 java.nio.ByteBuffer data,
386 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
387 throws com.google.protobuf.InvalidProtocolBufferException {
388 return PARSER.parseFrom(data, extensionRegistry);
391 com.google.protobuf.ByteString data)
392 throws com.google.protobuf.InvalidProtocolBufferException {
393 return PARSER.parseFrom(data);
396 com.google.protobuf.ByteString data,
397 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
398 throws com.google.protobuf.InvalidProtocolBufferException {
399 return PARSER.parseFrom(data, extensionRegistry);
402 throws com.google.protobuf.InvalidProtocolBufferException {
403 return PARSER.parseFrom(data);
407 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
408 throws com.google.protobuf.InvalidProtocolBufferException {
409 return PARSER.parseFrom(data, extensionRegistry);
412 throws java.io.IOException {
413 return com.google.protobuf.GeneratedMessage
414 .parseWithIOException(PARSER, input);
417 java.io.InputStream input,
418 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
419 throws java.io.IOException {
420 return com.google.protobuf.GeneratedMessage
421 .parseWithIOException(PARSER, input, extensionRegistry);
425 throws java.io.IOException {
426 return com.google.protobuf.GeneratedMessage
427 .parseDelimitedWithIOException(PARSER, input);
431 java.io.InputStream input,
432 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
433 throws java.io.IOException {
434 return com.google.protobuf.GeneratedMessage
435 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
438 com.google.protobuf.CodedInputStream input)
439 throws java.io.IOException {
440 return com.google.protobuf.GeneratedMessage
441 .parseWithIOException(PARSER, input);
444 com.google.protobuf.CodedInputStream input,
445 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
446 throws java.io.IOException {
447 return com.google.protobuf.GeneratedMessage
448 .parseWithIOException(PARSER, input, extensionRegistry);
454 return DEFAULT_INSTANCE.toBuilder();
457 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
461 return this == DEFAULT_INSTANCE
467 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
479 public static final class Builder
extends
480 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
483 public static final com.google.protobuf.Descriptors.Descriptor
485 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_descriptor;
489 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
491 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_fieldAccessorTable
492 .ensureFieldAccessorsInitialized(
493 com.google.ortools.sat.ElementConstraintProto.class, com.google.ortools.sat.ElementConstraintProto.Builder.class);
498 maybeForceBuilderInitialization();
502 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
504 maybeForceBuilderInitialization();
506 private void maybeForceBuilderInitialization() {
507 if (com.google.protobuf.GeneratedMessage
508 .alwaysUseFieldBuilders) {
509 getLinearIndexFieldBuilder();
510 getLinearTargetFieldBuilder();
511 getExprsFieldBuilder();
520 vars_ = emptyIntList();
522 if (linearIndexBuilder_ !=
null) {
523 linearIndexBuilder_.dispose();
524 linearIndexBuilder_ =
null;
526 linearTarget_ =
null;
527 if (linearTargetBuilder_ !=
null) {
528 linearTargetBuilder_.dispose();
529 linearTargetBuilder_ =
null;
531 if (exprsBuilder_ ==
null) {
532 exprs_ = java.util.Collections.emptyList();
535 exprsBuilder_.clear();
537 bitField0_ = (bitField0_ & ~0x00000020);
542 public com.google.protobuf.Descriptors.Descriptor
544 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_descriptor;
549 return com.google.ortools.sat.ElementConstraintProto.getDefaultInstance();
556 throw newUninitializedMessageException(result);
564 buildPartialRepeatedFields(result);
565 if (bitField0_ != 0) { buildPartial0(result); }
570 private void buildPartialRepeatedFields(com.google.ortools.sat.ElementConstraintProto result) {
571 if (exprsBuilder_ ==
null) {
572 if (((bitField0_ & 0x00000020) != 0)) {
573 exprs_ = java.util.Collections.unmodifiableList(exprs_);
574 bitField0_ = (bitField0_ & ~0x00000020);
576 result.exprs_ = exprs_;
578 result.exprs_ = exprsBuilder_.build();
582 private void buildPartial0(com.google.ortools.sat.ElementConstraintProto result) {
583 int from_bitField0_ = bitField0_;
584 if (((from_bitField0_ & 0x00000001) != 0)) {
585 result.index_ = index_;
587 if (((from_bitField0_ & 0x00000002) != 0)) {
588 result.target_ = target_;
590 if (((from_bitField0_ & 0x00000004) != 0)) {
591 vars_.makeImmutable();
592 result.vars_ = vars_;
594 int to_bitField0_ = 0;
595 if (((from_bitField0_ & 0x00000008) != 0)) {
596 result.linearIndex_ = linearIndexBuilder_ ==
null
598 : linearIndexBuilder_.build();
599 to_bitField0_ |= 0x00000001;
601 if (((from_bitField0_ & 0x00000010) != 0)) {
602 result.linearTarget_ = linearTargetBuilder_ ==
null
604 : linearTargetBuilder_.build();
605 to_bitField0_ |= 0x00000002;
607 result.bitField0_ |= to_bitField0_;
611 public Builder
mergeFrom(com.google.protobuf.Message other) {
612 if (other instanceof com.google.ortools.sat.ElementConstraintProto) {
613 return mergeFrom((com.google.ortools.sat.ElementConstraintProto)other);
615 super.mergeFrom(other);
620 public Builder
mergeFrom(com.google.ortools.sat.ElementConstraintProto other) {
621 if (other == com.google.ortools.sat.ElementConstraintProto.getDefaultInstance())
return this;
622 if (other.getIndex() != 0) {
625 if (other.getTarget() != 0) {
628 if (!other.vars_.isEmpty()) {
629 if (vars_.isEmpty()) {
631 vars_.makeImmutable();
632 bitField0_ |= 0x00000004;
634 ensureVarsIsMutable();
635 vars_.addAll(other.vars_);
639 if (other.hasLinearIndex()) {
642 if (other.hasLinearTarget()) {
645 if (exprsBuilder_ ==
null) {
646 if (!other.exprs_.isEmpty()) {
647 if (exprs_.isEmpty()) {
648 exprs_ = other.exprs_;
649 bitField0_ = (bitField0_ & ~0x00000020);
651 ensureExprsIsMutable();
652 exprs_.addAll(other.exprs_);
657 if (!other.exprs_.isEmpty()) {
658 if (exprsBuilder_.isEmpty()) {
659 exprsBuilder_.dispose();
660 exprsBuilder_ =
null;
661 exprs_ = other.exprs_;
662 bitField0_ = (bitField0_ & ~0x00000020);
664 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
665 getExprsFieldBuilder() :
null;
667 exprsBuilder_.addAllMessages(other.exprs_);
671 this.mergeUnknownFields(other.getUnknownFields());
683 com.google.protobuf.CodedInputStream input,
684 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
685 throws java.io.IOException {
686 if (extensionRegistry ==
null) {
687 throw new java.lang.NullPointerException();
690 boolean done =
false;
692 int tag = input.readTag();
698 index_ = input.readInt32();
699 bitField0_ |= 0x00000001;
703 target_ = input.readInt32();
704 bitField0_ |= 0x00000002;
708 int v = input.readInt32();
709 ensureVarsIsMutable();
714 int length = input.readRawVarint32();
715 int limit = input.pushLimit(length);
716 ensureVarsIsMutable();
717 while (input.getBytesUntilLimit() > 0) {
718 vars_.addInt(input.readInt32());
720 input.popLimit(limit);
725 getLinearIndexFieldBuilder().getBuilder(),
727 bitField0_ |= 0x00000008;
732 getLinearTargetFieldBuilder().getBuilder(),
734 bitField0_ |= 0x00000010;
740 com.google.ortools.sat.LinearExpressionProto.parser(),
742 if (exprsBuilder_ ==
null) {
743 ensureExprsIsMutable();
746 exprsBuilder_.addMessage(m);
751 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
758 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
759 throw e.unwrapIOException();
765 private int bitField0_;
792 bitField0_ |= 0x00000001;
805 bitField0_ = (bitField0_ & ~0x00000001);
811 private int target_ ;
836 bitField0_ |= 0x00000002;
849 bitField0_ = (bitField0_ & ~0x00000002);
855 private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
856 private void ensureVarsIsMutable() {
857 if (!vars_.isModifiable()) {
858 vars_ = makeMutableCopy(vars_);
860 bitField0_ |= 0x00000004;
870 public java.util.List<java.lang.Integer>
872 vars_.makeImmutable();
896 return vars_.getInt(index);
909 int index,
int value) {
911 ensureVarsIsMutable();
912 vars_.setInt(index, value);
913 bitField0_ |= 0x00000004;
928 ensureVarsIsMutable();
930 bitField0_ |= 0x00000004;
944 java.lang.Iterable<? extends java.lang.Integer> values) {
945 ensureVarsIsMutable();
946 com.google.protobuf.AbstractMessageLite.Builder.addAll(
948 bitField0_ |= 0x00000004;
961 vars_ = emptyIntList();
962 bitField0_ = (bitField0_ & ~0x00000004);
968 private com.google.protobuf.SingleFieldBuilder<
969 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> linearIndexBuilder_;
979 return ((bitField0_ & 0x00000008) != 0);
990 if (linearIndexBuilder_ ==
null) {
991 return linearIndex_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearIndex_;
993 return linearIndexBuilder_.getMessage();
1004 if (linearIndexBuilder_ ==
null) {
1005 if (value ==
null) {
1006 throw new NullPointerException();
1008 linearIndex_ = value;
1010 linearIndexBuilder_.setMessage(value);
1012 bitField0_ |= 0x00000008;
1024 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1025 if (linearIndexBuilder_ ==
null) {
1026 linearIndex_ = builderForValue.build();
1028 linearIndexBuilder_.setMessage(builderForValue.build());
1030 bitField0_ |= 0x00000008;
1042 if (linearIndexBuilder_ ==
null) {
1043 if (((bitField0_ & 0x00000008) != 0) &&
1044 linearIndex_ !=
null &&
1045 linearIndex_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
1048 linearIndex_ = value;
1051 linearIndexBuilder_.mergeFrom(value);
1053 if (linearIndex_ !=
null) {
1054 bitField0_ |= 0x00000008;
1067 bitField0_ = (bitField0_ & ~0x00000008);
1068 linearIndex_ =
null;
1069 if (linearIndexBuilder_ !=
null) {
1070 linearIndexBuilder_.dispose();
1071 linearIndexBuilder_ =
null;
1084 bitField0_ |= 0x00000008;
1086 return getLinearIndexFieldBuilder().getBuilder();
1096 if (linearIndexBuilder_ !=
null) {
1097 return linearIndexBuilder_.getMessageOrBuilder();
1099 return linearIndex_ ==
null ?
1100 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearIndex_;
1110 private com.google.protobuf.SingleFieldBuilder<
1111 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1112 getLinearIndexFieldBuilder() {
1113 if (linearIndexBuilder_ ==
null) {
1114 linearIndexBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
1115 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1117 getParentForChildren(),
1119 linearIndex_ =
null;
1121 return linearIndexBuilder_;
1125 private com.google.protobuf.SingleFieldBuilder<
1126 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> linearTargetBuilder_;
1132 return ((bitField0_ & 0x00000010) != 0);
1139 if (linearTargetBuilder_ ==
null) {
1140 return linearTarget_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearTarget_;
1142 return linearTargetBuilder_.getMessage();
1149 if (linearTargetBuilder_ ==
null) {
1150 if (value ==
null) {
1151 throw new NullPointerException();
1153 linearTarget_ = value;
1155 linearTargetBuilder_.setMessage(value);
1157 bitField0_ |= 0x00000010;
1165 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1166 if (linearTargetBuilder_ ==
null) {
1167 linearTarget_ = builderForValue.build();
1169 linearTargetBuilder_.setMessage(builderForValue.build());
1171 bitField0_ |= 0x00000010;
1179 if (linearTargetBuilder_ ==
null) {
1180 if (((bitField0_ & 0x00000010) != 0) &&
1181 linearTarget_ !=
null &&
1182 linearTarget_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
1185 linearTarget_ = value;
1188 linearTargetBuilder_.mergeFrom(value);
1190 if (linearTarget_ !=
null) {
1191 bitField0_ |= 0x00000010;
1200 bitField0_ = (bitField0_ & ~0x00000010);
1201 linearTarget_ =
null;
1202 if (linearTargetBuilder_ !=
null) {
1203 linearTargetBuilder_.dispose();
1204 linearTargetBuilder_ =
null;
1213 bitField0_ |= 0x00000010;
1215 return getLinearTargetFieldBuilder().getBuilder();
1221 if (linearTargetBuilder_ !=
null) {
1222 return linearTargetBuilder_.getMessageOrBuilder();
1224 return linearTarget_ ==
null ?
1225 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearTarget_;
1231 private com.google.protobuf.SingleFieldBuilder<
1232 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1233 getLinearTargetFieldBuilder() {
1234 if (linearTargetBuilder_ ==
null) {
1235 linearTargetBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
1236 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1238 getParentForChildren(),
1240 linearTarget_ =
null;
1242 return linearTargetBuilder_;
1245 private java.util.List<com.google.ortools.sat.LinearExpressionProto> exprs_ =
1246 java.util.Collections.emptyList();
1247 private void ensureExprsIsMutable() {
1248 if (!((bitField0_ & 0x00000020) != 0)) {
1249 exprs_ =
new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(exprs_);
1250 bitField0_ |= 0x00000020;
1254 private com.google.protobuf.RepeatedFieldBuilder<
1255 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> exprsBuilder_;
1260 public java.util.List<com.google.ortools.sat.LinearExpressionProto>
getExprsList() {
1261 if (exprsBuilder_ ==
null) {
1262 return java.util.Collections.unmodifiableList(exprs_);
1264 return exprsBuilder_.getMessageList();
1271 if (exprsBuilder_ ==
null) {
1272 return exprs_.size();
1274 return exprsBuilder_.getCount();
1281 if (exprsBuilder_ ==
null) {
1282 return exprs_.get(index);
1284 return exprsBuilder_.getMessage(index);
1291 int index, com.google.ortools.sat.LinearExpressionProto value) {
1292 if (exprsBuilder_ ==
null) {
1293 if (value ==
null) {
1294 throw new NullPointerException();
1296 ensureExprsIsMutable();
1297 exprs_.set(index, value);
1300 exprsBuilder_.setMessage(index, value);
1308 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1309 if (exprsBuilder_ ==
null) {
1310 ensureExprsIsMutable();
1311 exprs_.set(index, builderForValue.build());
1314 exprsBuilder_.setMessage(index, builderForValue.build());
1321 public Builder
addExprs(com.google.ortools.sat.LinearExpressionProto value) {
1322 if (exprsBuilder_ ==
null) {
1323 if (value ==
null) {
1324 throw new NullPointerException();
1326 ensureExprsIsMutable();
1330 exprsBuilder_.addMessage(value);
1338 int index, com.google.ortools.sat.LinearExpressionProto value) {
1339 if (exprsBuilder_ ==
null) {
1340 if (value ==
null) {
1341 throw new NullPointerException();
1343 ensureExprsIsMutable();
1344 exprs_.add(index, value);
1347 exprsBuilder_.addMessage(index, value);
1355 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1356 if (exprsBuilder_ ==
null) {
1357 ensureExprsIsMutable();
1358 exprs_.add(builderForValue.build());
1361 exprsBuilder_.addMessage(builderForValue.build());
1369 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1370 if (exprsBuilder_ ==
null) {
1371 ensureExprsIsMutable();
1372 exprs_.add(index, builderForValue.build());
1375 exprsBuilder_.addMessage(index, builderForValue.build());
1383 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
1384 if (exprsBuilder_ ==
null) {
1385 ensureExprsIsMutable();
1386 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1390 exprsBuilder_.addAllMessages(values);
1398 if (exprsBuilder_ ==
null) {
1399 exprs_ = java.util.Collections.emptyList();
1400 bitField0_ = (bitField0_ & ~0x00000020);
1403 exprsBuilder_.clear();
1411 if (exprsBuilder_ ==
null) {
1412 ensureExprsIsMutable();
1413 exprs_.remove(index);
1416 exprsBuilder_.remove(index);
1425 return getExprsFieldBuilder().getBuilder(index);
1432 if (exprsBuilder_ ==
null) {
1433 return exprs_.get(index); }
else {
1434 return exprsBuilder_.getMessageOrBuilder(index);
1440 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1442 if (exprsBuilder_ !=
null) {
1443 return exprsBuilder_.getMessageOrBuilderList();
1445 return java.util.Collections.unmodifiableList(exprs_);
1452 return getExprsFieldBuilder().addBuilder(
1453 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1460 return getExprsFieldBuilder().addBuilder(
1461 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1466 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
1468 return getExprsFieldBuilder().getBuilderList();
1470 private com.google.protobuf.RepeatedFieldBuilder<
1471 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1472 getExprsFieldBuilder() {
1473 if (exprsBuilder_ ==
null) {
1474 exprsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
1475 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1477 ((bitField0_ & 0x00000020) != 0),
1478 getParentForChildren(),
1482 return exprsBuilder_;
1491 DEFAULT_INSTANCE =
new com.google.ortools.sat.ElementConstraintProto();
1495 return DEFAULT_INSTANCE;
1502 com.google.protobuf.CodedInputStream input,
1503 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1504 throws com.google.protobuf.InvalidProtocolBufferException {
1507 builder.mergeFrom(input, extensionRegistry);
1508 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1509 throw e.setUnfinishedMessage(builder.buildPartial());
1510 }
catch (com.google.protobuf.UninitializedMessageException e) {
1511 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1512 }
catch (java.io.IOException e) {
1513 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1514 .setUnfinishedMessage(builder.buildPartial());
1516 return builder.buildPartial();
1520 public static com.google.protobuf.Parser<ElementConstraintProto>
parser() {
1531 return DEFAULT_INSTANCE;