Java Reference

Java Reference

LinearConstraintProto.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/sat/cp_model.proto
3
4package com.google.ortools.sat;
5
17public final class LinearConstraintProto extends
18 com.google.protobuf.GeneratedMessageV3 implements
19 // @@protoc_insertion_point(message_implements:operations_research.sat.LinearConstraintProto)
21private static final long serialVersionUID = 0L;
22 // Use LinearConstraintProto.newBuilder() to construct.
23 private LinearConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
24 super(builder);
25 }
26 private LinearConstraintProto() {
27 vars_ = emptyIntList();
28 coeffs_ = emptyLongList();
29 domain_ = emptyLongList();
30 }
31
32 @java.lang.Override
33 @SuppressWarnings({"unused"})
34 protected java.lang.Object newInstance(
35 UnusedPrivateParameter unused) {
36 return new LinearConstraintProto();
37 }
38
39 @java.lang.Override
40 public final com.google.protobuf.UnknownFieldSet
42 return this.unknownFields;
43 }
45 com.google.protobuf.CodedInputStream input,
46 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
47 throws com.google.protobuf.InvalidProtocolBufferException {
48 this();
49 if (extensionRegistry == null) {
50 throw new java.lang.NullPointerException();
51 }
52 int mutable_bitField0_ = 0;
53 com.google.protobuf.UnknownFieldSet.Builder unknownFields =
54 com.google.protobuf.UnknownFieldSet.newBuilder();
55 try {
56 boolean done = false;
57 while (!done) {
58 int tag = input.readTag();
59 switch (tag) {
60 case 0:
61 done = true;
62 break;
63 case 8: {
64 if (!((mutable_bitField0_ & 0x00000001) != 0)) {
65 vars_ = newIntList();
66 mutable_bitField0_ |= 0x00000001;
67 }
68 vars_.addInt(input.readInt32());
69 break;
70 }
71 case 10: {
72 int length = input.readRawVarint32();
73 int limit = input.pushLimit(length);
74 if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
75 vars_ = newIntList();
76 mutable_bitField0_ |= 0x00000001;
77 }
78 while (input.getBytesUntilLimit() > 0) {
79 vars_.addInt(input.readInt32());
80 }
81 input.popLimit(limit);
82 break;
83 }
84 case 16: {
85 if (!((mutable_bitField0_ & 0x00000002) != 0)) {
86 coeffs_ = newLongList();
87 mutable_bitField0_ |= 0x00000002;
88 }
89 coeffs_.addLong(input.readInt64());
90 break;
91 }
92 case 18: {
93 int length = input.readRawVarint32();
94 int limit = input.pushLimit(length);
95 if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
96 coeffs_ = newLongList();
97 mutable_bitField0_ |= 0x00000002;
98 }
99 while (input.getBytesUntilLimit() > 0) {
100 coeffs_.addLong(input.readInt64());
101 }
102 input.popLimit(limit);
103 break;
104 }
105 case 24: {
106 if (!((mutable_bitField0_ & 0x00000004) != 0)) {
107 domain_ = newLongList();
108 mutable_bitField0_ |= 0x00000004;
109 }
110 domain_.addLong(input.readInt64());
111 break;
112 }
113 case 26: {
114 int length = input.readRawVarint32();
115 int limit = input.pushLimit(length);
116 if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
117 domain_ = newLongList();
118 mutable_bitField0_ |= 0x00000004;
119 }
120 while (input.getBytesUntilLimit() > 0) {
121 domain_.addLong(input.readInt64());
122 }
123 input.popLimit(limit);
124 break;
125 }
126 default: {
127 if (!parseUnknownField(
128 input, unknownFields, extensionRegistry, tag)) {
129 done = true;
130 }
131 break;
132 }
133 }
134 }
135 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
136 throw e.setUnfinishedMessage(this);
137 } catch (java.io.IOException e) {
138 throw new com.google.protobuf.InvalidProtocolBufferException(
139 e).setUnfinishedMessage(this);
140 } finally {
141 if (((mutable_bitField0_ & 0x00000001) != 0)) {
142 vars_.makeImmutable(); // C
143 }
144 if (((mutable_bitField0_ & 0x00000002) != 0)) {
145 coeffs_.makeImmutable(); // C
146 }
147 if (((mutable_bitField0_ & 0x00000004) != 0)) {
148 domain_.makeImmutable(); // C
149 }
150 this.unknownFields = unknownFields.build();
151 makeExtensionsImmutable();
152 }
153 }
154 public static final com.google.protobuf.Descriptors.Descriptor
156 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
157 }
158
159 @java.lang.Override
160 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
162 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable
163 .ensureFieldAccessorsInitialized(
164 com.google.ortools.sat.LinearConstraintProto.class, com.google.ortools.sat.LinearConstraintProto.Builder.class);
165 }
166
167 public static final int VARS_FIELD_NUMBER = 1;
168 private com.google.protobuf.Internal.IntList vars_;
173 @java.lang.Override
174 public java.util.List<java.lang.Integer>
176 return vars_;
177 }
182 public int getVarsCount() {
183 return vars_.size();
184 }
190 public int getVars(int index) {
191 return vars_.getInt(index);
192 }
193 private int varsMemoizedSerializedSize = -1;
194
195 public static final int COEFFS_FIELD_NUMBER = 2;
196 private com.google.protobuf.Internal.LongList coeffs_;
205 @java.lang.Override
206 public java.util.List<java.lang.Long>
208 return coeffs_;
209 }
218 public int getCoeffsCount() {
219 return coeffs_.size();
220 }
230 public long getCoeffs(int index) {
231 return coeffs_.getLong(index);
232 }
233 private int coeffsMemoizedSerializedSize = -1;
234
235 public static final int DOMAIN_FIELD_NUMBER = 3;
236 private com.google.protobuf.Internal.LongList domain_;
241 @java.lang.Override
242 public java.util.List<java.lang.Long>
244 return domain_;
245 }
250 public int getDomainCount() {
251 return domain_.size();
252 }
258 public long getDomain(int index) {
259 return domain_.getLong(index);
260 }
261 private int domainMemoizedSerializedSize = -1;
262
263 private byte memoizedIsInitialized = -1;
264 @java.lang.Override
265 public final boolean isInitialized() {
266 byte isInitialized = memoizedIsInitialized;
267 if (isInitialized == 1) return true;
268 if (isInitialized == 0) return false;
269
270 memoizedIsInitialized = 1;
271 return true;
272 }
273
274 @java.lang.Override
275 public void writeTo(com.google.protobuf.CodedOutputStream output)
276 throws java.io.IOException {
278 if (getVarsList().size() > 0) {
279 output.writeUInt32NoTag(10);
280 output.writeUInt32NoTag(varsMemoizedSerializedSize);
281 }
282 for (int i = 0; i < vars_.size(); i++) {
283 output.writeInt32NoTag(vars_.getInt(i));
284 }
285 if (getCoeffsList().size() > 0) {
286 output.writeUInt32NoTag(18);
287 output.writeUInt32NoTag(coeffsMemoizedSerializedSize);
288 }
289 for (int i = 0; i < coeffs_.size(); i++) {
290 output.writeInt64NoTag(coeffs_.getLong(i));
291 }
292 if (getDomainList().size() > 0) {
293 output.writeUInt32NoTag(26);
294 output.writeUInt32NoTag(domainMemoizedSerializedSize);
295 }
296 for (int i = 0; i < domain_.size(); i++) {
297 output.writeInt64NoTag(domain_.getLong(i));
298 }
299 unknownFields.writeTo(output);
300 }
301
302 @java.lang.Override
303 public int getSerializedSize() {
304 int size = memoizedSize;
305 if (size != -1) return size;
306
307 size = 0;
308 {
309 int dataSize = 0;
310 for (int i = 0; i < vars_.size(); i++) {
311 dataSize += com.google.protobuf.CodedOutputStream
312 .computeInt32SizeNoTag(vars_.getInt(i));
313 }
314 size += dataSize;
315 if (!getVarsList().isEmpty()) {
316 size += 1;
317 size += com.google.protobuf.CodedOutputStream
318 .computeInt32SizeNoTag(dataSize);
319 }
320 varsMemoizedSerializedSize = dataSize;
321 }
322 {
323 int dataSize = 0;
324 for (int i = 0; i < coeffs_.size(); i++) {
325 dataSize += com.google.protobuf.CodedOutputStream
326 .computeInt64SizeNoTag(coeffs_.getLong(i));
327 }
328 size += dataSize;
329 if (!getCoeffsList().isEmpty()) {
330 size += 1;
331 size += com.google.protobuf.CodedOutputStream
332 .computeInt32SizeNoTag(dataSize);
333 }
334 coeffsMemoizedSerializedSize = dataSize;
335 }
336 {
337 int dataSize = 0;
338 for (int i = 0; i < domain_.size(); i++) {
339 dataSize += com.google.protobuf.CodedOutputStream
340 .computeInt64SizeNoTag(domain_.getLong(i));
341 }
342 size += dataSize;
343 if (!getDomainList().isEmpty()) {
344 size += 1;
345 size += com.google.protobuf.CodedOutputStream
346 .computeInt32SizeNoTag(dataSize);
347 }
348 domainMemoizedSerializedSize = dataSize;
349 }
350 size += unknownFields.getSerializedSize();
351 memoizedSize = size;
352 return size;
353 }
354
355 @java.lang.Override
356 public boolean equals(final java.lang.Object obj) {
357 if (obj == this) {
358 return true;
359 }
360 if (!(obj instanceof com.google.ortools.sat.LinearConstraintProto)) {
361 return super.equals(obj);
362 }
363 com.google.ortools.sat.LinearConstraintProto other = (com.google.ortools.sat.LinearConstraintProto) obj;
364
365 if (!getVarsList()
366 .equals(other.getVarsList())) return false;
367 if (!getCoeffsList()
368 .equals(other.getCoeffsList())) return false;
369 if (!getDomainList()
370 .equals(other.getDomainList())) return false;
371 if (!unknownFields.equals(other.unknownFields)) return false;
372 return true;
373 }
374
375 @java.lang.Override
376 public int hashCode() {
377 if (memoizedHashCode != 0) {
378 return memoizedHashCode;
379 }
380 int hash = 41;
381 hash = (19 * hash) + getDescriptor().hashCode();
382 if (getVarsCount() > 0) {
383 hash = (37 * hash) + VARS_FIELD_NUMBER;
384 hash = (53 * hash) + getVarsList().hashCode();
385 }
386 if (getCoeffsCount() > 0) {
387 hash = (37 * hash) + COEFFS_FIELD_NUMBER;
388 hash = (53 * hash) + getCoeffsList().hashCode();
389 }
390 if (getDomainCount() > 0) {
391 hash = (37 * hash) + DOMAIN_FIELD_NUMBER;
392 hash = (53 * hash) + getDomainList().hashCode();
393 }
394 hash = (29 * hash) + unknownFields.hashCode();
395 memoizedHashCode = hash;
396 return hash;
397 }
398
399 public static com.google.ortools.sat.LinearConstraintProto parseFrom(
400 java.nio.ByteBuffer data)
401 throws com.google.protobuf.InvalidProtocolBufferException {
402 return PARSER.parseFrom(data);
403 }
404 public static com.google.ortools.sat.LinearConstraintProto parseFrom(
405 java.nio.ByteBuffer data,
406 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
407 throws com.google.protobuf.InvalidProtocolBufferException {
408 return PARSER.parseFrom(data, extensionRegistry);
409 }
410 public static com.google.ortools.sat.LinearConstraintProto parseFrom(
411 com.google.protobuf.ByteString data)
412 throws com.google.protobuf.InvalidProtocolBufferException {
413 return PARSER.parseFrom(data);
414 }
415 public static com.google.ortools.sat.LinearConstraintProto parseFrom(
416 com.google.protobuf.ByteString data,
417 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
418 throws com.google.protobuf.InvalidProtocolBufferException {
419 return PARSER.parseFrom(data, extensionRegistry);
420 }
421 public static com.google.ortools.sat.LinearConstraintProto parseFrom(byte[] data)
422 throws com.google.protobuf.InvalidProtocolBufferException {
423 return PARSER.parseFrom(data);
424 }
425 public static com.google.ortools.sat.LinearConstraintProto parseFrom(
426 byte[] data,
427 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
428 throws com.google.protobuf.InvalidProtocolBufferException {
429 return PARSER.parseFrom(data, extensionRegistry);
430 }
431 public static com.google.ortools.sat.LinearConstraintProto parseFrom(java.io.InputStream input)
432 throws java.io.IOException {
433 return com.google.protobuf.GeneratedMessageV3
434 .parseWithIOException(PARSER, input);
435 }
436 public static com.google.ortools.sat.LinearConstraintProto parseFrom(
437 java.io.InputStream input,
438 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
439 throws java.io.IOException {
440 return com.google.protobuf.GeneratedMessageV3
441 .parseWithIOException(PARSER, input, extensionRegistry);
442 }
443 public static com.google.ortools.sat.LinearConstraintProto parseDelimitedFrom(java.io.InputStream input)
444 throws java.io.IOException {
445 return com.google.protobuf.GeneratedMessageV3
446 .parseDelimitedWithIOException(PARSER, input);
447 }
448 public static com.google.ortools.sat.LinearConstraintProto parseDelimitedFrom(
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 }
455 public static com.google.ortools.sat.LinearConstraintProto parseFrom(
456 com.google.protobuf.CodedInputStream input)
457 throws java.io.IOException {
458 return com.google.protobuf.GeneratedMessageV3
459 .parseWithIOException(PARSER, input);
460 }
461 public static com.google.ortools.sat.LinearConstraintProto parseFrom(
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.LinearConstraintProto 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 }
500 public static final class Builder extends
501 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
502 // @@protoc_insertion_point(builder_implements:operations_research.sat.LinearConstraintProto)
503 com.google.ortools.sat.LinearConstraintProtoOrBuilder {
504 public static final com.google.protobuf.Descriptors.Descriptor
506 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
507 }
508
509 @java.lang.Override
510 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
512 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable
513 .ensureFieldAccessorsInitialized(
514 com.google.ortools.sat.LinearConstraintProto.class, com.google.ortools.sat.LinearConstraintProto.Builder.class);
515 }
516
517 // Construct using com.google.ortools.sat.LinearConstraintProto.newBuilder()
518 private Builder() {
519 maybeForceBuilderInitialization();
520 }
521
522 private Builder(
523 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
524 super(parent);
525 maybeForceBuilderInitialization();
526 }
527 private void maybeForceBuilderInitialization() {
528 if (com.google.protobuf.GeneratedMessageV3
529 .alwaysUseFieldBuilders) {
530 }
531 }
532 @java.lang.Override
533 public Builder clear() {
534 super.clear();
535 vars_ = emptyIntList();
536 bitField0_ = (bitField0_ & ~0x00000001);
537 coeffs_ = emptyLongList();
538 bitField0_ = (bitField0_ & ~0x00000002);
539 domain_ = emptyLongList();
540 bitField0_ = (bitField0_ & ~0x00000004);
541 return this;
542 }
543
544 @java.lang.Override
545 public com.google.protobuf.Descriptors.Descriptor
547 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
548 }
549
550 @java.lang.Override
551 public com.google.ortools.sat.LinearConstraintProto getDefaultInstanceForType() {
552 return com.google.ortools.sat.LinearConstraintProto.getDefaultInstance();
553 }
554
555 @java.lang.Override
556 public com.google.ortools.sat.LinearConstraintProto build() {
557 com.google.ortools.sat.LinearConstraintProto result = buildPartial();
558 if (!result.isInitialized()) {
559 throw newUninitializedMessageException(result);
560 }
561 return result;
562 }
563
564 @java.lang.Override
565 public com.google.ortools.sat.LinearConstraintProto buildPartial() {
566 com.google.ortools.sat.LinearConstraintProto result = new com.google.ortools.sat.LinearConstraintProto(this);
567 int from_bitField0_ = bitField0_;
568 if (((bitField0_ & 0x00000001) != 0)) {
569 vars_.makeImmutable();
570 bitField0_ = (bitField0_ & ~0x00000001);
571 }
572 result.vars_ = vars_;
573 if (((bitField0_ & 0x00000002) != 0)) {
574 coeffs_.makeImmutable();
575 bitField0_ = (bitField0_ & ~0x00000002);
576 }
577 result.coeffs_ = coeffs_;
578 if (((bitField0_ & 0x00000004) != 0)) {
579 domain_.makeImmutable();
580 bitField0_ = (bitField0_ & ~0x00000004);
581 }
582 result.domain_ = domain_;
583 onBuilt();
584 return result;
585 }
586
587 @java.lang.Override
588 public Builder clone() {
589 return super.clone();
590 }
591 @java.lang.Override
593 com.google.protobuf.Descriptors.FieldDescriptor field,
594 java.lang.Object value) {
595 return super.setField(field, value);
596 }
597 @java.lang.Override
599 com.google.protobuf.Descriptors.FieldDescriptor field) {
600 return super.clearField(field);
601 }
602 @java.lang.Override
604 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
605 return super.clearOneof(oneof);
606 }
607 @java.lang.Override
609 com.google.protobuf.Descriptors.FieldDescriptor field,
610 int index, java.lang.Object value) {
611 return super.setRepeatedField(field, index, value);
612 }
613 @java.lang.Override
615 com.google.protobuf.Descriptors.FieldDescriptor field,
616 java.lang.Object value) {
617 return super.addRepeatedField(field, value);
618 }
619 @java.lang.Override
620 public Builder mergeFrom(com.google.protobuf.Message other) {
621 if (other instanceof com.google.ortools.sat.LinearConstraintProto) {
622 return mergeFrom((com.google.ortools.sat.LinearConstraintProto)other);
623 } else {
624 super.mergeFrom(other);
625 return this;
626 }
627 }
628
629 public Builder mergeFrom(com.google.ortools.sat.LinearConstraintProto other) {
630 if (other == com.google.ortools.sat.LinearConstraintProto.getDefaultInstance()) return this;
631 if (!other.vars_.isEmpty()) {
632 if (vars_.isEmpty()) {
633 vars_ = other.vars_;
634 bitField0_ = (bitField0_ & ~0x00000001);
635 } else {
636 ensureVarsIsMutable();
637 vars_.addAll(other.vars_);
638 }
639 onChanged();
640 }
641 if (!other.coeffs_.isEmpty()) {
642 if (coeffs_.isEmpty()) {
643 coeffs_ = other.coeffs_;
644 bitField0_ = (bitField0_ & ~0x00000002);
645 } else {
646 ensureCoeffsIsMutable();
647 coeffs_.addAll(other.coeffs_);
648 }
649 onChanged();
650 }
651 if (!other.domain_.isEmpty()) {
652 if (domain_.isEmpty()) {
653 domain_ = other.domain_;
654 bitField0_ = (bitField0_ & ~0x00000004);
655 } else {
656 ensureDomainIsMutable();
657 domain_.addAll(other.domain_);
658 }
659 onChanged();
660 }
661 this.mergeUnknownFields(other.unknownFields);
662 onChanged();
663 return this;
664 }
665
666 @java.lang.Override
667 public final boolean isInitialized() {
668 return true;
669 }
670
671 @java.lang.Override
673 com.google.protobuf.CodedInputStream input,
674 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
675 throws java.io.IOException {
676 com.google.ortools.sat.LinearConstraintProto parsedMessage = null;
677 try {
678 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
679 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
680 parsedMessage = (com.google.ortools.sat.LinearConstraintProto) e.getUnfinishedMessage();
681 throw e.unwrapIOException();
682 } finally {
683 if (parsedMessage != null) {
684 mergeFrom(parsedMessage);
685 }
686 }
687 return this;
688 }
689 private int bitField0_;
690
691 private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
692 private void ensureVarsIsMutable() {
693 if (!((bitField0_ & 0x00000001) != 0)) {
694 vars_ = mutableCopy(vars_);
695 bitField0_ |= 0x00000001;
696 }
697 }
702 public java.util.List<java.lang.Integer>
704 return ((bitField0_ & 0x00000001) != 0) ?
705 java.util.Collections.unmodifiableList(vars_) : vars_;
706 }
711 public int getVarsCount() {
712 return vars_.size();
713 }
719 public int getVars(int index) {
720 return vars_.getInt(index);
721 }
729 int index, int value) {
730 ensureVarsIsMutable();
731 vars_.setInt(index, value);
732 onChanged();
733 return this;
734 }
740 public Builder addVars(int value) {
741 ensureVarsIsMutable();
742 vars_.addInt(value);
743 onChanged();
744 return this;
745 }
752 java.lang.Iterable<? extends java.lang.Integer> values) {
753 ensureVarsIsMutable();
754 com.google.protobuf.AbstractMessageLite.Builder.addAll(
755 values, vars_);
756 onChanged();
757 return this;
758 }
764 vars_ = emptyIntList();
765 bitField0_ = (bitField0_ & ~0x00000001);
766 onChanged();
767 return this;
768 }
769
770 private com.google.protobuf.Internal.LongList coeffs_ = emptyLongList();
771 private void ensureCoeffsIsMutable() {
772 if (!((bitField0_ & 0x00000002) != 0)) {
773 coeffs_ = mutableCopy(coeffs_);
774 bitField0_ |= 0x00000002;
775 }
776 }
785 public java.util.List<java.lang.Long>
787 return ((bitField0_ & 0x00000002) != 0) ?
788 java.util.Collections.unmodifiableList(coeffs_) : coeffs_;
789 }
798 public int getCoeffsCount() {
799 return coeffs_.size();
800 }
810 public long getCoeffs(int index) {
811 return coeffs_.getLong(index);
812 }
824 int index, long value) {
825 ensureCoeffsIsMutable();
826 coeffs_.setLong(index, value);
827 onChanged();
828 return this;
829 }
839 public Builder addCoeffs(long value) {
840 ensureCoeffsIsMutable();
841 coeffs_.addLong(value);
842 onChanged();
843 return this;
844 }
855 java.lang.Iterable<? extends java.lang.Long> values) {
856 ensureCoeffsIsMutable();
857 com.google.protobuf.AbstractMessageLite.Builder.addAll(
858 values, coeffs_);
859 onChanged();
860 return this;
861 }
871 coeffs_ = emptyLongList();
872 bitField0_ = (bitField0_ & ~0x00000002);
873 onChanged();
874 return this;
875 }
876
877 private com.google.protobuf.Internal.LongList domain_ = emptyLongList();
878 private void ensureDomainIsMutable() {
879 if (!((bitField0_ & 0x00000004) != 0)) {
880 domain_ = mutableCopy(domain_);
881 bitField0_ |= 0x00000004;
882 }
883 }
888 public java.util.List<java.lang.Long>
890 return ((bitField0_ & 0x00000004) != 0) ?
891 java.util.Collections.unmodifiableList(domain_) : domain_;
892 }
897 public int getDomainCount() {
898 return domain_.size();
899 }
905 public long getDomain(int index) {
906 return domain_.getLong(index);
907 }
915 int index, long value) {
916 ensureDomainIsMutable();
917 domain_.setLong(index, value);
918 onChanged();
919 return this;
920 }
926 public Builder addDomain(long value) {
927 ensureDomainIsMutable();
928 domain_.addLong(value);
929 onChanged();
930 return this;
931 }
938 java.lang.Iterable<? extends java.lang.Long> values) {
939 ensureDomainIsMutable();
940 com.google.protobuf.AbstractMessageLite.Builder.addAll(
941 values, domain_);
942 onChanged();
943 return this;
944 }
950 domain_ = emptyLongList();
951 bitField0_ = (bitField0_ & ~0x00000004);
952 onChanged();
953 return this;
954 }
955 @java.lang.Override
957 final com.google.protobuf.UnknownFieldSet unknownFields) {
958 return super.setUnknownFields(unknownFields);
959 }
960
961 @java.lang.Override
963 final com.google.protobuf.UnknownFieldSet unknownFields) {
964 return super.mergeUnknownFields(unknownFields);
965 }
966
967
968 // @@protoc_insertion_point(builder_scope:operations_research.sat.LinearConstraintProto)
969 }
970
971 // @@protoc_insertion_point(class_scope:operations_research.sat.LinearConstraintProto)
972 private static final com.google.ortools.sat.LinearConstraintProto DEFAULT_INSTANCE;
973 static {
974 DEFAULT_INSTANCE = new com.google.ortools.sat.LinearConstraintProto();
975 }
976
977 public static com.google.ortools.sat.LinearConstraintProto getDefaultInstance() {
978 return DEFAULT_INSTANCE;
979 }
980
981 private static final com.google.protobuf.Parser<LinearConstraintProto>
982 PARSER = new com.google.protobuf.AbstractParser<LinearConstraintProto>() {
983 @java.lang.Override
984 public LinearConstraintProto parsePartialFrom(
985 com.google.protobuf.CodedInputStream input,
986 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
987 throws com.google.protobuf.InvalidProtocolBufferException {
988 return new LinearConstraintProto(input, extensionRegistry);
989 }
990 };
991
992 public static com.google.protobuf.Parser<LinearConstraintProto> parser() {
993 return PARSER;
994 }
995
996 @java.lang.Override
997 public com.google.protobuf.Parser<LinearConstraintProto> getParserForType() {
998 return PARSER;
999 }
1000
1001 @java.lang.Override
1002 public com.google.ortools.sat.LinearConstraintProto getDefaultInstanceForType() {
1003 return DEFAULT_INSTANCE;
1004 }
1005
1006}
1007
com.google.ortools.sat.LinearConstraintProto buildPartial()
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder addDomain(long value)
repeated int64 domain = 3;
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder mergeFrom(com.google.protobuf.Message other)
Builder setVars(int index, int value)
repeated int32 vars = 1;
Builder addAllDomain(java.lang.Iterable<? extends java.lang.Long > values)
repeated int64 domain = 3;
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder addAllVars(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 vars = 1;
com.google.ortools.sat.LinearConstraintProto build()
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder mergeFrom(com.google.ortools.sat.LinearConstraintProto other)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder addVars(int value)
repeated int32 vars = 1;
long getDomain(int index)
repeated int64 domain = 3;
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
java.util.List< java.lang.Long > getDomainList()
repeated int64 domain = 3;
java.util.List< java.lang.Integer > getVarsList()
repeated int32 vars = 1;
Builder setDomain(int index, long value)
repeated int64 domain = 3;
Builder addAllCoeffs(java.lang.Iterable<? extends java.lang.Long > values)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.sat.LinearConstraintProto getDefaultInstanceForType()
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Long > getCoeffsList()
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.LinearConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.io.InputStream input)
boolean equals(final java.lang.Object obj)
static com.google.ortools.sat.LinearConstraintProto parseFrom(byte[] data)
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.LinearConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.nio.ByteBuffer data)
final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.protobuf.Parser< LinearConstraintProto > parser()
static com.google.ortools.sat.LinearConstraintProto getDefaultInstance()
static Builder newBuilder(com.google.ortools.sat.LinearConstraintProto prototype)
long getDomain(int index)
repeated int64 domain = 3;
static com.google.ortools.sat.LinearConstraintProto parseDelimitedFrom(java.io.InputStream input)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
java.lang.Object newInstance(UnusedPrivateParameter unused)
java.util.List< java.lang.Long > getDomainList()
repeated int64 domain = 3;
int getVars(int index)
repeated int32 vars = 1;
java.util.List< java.lang.Integer > getVarsList()
repeated int32 vars = 1;
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Parser< LinearConstraintProto > getParserForType()
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
com.google.ortools.sat.LinearConstraintProto getDefaultInstanceForType()