6package com.google.ortools.sat;
16@com.google.protobuf.Generated
17public final class ElementConstraintProto
extends
18 com.google.protobuf.GeneratedMessage implements
21private static final long serialVersionUID = 0L;
23 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
24 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
29 "ElementConstraintProto");
32 private ElementConstraintProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
35 private ElementConstraintProto() {
36 vars_ = emptyIntList();
37 exprs_ = java.util.Collections.emptyList();
40 public static final com.google.protobuf.Descriptors.Descriptor
42 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_descriptor;
46 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
48 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_fieldAccessorTable
49 .ensureFieldAccessorsInitialized(
50 com.google.ortools.sat.ElementConstraintProto.class, com.google.ortools.sat.ElementConstraintProto.Builder.class);
53 private int bitField0_;
55 private int index_ = 0;
70 private int target_ = 0;
85 @SuppressWarnings(
"serial")
86 private com.google.protobuf.Internal.IntList vars_ =
97 public java.
util.List<java.lang.Integer>
122 return vars_.getInt(index);
124 private int varsMemoizedSerializedSize = -1;
134 return ((bitField0_ & 0x00000001) != 0);
142 return linearIndex_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearIndex_;
149 return linearIndex_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearIndex_;
160 return ((bitField0_ & 0x00000002) != 0);
168 return linearTarget_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearTarget_;
175 return linearTarget_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearTarget_;
179 @SuppressWarnings(
"serial")
192 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
201 return exprs_.size();
208 return exprs_.get(index);
216 return exprs_.get(index);
219 private byte memoizedIsInitialized = -1;
226 memoizedIsInitialized = 1;
231 public void writeTo(com.google.protobuf.CodedOutputStream output)
232 throws java.io.IOException {
235 output.writeInt32(1, index_);
238 output.writeInt32(2, target_);
241 output.writeUInt32NoTag(26);
242 output.writeUInt32NoTag(varsMemoizedSerializedSize);
244 for (
int i = 0; i < vars_.size(); i++) {
245 output.writeInt32NoTag(vars_.getInt(i));
247 if (((bitField0_ & 0x00000001) != 0)) {
250 if (((bitField0_ & 0x00000002) != 0)) {
253 for (
int i = 0; i < exprs_.size(); i++) {
254 output.writeMessage(6, exprs_.get(i));
256 getUnknownFields().writeTo(output);
261 int size = memoizedSize;
262 if (size != -1)
return size;
266 size += com.google.protobuf.CodedOutputStream
267 .computeInt32Size(1, index_);
270 size += com.google.protobuf.CodedOutputStream
271 .computeInt32Size(2, target_);
275 for (
int i = 0; i < vars_.size(); i++) {
276 dataSize += com.google.protobuf.CodedOutputStream
277 .computeInt32SizeNoTag(vars_.getInt(i));
282 size += com.google.protobuf.CodedOutputStream
283 .computeInt32SizeNoTag(dataSize);
285 varsMemoizedSerializedSize = dataSize;
287 if (((bitField0_ & 0x00000001) != 0)) {
288 size += com.google.protobuf.CodedOutputStream
291 if (((bitField0_ & 0x00000002) != 0)) {
292 size += com.google.protobuf.CodedOutputStream
295 for (
int i = 0; i < exprs_.size(); i++) {
296 size += com.google.protobuf.CodedOutputStream
297 .computeMessageSize(6, exprs_.get(i));
299 size += getUnknownFields().getSerializedSize();
305 public boolean equals(
final java.lang.Object obj) {
309 if (!(obj instanceof com.google.ortools.sat.ElementConstraintProto)) {
310 return super.equals(obj);
332 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
338 if (memoizedHashCode != 0) {
339 return memoizedHashCode;
363 hash = (29 * hash) + getUnknownFields().hashCode();
364 memoizedHashCode = hash;
369 java.nio.ByteBuffer data)
370 throws com.google.protobuf.InvalidProtocolBufferException {
371 return PARSER.parseFrom(data);
374 java.nio.ByteBuffer data,
375 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
376 throws com.google.protobuf.InvalidProtocolBufferException {
377 return PARSER.parseFrom(data, extensionRegistry);
380 com.google.protobuf.ByteString data)
381 throws com.google.protobuf.InvalidProtocolBufferException {
382 return PARSER.parseFrom(data);
385 com.google.protobuf.ByteString data,
386 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
387 throws com.google.protobuf.InvalidProtocolBufferException {
388 return PARSER.parseFrom(data, extensionRegistry);
391 throws com.google.protobuf.InvalidProtocolBufferException {
392 return PARSER.parseFrom(data);
396 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
397 throws com.google.protobuf.InvalidProtocolBufferException {
398 return PARSER.parseFrom(data, extensionRegistry);
401 throws java.io.IOException {
402 return com.google.protobuf.GeneratedMessage
403 .parseWithIOException(PARSER, input);
406 java.io.InputStream input,
407 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
408 throws java.io.IOException {
409 return com.google.protobuf.GeneratedMessage
410 .parseWithIOException(PARSER, input, extensionRegistry);
414 throws java.io.IOException {
415 return com.google.protobuf.GeneratedMessage
416 .parseDelimitedWithIOException(PARSER, input);
420 java.io.InputStream input,
421 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
422 throws java.io.IOException {
423 return com.google.protobuf.GeneratedMessage
424 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
427 com.google.protobuf.CodedInputStream input)
428 throws java.io.IOException {
429 return com.google.protobuf.GeneratedMessage
430 .parseWithIOException(PARSER, input);
433 com.google.protobuf.CodedInputStream input,
434 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
435 throws java.io.IOException {
436 return com.google.protobuf.GeneratedMessage
437 .parseWithIOException(PARSER, input, extensionRegistry);
443 return DEFAULT_INSTANCE.toBuilder();
446 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
450 return this == DEFAULT_INSTANCE
456 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
468 public static final class Builder
extends
469 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
472 public static final com.google.protobuf.Descriptors.Descriptor
474 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_descriptor;
478 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
480 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_fieldAccessorTable
481 .ensureFieldAccessorsInitialized(
482 com.google.ortools.sat.ElementConstraintProto.class, com.google.ortools.sat.ElementConstraintProto.Builder.class);
487 maybeForceBuilderInitialization();
491 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
493 maybeForceBuilderInitialization();
495 private void maybeForceBuilderInitialization() {
496 if (com.google.protobuf.GeneratedMessage
497 .alwaysUseFieldBuilders) {
498 internalGetLinearIndexFieldBuilder();
499 internalGetLinearTargetFieldBuilder();
500 internalGetExprsFieldBuilder();
509 vars_ = emptyIntList();
511 if (linearIndexBuilder_ !=
null) {
512 linearIndexBuilder_.dispose();
513 linearIndexBuilder_ =
null;
515 linearTarget_ =
null;
516 if (linearTargetBuilder_ !=
null) {
517 linearTargetBuilder_.dispose();
518 linearTargetBuilder_ =
null;
520 if (exprsBuilder_ ==
null) {
521 exprs_ = java.util.Collections.emptyList();
524 exprsBuilder_.clear();
526 bitField0_ = (bitField0_ & ~0x00000020);
531 public com.google.protobuf.Descriptors.Descriptor
533 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_descriptor;
538 return com.google.ortools.sat.ElementConstraintProto.getDefaultInstance();
545 throw newUninitializedMessageException(result);
553 buildPartialRepeatedFields(result);
554 if (bitField0_ != 0) { buildPartial0(result); }
559 private void buildPartialRepeatedFields(com.google.ortools.sat.ElementConstraintProto result) {
560 if (exprsBuilder_ ==
null) {
561 if (((bitField0_ & 0x00000020) != 0)) {
562 exprs_ = java.util.Collections.unmodifiableList(exprs_);
563 bitField0_ = (bitField0_ & ~0x00000020);
565 result.exprs_ = exprs_;
567 result.exprs_ = exprsBuilder_.build();
571 private void buildPartial0(com.google.ortools.sat.ElementConstraintProto result) {
572 int from_bitField0_ = bitField0_;
573 if (((from_bitField0_ & 0x00000001) != 0)) {
574 result.index_ = index_;
576 if (((from_bitField0_ & 0x00000002) != 0)) {
577 result.target_ = target_;
579 if (((from_bitField0_ & 0x00000004) != 0)) {
580 vars_.makeImmutable();
581 result.vars_ = vars_;
583 int to_bitField0_ = 0;
584 if (((from_bitField0_ & 0x00000008) != 0)) {
585 result.linearIndex_ = linearIndexBuilder_ ==
null
587 : linearIndexBuilder_.build();
588 to_bitField0_ |= 0x00000001;
590 if (((from_bitField0_ & 0x00000010) != 0)) {
591 result.linearTarget_ = linearTargetBuilder_ ==
null
593 : linearTargetBuilder_.build();
594 to_bitField0_ |= 0x00000002;
596 result.bitField0_ |= to_bitField0_;
600 public Builder
mergeFrom(com.google.protobuf.Message other) {
601 if (other instanceof com.google.ortools.sat.ElementConstraintProto) {
602 return mergeFrom((com.google.ortools.sat.ElementConstraintProto)other);
604 super.mergeFrom(other);
609 public Builder
mergeFrom(com.google.ortools.sat.ElementConstraintProto other) {
610 if (other == com.google.ortools.sat.ElementConstraintProto.getDefaultInstance())
return this;
611 if (other.getIndex() != 0) {
614 if (other.getTarget() != 0) {
617 if (!other.vars_.isEmpty()) {
618 if (vars_.isEmpty()) {
620 vars_.makeImmutable();
621 bitField0_ |= 0x00000004;
623 ensureVarsIsMutable();
624 vars_.addAll(other.vars_);
628 if (other.hasLinearIndex()) {
631 if (other.hasLinearTarget()) {
634 if (exprsBuilder_ ==
null) {
635 if (!other.exprs_.isEmpty()) {
636 if (exprs_.isEmpty()) {
637 exprs_ = other.exprs_;
638 bitField0_ = (bitField0_ & ~0x00000020);
640 ensureExprsIsMutable();
641 exprs_.addAll(other.exprs_);
646 if (!other.exprs_.isEmpty()) {
647 if (exprsBuilder_.isEmpty()) {
648 exprsBuilder_.dispose();
649 exprsBuilder_ =
null;
650 exprs_ = other.exprs_;
651 bitField0_ = (bitField0_ & ~0x00000020);
653 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
654 internalGetExprsFieldBuilder() :
null;
656 exprsBuilder_.addAllMessages(other.exprs_);
660 this.mergeUnknownFields(other.getUnknownFields());
672 com.google.protobuf.CodedInputStream input,
673 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
674 throws java.io.IOException {
675 if (extensionRegistry ==
null) {
676 throw new java.lang.NullPointerException();
679 boolean done =
false;
681 int tag = input.readTag();
687 index_ = input.readInt32();
688 bitField0_ |= 0x00000001;
692 target_ = input.readInt32();
693 bitField0_ |= 0x00000002;
697 int v = input.readInt32();
698 ensureVarsIsMutable();
703 int length = input.readRawVarint32();
704 int limit = input.pushLimit(length);
705 ensureVarsIsMutable();
706 while (input.getBytesUntilLimit() > 0) {
707 vars_.addInt(input.readInt32());
709 input.popLimit(limit);
714 internalGetLinearIndexFieldBuilder().getBuilder(),
716 bitField0_ |= 0x00000008;
721 internalGetLinearTargetFieldBuilder().getBuilder(),
723 bitField0_ |= 0x00000010;
729 com.google.ortools.sat.LinearExpressionProto.parser(),
731 if (exprsBuilder_ ==
null) {
732 ensureExprsIsMutable();
735 exprsBuilder_.addMessage(m);
740 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
747 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
748 throw e.unwrapIOException();
754 private int bitField0_;
781 bitField0_ |= 0x00000001;
794 bitField0_ = (bitField0_ & ~0x00000001);
800 private int target_ ;
825 bitField0_ |= 0x00000002;
838 bitField0_ = (bitField0_ & ~0x00000002);
844 private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
845 private void ensureVarsIsMutable() {
846 if (!vars_.isModifiable()) {
847 vars_ = makeMutableCopy(vars_);
849 bitField0_ |= 0x00000004;
859 public java.util.List<java.lang.Integer>
861 vars_.makeImmutable();
885 return vars_.getInt(index);
898 int index,
int value) {
900 ensureVarsIsMutable();
901 vars_.setInt(index, value);
902 bitField0_ |= 0x00000004;
917 ensureVarsIsMutable();
919 bitField0_ |= 0x00000004;
933 java.lang.Iterable<? extends java.lang.Integer> values) {
934 ensureVarsIsMutable();
935 com.google.protobuf.AbstractMessageLite.Builder.addAll(
937 bitField0_ |= 0x00000004;
950 vars_ = emptyIntList();
951 bitField0_ = (bitField0_ & ~0x00000004);
957 private com.google.protobuf.SingleFieldBuilder<
958 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> linearIndexBuilder_;
964 return ((bitField0_ & 0x00000008) != 0);
971 if (linearIndexBuilder_ ==
null) {
972 return linearIndex_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearIndex_;
974 return linearIndexBuilder_.getMessage();
980 public Builder
setLinearIndex(com.google.ortools.sat.LinearExpressionProto value) {
981 if (linearIndexBuilder_ ==
null) {
983 throw new NullPointerException();
985 linearIndex_ = value;
987 linearIndexBuilder_.setMessage(value);
989 bitField0_ |= 0x00000008;
997 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
998 if (linearIndexBuilder_ ==
null) {
999 linearIndex_ = builderForValue.build();
1001 linearIndexBuilder_.setMessage(builderForValue.build());
1003 bitField0_ |= 0x00000008;
1011 if (linearIndexBuilder_ ==
null) {
1012 if (((bitField0_ & 0x00000008) != 0) &&
1013 linearIndex_ !=
null &&
1014 linearIndex_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
1017 linearIndex_ = value;
1020 linearIndexBuilder_.mergeFrom(value);
1022 if (linearIndex_ !=
null) {
1023 bitField0_ |= 0x00000008;
1032 bitField0_ = (bitField0_ & ~0x00000008);
1033 linearIndex_ =
null;
1034 if (linearIndexBuilder_ !=
null) {
1035 linearIndexBuilder_.dispose();
1036 linearIndexBuilder_ =
null;
1045 bitField0_ |= 0x00000008;
1047 return internalGetLinearIndexFieldBuilder().getBuilder();
1053 if (linearIndexBuilder_ !=
null) {
1054 return linearIndexBuilder_.getMessageOrBuilder();
1056 return linearIndex_ ==
null ?
1057 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearIndex_;
1063 private com.google.protobuf.SingleFieldBuilder<
1064 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1065 internalGetLinearIndexFieldBuilder() {
1066 if (linearIndexBuilder_ ==
null) {
1067 linearIndexBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
1068 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1070 getParentForChildren(),
1072 linearIndex_ =
null;
1074 return linearIndexBuilder_;
1078 private com.google.protobuf.SingleFieldBuilder<
1079 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> linearTargetBuilder_;
1085 return ((bitField0_ & 0x00000010) != 0);
1092 if (linearTargetBuilder_ ==
null) {
1093 return linearTarget_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearTarget_;
1095 return linearTargetBuilder_.getMessage();
1102 if (linearTargetBuilder_ ==
null) {
1103 if (value ==
null) {
1104 throw new NullPointerException();
1106 linearTarget_ = value;
1108 linearTargetBuilder_.setMessage(value);
1110 bitField0_ |= 0x00000010;
1118 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1119 if (linearTargetBuilder_ ==
null) {
1120 linearTarget_ = builderForValue.build();
1122 linearTargetBuilder_.setMessage(builderForValue.build());
1124 bitField0_ |= 0x00000010;
1132 if (linearTargetBuilder_ ==
null) {
1133 if (((bitField0_ & 0x00000010) != 0) &&
1134 linearTarget_ !=
null &&
1135 linearTarget_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
1138 linearTarget_ = value;
1141 linearTargetBuilder_.mergeFrom(value);
1143 if (linearTarget_ !=
null) {
1144 bitField0_ |= 0x00000010;
1153 bitField0_ = (bitField0_ & ~0x00000010);
1154 linearTarget_ =
null;
1155 if (linearTargetBuilder_ !=
null) {
1156 linearTargetBuilder_.dispose();
1157 linearTargetBuilder_ =
null;
1166 bitField0_ |= 0x00000010;
1168 return internalGetLinearTargetFieldBuilder().getBuilder();
1174 if (linearTargetBuilder_ !=
null) {
1175 return linearTargetBuilder_.getMessageOrBuilder();
1177 return linearTarget_ ==
null ?
1178 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : linearTarget_;
1184 private com.google.protobuf.SingleFieldBuilder<
1185 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1186 internalGetLinearTargetFieldBuilder() {
1187 if (linearTargetBuilder_ ==
null) {
1188 linearTargetBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
1189 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1191 getParentForChildren(),
1193 linearTarget_ =
null;
1195 return linearTargetBuilder_;
1198 private java.util.List<com.google.ortools.sat.LinearExpressionProto> exprs_ =
1199 java.util.Collections.emptyList();
1200 private void ensureExprsIsMutable() {
1201 if (!((bitField0_ & 0x00000020) != 0)) {
1202 exprs_ =
new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(exprs_);
1203 bitField0_ |= 0x00000020;
1207 private com.google.protobuf.RepeatedFieldBuilder<
1208 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> exprsBuilder_;
1213 public java.util.List<com.google.ortools.sat.LinearExpressionProto>
getExprsList() {
1214 if (exprsBuilder_ ==
null) {
1215 return java.util.Collections.unmodifiableList(exprs_);
1217 return exprsBuilder_.getMessageList();
1224 if (exprsBuilder_ ==
null) {
1225 return exprs_.size();
1227 return exprsBuilder_.getCount();
1234 if (exprsBuilder_ ==
null) {
1235 return exprs_.get(index);
1237 return exprsBuilder_.getMessage(index);
1244 int index, com.google.ortools.sat.LinearExpressionProto value) {
1245 if (exprsBuilder_ ==
null) {
1246 if (value ==
null) {
1247 throw new NullPointerException();
1249 ensureExprsIsMutable();
1250 exprs_.set(index, value);
1253 exprsBuilder_.setMessage(index, value);
1261 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1262 if (exprsBuilder_ ==
null) {
1263 ensureExprsIsMutable();
1264 exprs_.set(index, builderForValue.build());
1267 exprsBuilder_.setMessage(index, builderForValue.build());
1274 public Builder
addExprs(com.google.ortools.sat.LinearExpressionProto value) {
1275 if (exprsBuilder_ ==
null) {
1276 if (value ==
null) {
1277 throw new NullPointerException();
1279 ensureExprsIsMutable();
1283 exprsBuilder_.addMessage(value);
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_.add(index, value);
1300 exprsBuilder_.addMessage(index, value);
1308 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1309 if (exprsBuilder_ ==
null) {
1310 ensureExprsIsMutable();
1311 exprs_.add(builderForValue.build());
1314 exprsBuilder_.addMessage(builderForValue.build());
1322 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1323 if (exprsBuilder_ ==
null) {
1324 ensureExprsIsMutable();
1325 exprs_.add(index, builderForValue.build());
1328 exprsBuilder_.addMessage(index, builderForValue.build());
1336 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
1337 if (exprsBuilder_ ==
null) {
1338 ensureExprsIsMutable();
1339 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1343 exprsBuilder_.addAllMessages(values);
1351 if (exprsBuilder_ ==
null) {
1352 exprs_ = java.util.Collections.emptyList();
1353 bitField0_ = (bitField0_ & ~0x00000020);
1356 exprsBuilder_.clear();
1364 if (exprsBuilder_ ==
null) {
1365 ensureExprsIsMutable();
1366 exprs_.remove(index);
1369 exprsBuilder_.remove(index);
1378 return internalGetExprsFieldBuilder().getBuilder(index);
1385 if (exprsBuilder_ ==
null) {
1386 return exprs_.get(index); }
else {
1387 return exprsBuilder_.getMessageOrBuilder(index);
1393 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1395 if (exprsBuilder_ !=
null) {
1396 return exprsBuilder_.getMessageOrBuilderList();
1398 return java.util.Collections.unmodifiableList(exprs_);
1405 return internalGetExprsFieldBuilder().addBuilder(
1406 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1413 return internalGetExprsFieldBuilder().addBuilder(
1414 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1419 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
1421 return internalGetExprsFieldBuilder().getBuilderList();
1423 private com.google.protobuf.RepeatedFieldBuilder<
1424 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1425 internalGetExprsFieldBuilder() {
1426 if (exprsBuilder_ ==
null) {
1427 exprsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
1428 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1430 ((bitField0_ & 0x00000020) != 0),
1431 getParentForChildren(),
1435 return exprsBuilder_;
1444 DEFAULT_INSTANCE =
new com.google.ortools.sat.ElementConstraintProto();
1448 return DEFAULT_INSTANCE;
1455 com.google.protobuf.CodedInputStream input,
1456 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1457 throws com.google.protobuf.InvalidProtocolBufferException {
1460 builder.mergeFrom(input, extensionRegistry);
1461 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1462 throw e.setUnfinishedMessage(builder.buildPartial());
1463 }
catch (com.google.protobuf.UninitializedMessageException e) {
1464 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1465 }
catch (java.io.IOException e) {
1466 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1467 .setUnfinishedMessage(builder.buildPartial());
1469 return builder.buildPartial();
1473 public static com.google.protobuf.Parser<ElementConstraintProto>
parser() {
1484 return DEFAULT_INSTANCE;