Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
LinearBooleanConstraint.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/sat/boolean_problem.proto
3
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.sat;
6
17public final class LinearBooleanConstraint extends
18 com.google.protobuf.GeneratedMessageV3 implements
19 // @@protoc_insertion_point(message_implements:operations_research.sat.LinearBooleanConstraint)
21private static final long serialVersionUID = 0L;
22 // Use LinearBooleanConstraint.newBuilder() to construct.
23 private LinearBooleanConstraint(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
24 super(builder);
25 }
26 private LinearBooleanConstraint() {
27 literals_ = emptyIntList();
28 coefficients_ = emptyLongList();
29 name_ = "";
30 }
31
32 @java.lang.Override
33 @SuppressWarnings({"unused"})
34 protected java.lang.Object newInstance(
35 UnusedPrivateParameter unused) {
36 return new LinearBooleanConstraint();
37 }
38
39 public static final com.google.protobuf.Descriptors.Descriptor
41 return com.google.ortools.sat.BooleanProblem.internal_static_operations_research_sat_LinearBooleanConstraint_descriptor;
42 }
43
44 @java.lang.Override
45 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
47 return com.google.ortools.sat.BooleanProblem.internal_static_operations_research_sat_LinearBooleanConstraint_fieldAccessorTable
48 .ensureFieldAccessorsInitialized(
49 com.google.ortools.sat.LinearBooleanConstraint.class, com.google.ortools.sat.LinearBooleanConstraint.Builder.class);
50 }
51
52 private int bitField0_;
53 public static final int LITERALS_FIELD_NUMBER = 1;
54 @SuppressWarnings("serial")
55 private com.google.protobuf.Internal.IntList literals_ =
56 emptyIntList();
73 @java.lang.Override
74 public java.util.List<java.lang.Integer>
76 return literals_;
77 }
94 public int getLiteralsCount() {
95 return literals_.size();
96 }
114 public int getLiterals(int index) {
115 return literals_.getInt(index);
116 }
117
118 public static final int COEFFICIENTS_FIELD_NUMBER = 2;
119 @SuppressWarnings("serial")
120 private com.google.protobuf.Internal.LongList coefficients_ =
121 emptyLongList();
126 @java.lang.Override
127 public java.util.List<java.lang.Long>
129 return coefficients_;
130 }
135 public int getCoefficientsCount() {
136 return coefficients_.size();
137 }
143 public long getCoefficients(int index) {
144 return coefficients_.getLong(index);
145 }
146
147 public static final int LOWER_BOUND_FIELD_NUMBER = 3;
148 private long lowerBound_ = 0L;
159 @java.lang.Override
160 public boolean hasLowerBound() {
161 return ((bitField0_ & 0x00000001) != 0);
162 }
173 @java.lang.Override
174 public long getLowerBound() {
175 return lowerBound_;
176 }
177
178 public static final int UPPER_BOUND_FIELD_NUMBER = 4;
179 private long upperBound_ = 0L;
184 @java.lang.Override
185 public boolean hasUpperBound() {
186 return ((bitField0_ & 0x00000002) != 0);
187 }
192 @java.lang.Override
193 public long getUpperBound() {
194 return upperBound_;
195 }
196
197 public static final int NAME_FIELD_NUMBER = 5;
198 @SuppressWarnings("serial")
199 private volatile java.lang.Object name_ = "";
208 @java.lang.Override
209 public boolean hasName() {
210 return ((bitField0_ & 0x00000004) != 0);
211 }
220 @java.lang.Override
221 public java.lang.String getName() {
222 java.lang.Object ref = name_;
223 if (ref instanceof java.lang.String) {
224 return (java.lang.String) ref;
225 } else {
226 com.google.protobuf.ByteString bs =
227 (com.google.protobuf.ByteString) ref;
228 java.lang.String s = bs.toStringUtf8();
229 if (bs.isValidUtf8()) {
230 name_ = s;
231 }
232 return s;
233 }
234 }
243 @java.lang.Override
244 public com.google.protobuf.ByteString
246 java.lang.Object ref = name_;
247 if (ref instanceof java.lang.String) {
248 com.google.protobuf.ByteString b =
249 com.google.protobuf.ByteString.copyFromUtf8(
250 (java.lang.String) ref);
251 name_ = b;
252 return b;
253 } else {
254 return (com.google.protobuf.ByteString) ref;
255 }
256 }
257
258 private byte memoizedIsInitialized = -1;
259 @java.lang.Override
260 public final boolean isInitialized() {
261 byte isInitialized = memoizedIsInitialized;
262 if (isInitialized == 1) return true;
263 if (isInitialized == 0) return false;
264
265 memoizedIsInitialized = 1;
266 return true;
267 }
268
269 @java.lang.Override
270 public void writeTo(com.google.protobuf.CodedOutputStream output)
271 throws java.io.IOException {
272 for (int i = 0; i < literals_.size(); i++) {
273 output.writeInt32(1, literals_.getInt(i));
274 }
275 for (int i = 0; i < coefficients_.size(); i++) {
276 output.writeInt64(2, coefficients_.getLong(i));
277 }
278 if (((bitField0_ & 0x00000001) != 0)) {
279 output.writeInt64(3, lowerBound_);
280 }
281 if (((bitField0_ & 0x00000002) != 0)) {
282 output.writeInt64(4, upperBound_);
283 }
284 if (((bitField0_ & 0x00000004) != 0)) {
285 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, name_);
286 }
287 getUnknownFields().writeTo(output);
288 }
289
290 @java.lang.Override
291 public int getSerializedSize() {
292 int size = memoizedSize;
293 if (size != -1) return size;
294
295 size = 0;
296 {
297 int dataSize = 0;
298 for (int i = 0; i < literals_.size(); i++) {
299 dataSize += com.google.protobuf.CodedOutputStream
300 .computeInt32SizeNoTag(literals_.getInt(i));
301 }
302 size += dataSize;
303 size += 1 * getLiteralsList().size();
304 }
305 {
306 int dataSize = 0;
307 for (int i = 0; i < coefficients_.size(); i++) {
308 dataSize += com.google.protobuf.CodedOutputStream
309 .computeInt64SizeNoTag(coefficients_.getLong(i));
310 }
311 size += dataSize;
312 size += 1 * getCoefficientsList().size();
313 }
314 if (((bitField0_ & 0x00000001) != 0)) {
315 size += com.google.protobuf.CodedOutputStream
316 .computeInt64Size(3, lowerBound_);
317 }
318 if (((bitField0_ & 0x00000002) != 0)) {
319 size += com.google.protobuf.CodedOutputStream
320 .computeInt64Size(4, upperBound_);
321 }
322 if (((bitField0_ & 0x00000004) != 0)) {
323 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, name_);
324 }
325 size += getUnknownFields().getSerializedSize();
326 memoizedSize = size;
327 return size;
328 }
329
330 @java.lang.Override
331 public boolean equals(final java.lang.Object obj) {
332 if (obj == this) {
333 return true;
334 }
335 if (!(obj instanceof com.google.ortools.sat.LinearBooleanConstraint)) {
336 return super.equals(obj);
337 }
338 com.google.ortools.sat.LinearBooleanConstraint other = (com.google.ortools.sat.LinearBooleanConstraint) obj;
339
340 if (!getLiteralsList()
341 .equals(other.getLiteralsList())) return false;
343 .equals(other.getCoefficientsList())) return false;
344 if (hasLowerBound() != other.hasLowerBound()) return false;
345 if (hasLowerBound()) {
346 if (getLowerBound()
347 != other.getLowerBound()) return false;
348 }
349 if (hasUpperBound() != other.hasUpperBound()) return false;
350 if (hasUpperBound()) {
351 if (getUpperBound()
352 != other.getUpperBound()) return false;
353 }
354 if (hasName() != other.hasName()) return false;
355 if (hasName()) {
356 if (!getName()
357 .equals(other.getName())) return false;
358 }
359 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
360 return true;
361 }
362
363 @java.lang.Override
364 public int hashCode() {
365 if (memoizedHashCode != 0) {
366 return memoizedHashCode;
367 }
368 int hash = 41;
369 hash = (19 * hash) + getDescriptor().hashCode();
370 if (getLiteralsCount() > 0) {
371 hash = (37 * hash) + LITERALS_FIELD_NUMBER;
372 hash = (53 * hash) + getLiteralsList().hashCode();
373 }
374 if (getCoefficientsCount() > 0) {
375 hash = (37 * hash) + COEFFICIENTS_FIELD_NUMBER;
376 hash = (53 * hash) + getCoefficientsList().hashCode();
377 }
378 if (hasLowerBound()) {
379 hash = (37 * hash) + LOWER_BOUND_FIELD_NUMBER;
380 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
381 getLowerBound());
382 }
383 if (hasUpperBound()) {
384 hash = (37 * hash) + UPPER_BOUND_FIELD_NUMBER;
385 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
386 getUpperBound());
387 }
388 if (hasName()) {
389 hash = (37 * hash) + NAME_FIELD_NUMBER;
390 hash = (53 * hash) + getName().hashCode();
391 }
392 hash = (29 * hash) + getUnknownFields().hashCode();
393 memoizedHashCode = hash;
394 return hash;
395 }
396
398 java.nio.ByteBuffer data)
399 throws com.google.protobuf.InvalidProtocolBufferException {
400 return PARSER.parseFrom(data);
401 }
403 java.nio.ByteBuffer data,
404 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
405 throws com.google.protobuf.InvalidProtocolBufferException {
406 return PARSER.parseFrom(data, extensionRegistry);
407 }
409 com.google.protobuf.ByteString data)
410 throws com.google.protobuf.InvalidProtocolBufferException {
411 return PARSER.parseFrom(data);
412 }
414 com.google.protobuf.ByteString data,
415 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
416 throws com.google.protobuf.InvalidProtocolBufferException {
417 return PARSER.parseFrom(data, extensionRegistry);
418 }
420 throws com.google.protobuf.InvalidProtocolBufferException {
421 return PARSER.parseFrom(data);
422 }
424 byte[] data,
425 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
426 throws com.google.protobuf.InvalidProtocolBufferException {
427 return PARSER.parseFrom(data, extensionRegistry);
428 }
429 public static com.google.ortools.sat.LinearBooleanConstraint parseFrom(java.io.InputStream input)
430 throws java.io.IOException {
431 return com.google.protobuf.GeneratedMessageV3
432 .parseWithIOException(PARSER, input);
433 }
435 java.io.InputStream input,
436 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
437 throws java.io.IOException {
438 return com.google.protobuf.GeneratedMessageV3
439 .parseWithIOException(PARSER, input, extensionRegistry);
440 }
441
443 throws java.io.IOException {
444 return com.google.protobuf.GeneratedMessageV3
445 .parseDelimitedWithIOException(PARSER, input);
446 }
447
449 java.io.InputStream input,
450 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
451 throws java.io.IOException {
452 return com.google.protobuf.GeneratedMessageV3
453 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
454 }
456 com.google.protobuf.CodedInputStream input)
457 throws java.io.IOException {
458 return com.google.protobuf.GeneratedMessageV3
459 .parseWithIOException(PARSER, input);
460 }
462 com.google.protobuf.CodedInputStream input,
463 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
464 throws java.io.IOException {
465 return com.google.protobuf.GeneratedMessageV3
466 .parseWithIOException(PARSER, input, extensionRegistry);
467 }
468
469 @java.lang.Override
470 public Builder newBuilderForType() { return newBuilder(); }
471 public static Builder newBuilder() {
472 return DEFAULT_INSTANCE.toBuilder();
473 }
474 public static Builder newBuilder(com.google.ortools.sat.LinearBooleanConstraint prototype) {
475 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
476 }
477 @java.lang.Override
479 return this == DEFAULT_INSTANCE
480 ? new Builder() : new Builder().mergeFrom(this);
481 }
482
483 @java.lang.Override
485 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
486 Builder builder = new Builder(parent);
487 return builder;
488 }
499 public static final class Builder extends
500 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
501 // @@protoc_insertion_point(builder_implements:operations_research.sat.LinearBooleanConstraint)
502 com.google.ortools.sat.LinearBooleanConstraintOrBuilder {
503 public static final com.google.protobuf.Descriptors.Descriptor
505 return com.google.ortools.sat.BooleanProblem.internal_static_operations_research_sat_LinearBooleanConstraint_descriptor;
506 }
507
508 @java.lang.Override
509 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
511 return com.google.ortools.sat.BooleanProblem.internal_static_operations_research_sat_LinearBooleanConstraint_fieldAccessorTable
512 .ensureFieldAccessorsInitialized(
513 com.google.ortools.sat.LinearBooleanConstraint.class, com.google.ortools.sat.LinearBooleanConstraint.Builder.class);
514 }
515
516 // Construct using com.google.ortools.sat.LinearBooleanConstraint.newBuilder()
517 private Builder() {
518
519 }
520
521 private Builder(
522 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
523 super(parent);
524
525 }
526 @java.lang.Override
527 public Builder clear() {
528 super.clear();
529 bitField0_ = 0;
530 literals_ = emptyIntList();
531 coefficients_ = emptyLongList();
532 lowerBound_ = 0L;
533 upperBound_ = 0L;
534 name_ = "";
535 return this;
536 }
537
538 @java.lang.Override
539 public com.google.protobuf.Descriptors.Descriptor
541 return com.google.ortools.sat.BooleanProblem.internal_static_operations_research_sat_LinearBooleanConstraint_descriptor;
542 }
543
544 @java.lang.Override
546 return com.google.ortools.sat.LinearBooleanConstraint.getDefaultInstance();
547 }
548
549 @java.lang.Override
552 if (!result.isInitialized()) {
553 throw newUninitializedMessageException(result);
554 }
555 return result;
556 }
557
558 @java.lang.Override
560 com.google.ortools.sat.LinearBooleanConstraint result = new com.google.ortools.sat.LinearBooleanConstraint(this);
561 if (bitField0_ != 0) { buildPartial0(result); }
562 onBuilt();
563 return result;
564 }
565
566 private void buildPartial0(com.google.ortools.sat.LinearBooleanConstraint result) {
567 int from_bitField0_ = bitField0_;
568 if (((from_bitField0_ & 0x00000001) != 0)) {
569 literals_.makeImmutable();
570 result.literals_ = literals_;
571 }
572 if (((from_bitField0_ & 0x00000002) != 0)) {
573 coefficients_.makeImmutable();
574 result.coefficients_ = coefficients_;
575 }
576 int to_bitField0_ = 0;
577 if (((from_bitField0_ & 0x00000004) != 0)) {
578 result.lowerBound_ = lowerBound_;
579 to_bitField0_ |= 0x00000001;
580 }
581 if (((from_bitField0_ & 0x00000008) != 0)) {
582 result.upperBound_ = upperBound_;
583 to_bitField0_ |= 0x00000002;
584 }
585 if (((from_bitField0_ & 0x00000010) != 0)) {
586 result.name_ = name_;
587 to_bitField0_ |= 0x00000004;
588 }
589 result.bitField0_ |= to_bitField0_;
590 }
591
592 @java.lang.Override
593 public Builder clone() {
594 return super.clone();
595 }
596 @java.lang.Override
598 com.google.protobuf.Descriptors.FieldDescriptor field,
599 java.lang.Object value) {
600 return super.setField(field, value);
601 }
602 @java.lang.Override
604 com.google.protobuf.Descriptors.FieldDescriptor field) {
605 return super.clearField(field);
606 }
607 @java.lang.Override
609 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
610 return super.clearOneof(oneof);
611 }
612 @java.lang.Override
614 com.google.protobuf.Descriptors.FieldDescriptor field,
615 int index, java.lang.Object value) {
616 return super.setRepeatedField(field, index, value);
617 }
618 @java.lang.Override
620 com.google.protobuf.Descriptors.FieldDescriptor field,
621 java.lang.Object value) {
622 return super.addRepeatedField(field, value);
623 }
624 @java.lang.Override
625 public Builder mergeFrom(com.google.protobuf.Message other) {
626 if (other instanceof com.google.ortools.sat.LinearBooleanConstraint) {
627 return mergeFrom((com.google.ortools.sat.LinearBooleanConstraint)other);
628 } else {
629 super.mergeFrom(other);
630 return this;
631 }
632 }
633
634 public Builder mergeFrom(com.google.ortools.sat.LinearBooleanConstraint other) {
635 if (other == com.google.ortools.sat.LinearBooleanConstraint.getDefaultInstance()) return this;
636 if (!other.literals_.isEmpty()) {
637 if (literals_.isEmpty()) {
638 literals_ = other.literals_;
639 literals_.makeImmutable();
640 bitField0_ |= 0x00000001;
641 } else {
642 ensureLiteralsIsMutable();
643 literals_.addAll(other.literals_);
644 }
645 onChanged();
646 }
647 if (!other.coefficients_.isEmpty()) {
648 if (coefficients_.isEmpty()) {
649 coefficients_ = other.coefficients_;
650 coefficients_.makeImmutable();
651 bitField0_ |= 0x00000002;
652 } else {
653 ensureCoefficientsIsMutable();
654 coefficients_.addAll(other.coefficients_);
655 }
656 onChanged();
657 }
658 if (other.hasLowerBound()) {
659 setLowerBound(other.getLowerBound());
660 }
661 if (other.hasUpperBound()) {
662 setUpperBound(other.getUpperBound());
663 }
664 if (other.hasName()) {
665 name_ = other.name_;
666 bitField0_ |= 0x00000010;
667 onChanged();
668 }
669 this.mergeUnknownFields(other.getUnknownFields());
670 onChanged();
671 return this;
672 }
673
674 @java.lang.Override
675 public final boolean isInitialized() {
676 return true;
677 }
678
679 @java.lang.Override
681 com.google.protobuf.CodedInputStream input,
682 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
683 throws java.io.IOException {
684 if (extensionRegistry == null) {
685 throw new java.lang.NullPointerException();
686 }
687 try {
688 boolean done = false;
689 while (!done) {
690 int tag = input.readTag();
691 switch (tag) {
692 case 0:
693 done = true;
694 break;
695 case 8: {
696 int v = input.readInt32();
697 ensureLiteralsIsMutable();
698 literals_.addInt(v);
699 break;
700 } // case 8
701 case 10: {
702 int length = input.readRawVarint32();
703 int limit = input.pushLimit(length);
704 ensureLiteralsIsMutable();
705 while (input.getBytesUntilLimit() > 0) {
706 literals_.addInt(input.readInt32());
707 }
708 input.popLimit(limit);
709 break;
710 } // case 10
711 case 16: {
712 long v = input.readInt64();
713 ensureCoefficientsIsMutable();
714 coefficients_.addLong(v);
715 break;
716 } // case 16
717 case 18: {
718 int length = input.readRawVarint32();
719 int limit = input.pushLimit(length);
720 ensureCoefficientsIsMutable();
721 while (input.getBytesUntilLimit() > 0) {
722 coefficients_.addLong(input.readInt64());
723 }
724 input.popLimit(limit);
725 break;
726 } // case 18
727 case 24: {
728 lowerBound_ = input.readInt64();
729 bitField0_ |= 0x00000004;
730 break;
731 } // case 24
732 case 32: {
733 upperBound_ = input.readInt64();
734 bitField0_ |= 0x00000008;
735 break;
736 } // case 32
737 case 42: {
738 name_ = input.readBytes();
739 bitField0_ |= 0x00000010;
740 break;
741 } // case 42
742 default: {
743 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
744 done = true; // was an endgroup tag
745 }
746 break;
747 } // default:
748 } // switch (tag)
749 } // while (!done)
750 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
751 throw e.unwrapIOException();
752 } finally {
753 onChanged();
754 } // finally
755 return this;
756 }
757 private int bitField0_;
758
759 private com.google.protobuf.Internal.IntList literals_ = emptyIntList();
760 private void ensureLiteralsIsMutable() {
761 if (!literals_.isModifiable()) {
762 literals_ = makeMutableCopy(literals_);
763 }
764 bitField0_ |= 0x00000001;
765 }
782 public java.util.List<java.lang.Integer>
784 literals_.makeImmutable();
785 return literals_;
786 }
803 public int getLiteralsCount() {
804 return literals_.size();
805 }
823 public int getLiterals(int index) {
824 return literals_.getInt(index);
825 }
845 int index, int value) {
846
847 ensureLiteralsIsMutable();
848 literals_.setInt(index, value);
849 bitField0_ |= 0x00000001;
850 onChanged();
851 return this;
852 }
870 public Builder addLiterals(int value) {
871
872 ensureLiteralsIsMutable();
873 literals_.addInt(value);
874 bitField0_ |= 0x00000001;
875 onChanged();
876 return this;
877 }
896 java.lang.Iterable<? extends java.lang.Integer> values) {
897 ensureLiteralsIsMutable();
898 com.google.protobuf.AbstractMessageLite.Builder.addAll(
899 values, literals_);
900 bitField0_ |= 0x00000001;
901 onChanged();
902 return this;
903 }
921 literals_ = emptyIntList();
922 bitField0_ = (bitField0_ & ~0x00000001);
923 onChanged();
924 return this;
925 }
926
927 private com.google.protobuf.Internal.LongList coefficients_ = emptyLongList();
928 private void ensureCoefficientsIsMutable() {
929 if (!coefficients_.isModifiable()) {
930 coefficients_ = makeMutableCopy(coefficients_);
931 }
932 bitField0_ |= 0x00000002;
933 }
938 public java.util.List<java.lang.Long>
940 coefficients_.makeImmutable();
941 return coefficients_;
942 }
947 public int getCoefficientsCount() {
948 return coefficients_.size();
949 }
955 public long getCoefficients(int index) {
956 return coefficients_.getLong(index);
957 }
965 int index, long value) {
966
967 ensureCoefficientsIsMutable();
968 coefficients_.setLong(index, value);
969 bitField0_ |= 0x00000002;
970 onChanged();
971 return this;
972 }
978 public Builder addCoefficients(long value) {
979
980 ensureCoefficientsIsMutable();
981 coefficients_.addLong(value);
982 bitField0_ |= 0x00000002;
983 onChanged();
984 return this;
985 }
992 java.lang.Iterable<? extends java.lang.Long> values) {
993 ensureCoefficientsIsMutable();
994 com.google.protobuf.AbstractMessageLite.Builder.addAll(
995 values, coefficients_);
996 bitField0_ |= 0x00000002;
997 onChanged();
998 return this;
999 }
1005 coefficients_ = emptyLongList();
1006 bitField0_ = (bitField0_ & ~0x00000002);
1007 onChanged();
1008 return this;
1009 }
1010
1011 private long lowerBound_ ;
1022 @java.lang.Override
1023 public boolean hasLowerBound() {
1024 return ((bitField0_ & 0x00000004) != 0);
1025 }
1036 @java.lang.Override
1037 public long getLowerBound() {
1038 return lowerBound_;
1039 }
1051 public Builder setLowerBound(long value) {
1052
1053 lowerBound_ = value;
1054 bitField0_ |= 0x00000004;
1055 onChanged();
1056 return this;
1057 }
1069 bitField0_ = (bitField0_ & ~0x00000004);
1070 lowerBound_ = 0L;
1071 onChanged();
1072 return this;
1073 }
1074
1075 private long upperBound_ ;
1080 @java.lang.Override
1081 public boolean hasUpperBound() {
1082 return ((bitField0_ & 0x00000008) != 0);
1083 }
1088 @java.lang.Override
1089 public long getUpperBound() {
1090 return upperBound_;
1091 }
1097 public Builder setUpperBound(long value) {
1098
1099 upperBound_ = value;
1100 bitField0_ |= 0x00000008;
1101 onChanged();
1102 return this;
1103 }
1109 bitField0_ = (bitField0_ & ~0x00000008);
1110 upperBound_ = 0L;
1111 onChanged();
1112 return this;
1113 }
1114
1115 private java.lang.Object name_ = "";
1124 public boolean hasName() {
1125 return ((bitField0_ & 0x00000010) != 0);
1126 }
1135 public java.lang.String getName() {
1136 java.lang.Object ref = name_;
1137 if (!(ref instanceof java.lang.String)) {
1138 com.google.protobuf.ByteString bs =
1139 (com.google.protobuf.ByteString) ref;
1140 java.lang.String s = bs.toStringUtf8();
1141 if (bs.isValidUtf8()) {
1142 name_ = s;
1143 }
1144 return s;
1145 } else {
1146 return (java.lang.String) ref;
1147 }
1148 }
1157 public com.google.protobuf.ByteString
1159 java.lang.Object ref = name_;
1160 if (ref instanceof String) {
1161 com.google.protobuf.ByteString b =
1162 com.google.protobuf.ByteString.copyFromUtf8(
1163 (java.lang.String) ref);
1164 name_ = b;
1165 return b;
1166 } else {
1167 return (com.google.protobuf.ByteString) ref;
1168 }
1169 }
1180 java.lang.String value) {
1181 if (value == null) { throw new NullPointerException(); }
1182 name_ = value;
1183 bitField0_ |= 0x00000010;
1184 onChanged();
1185 return this;
1186 }
1196 name_ = getDefaultInstance().getName();
1197 bitField0_ = (bitField0_ & ~0x00000010);
1198 onChanged();
1199 return this;
1200 }
1211 com.google.protobuf.ByteString value) {
1212 if (value == null) { throw new NullPointerException(); }
1213 name_ = value;
1214 bitField0_ |= 0x00000010;
1215 onChanged();
1216 return this;
1217 }
1218 @java.lang.Override
1220 final com.google.protobuf.UnknownFieldSet unknownFields) {
1221 return super.setUnknownFields(unknownFields);
1222 }
1223
1224 @java.lang.Override
1226 final com.google.protobuf.UnknownFieldSet unknownFields) {
1227 return super.mergeUnknownFields(unknownFields);
1228 }
1229
1230
1231 // @@protoc_insertion_point(builder_scope:operations_research.sat.LinearBooleanConstraint)
1232 }
1233
1234 // @@protoc_insertion_point(class_scope:operations_research.sat.LinearBooleanConstraint)
1235 private static final com.google.ortools.sat.LinearBooleanConstraint DEFAULT_INSTANCE;
1236 static {
1237 DEFAULT_INSTANCE = new com.google.ortools.sat.LinearBooleanConstraint();
1238 }
1239
1241 return DEFAULT_INSTANCE;
1242 }
1243
1244 @java.lang.Deprecated public static final com.google.protobuf.Parser<LinearBooleanConstraint>
1245 PARSER = new com.google.protobuf.AbstractParser<LinearBooleanConstraint>() {
1246 @java.lang.Override
1247 public LinearBooleanConstraint parsePartialFrom(
1248 com.google.protobuf.CodedInputStream input,
1249 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1250 throws com.google.protobuf.InvalidProtocolBufferException {
1251 Builder builder = newBuilder();
1252 try {
1253 builder.mergeFrom(input, extensionRegistry);
1254 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1255 throw e.setUnfinishedMessage(builder.buildPartial());
1256 } catch (com.google.protobuf.UninitializedMessageException e) {
1257 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1258 } catch (java.io.IOException e) {
1259 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1260 .setUnfinishedMessage(builder.buildPartial());
1261 }
1262 return builder.buildPartial();
1263 }
1264 };
1265
1266 public static com.google.protobuf.Parser<LinearBooleanConstraint> parser() {
1267 return PARSER;
1268 }
1269
1270 @java.lang.Override
1271 public com.google.protobuf.Parser<LinearBooleanConstraint> getParserForType() {
1272 return PARSER;
1273 }
1274
1275 @java.lang.Override
1277 return DEFAULT_INSTANCE;
1278 }
1279
1280}
1281
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.sat.LinearBooleanConstraint getDefaultInstanceForType()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.sat.LinearBooleanConstraint buildPartial()
Builder addAllLiterals(java.lang.Iterable<? extends java.lang.Integer > values)
com.google.ortools.sat.LinearBooleanConstraint build()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder mergeFrom(com.google.ortools.sat.LinearBooleanConstraint other)
Builder addAllCoefficients(java.lang.Iterable<? extends java.lang.Long > values)
Builder setNameBytes(com.google.protobuf.ByteString value)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static com.google.protobuf.Parser< LinearBooleanConstraint > parser()
static com.google.ortools.sat.LinearBooleanConstraint parseFrom(byte[] data)
static com.google.ortools.sat.LinearBooleanConstraint parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getLiteralsList()
com.google.protobuf.Parser< LinearBooleanConstraint > getParserForType()
static com.google.ortools.sat.LinearBooleanConstraint parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.sat.LinearBooleanConstraint parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.lang.Object newInstance(UnusedPrivateParameter unused)
static final com.google.protobuf.Parser< LinearBooleanConstraint > PARSER
static com.google.ortools.sat.LinearBooleanConstraint parseFrom(com.google.protobuf.CodedInputStream input)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static Builder newBuilder(com.google.ortools.sat.LinearBooleanConstraint prototype)
static com.google.ortools.sat.LinearBooleanConstraint parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.LinearBooleanConstraint getDefaultInstance()
static com.google.ortools.sat.LinearBooleanConstraint parseFrom(java.io.InputStream input)
static com.google.ortools.sat.LinearBooleanConstraint parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.sat.LinearBooleanConstraint getDefaultInstanceForType()
static com.google.ortools.sat.LinearBooleanConstraint parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.LinearBooleanConstraint parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.sat.LinearBooleanConstraint parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.LinearBooleanConstraint parseFrom(com.google.protobuf.ByteString data)