Java Reference

Java Reference

CircuitConstraintProto.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
20public final class CircuitConstraintProto extends
21 com.google.protobuf.GeneratedMessageV3 implements
22 // @@protoc_insertion_point(message_implements:operations_research.sat.CircuitConstraintProto)
24private static final long serialVersionUID = 0L;
25 // Use CircuitConstraintProto.newBuilder() to construct.
26 private CircuitConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
27 super(builder);
28 }
29 private CircuitConstraintProto() {
30 tails_ = emptyIntList();
31 heads_ = emptyIntList();
32 literals_ = emptyIntList();
33 }
34
35 @java.lang.Override
36 @SuppressWarnings({"unused"})
37 protected java.lang.Object newInstance(
38 UnusedPrivateParameter unused) {
39 return new CircuitConstraintProto();
40 }
41
42 @java.lang.Override
43 public final com.google.protobuf.UnknownFieldSet
45 return this.unknownFields;
46 }
48 com.google.protobuf.CodedInputStream input,
49 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
50 throws com.google.protobuf.InvalidProtocolBufferException {
51 this();
52 if (extensionRegistry == null) {
53 throw new java.lang.NullPointerException();
54 }
55 int mutable_bitField0_ = 0;
56 com.google.protobuf.UnknownFieldSet.Builder unknownFields =
57 com.google.protobuf.UnknownFieldSet.newBuilder();
58 try {
59 boolean done = false;
60 while (!done) {
61 int tag = input.readTag();
62 switch (tag) {
63 case 0:
64 done = true;
65 break;
66 case 24: {
67 if (!((mutable_bitField0_ & 0x00000001) != 0)) {
68 tails_ = newIntList();
69 mutable_bitField0_ |= 0x00000001;
70 }
71 tails_.addInt(input.readInt32());
72 break;
73 }
74 case 26: {
75 int length = input.readRawVarint32();
76 int limit = input.pushLimit(length);
77 if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
78 tails_ = newIntList();
79 mutable_bitField0_ |= 0x00000001;
80 }
81 while (input.getBytesUntilLimit() > 0) {
82 tails_.addInt(input.readInt32());
83 }
84 input.popLimit(limit);
85 break;
86 }
87 case 32: {
88 if (!((mutable_bitField0_ & 0x00000002) != 0)) {
89 heads_ = newIntList();
90 mutable_bitField0_ |= 0x00000002;
91 }
92 heads_.addInt(input.readInt32());
93 break;
94 }
95 case 34: {
96 int length = input.readRawVarint32();
97 int limit = input.pushLimit(length);
98 if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
99 heads_ = newIntList();
100 mutable_bitField0_ |= 0x00000002;
101 }
102 while (input.getBytesUntilLimit() > 0) {
103 heads_.addInt(input.readInt32());
104 }
105 input.popLimit(limit);
106 break;
107 }
108 case 40: {
109 if (!((mutable_bitField0_ & 0x00000004) != 0)) {
110 literals_ = newIntList();
111 mutable_bitField0_ |= 0x00000004;
112 }
113 literals_.addInt(input.readInt32());
114 break;
115 }
116 case 42: {
117 int length = input.readRawVarint32();
118 int limit = input.pushLimit(length);
119 if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
120 literals_ = newIntList();
121 mutable_bitField0_ |= 0x00000004;
122 }
123 while (input.getBytesUntilLimit() > 0) {
124 literals_.addInt(input.readInt32());
125 }
126 input.popLimit(limit);
127 break;
128 }
129 default: {
130 if (!parseUnknownField(
131 input, unknownFields, extensionRegistry, tag)) {
132 done = true;
133 }
134 break;
135 }
136 }
137 }
138 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
139 throw e.setUnfinishedMessage(this);
140 } catch (java.io.IOException e) {
141 throw new com.google.protobuf.InvalidProtocolBufferException(
142 e).setUnfinishedMessage(this);
143 } finally {
144 if (((mutable_bitField0_ & 0x00000001) != 0)) {
145 tails_.makeImmutable(); // C
146 }
147 if (((mutable_bitField0_ & 0x00000002) != 0)) {
148 heads_.makeImmutable(); // C
149 }
150 if (((mutable_bitField0_ & 0x00000004) != 0)) {
151 literals_.makeImmutable(); // C
152 }
153 this.unknownFields = unknownFields.build();
154 makeExtensionsImmutable();
155 }
156 }
157 public static final com.google.protobuf.Descriptors.Descriptor
159 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
160 }
161
162 @java.lang.Override
163 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
165 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable
166 .ensureFieldAccessorsInitialized(
167 com.google.ortools.sat.CircuitConstraintProto.class, com.google.ortools.sat.CircuitConstraintProto.Builder.class);
168 }
169
170 public static final int TAILS_FIELD_NUMBER = 3;
171 private com.google.protobuf.Internal.IntList tails_;
176 @java.lang.Override
177 public java.util.List<java.lang.Integer>
179 return tails_;
180 }
185 public int getTailsCount() {
186 return tails_.size();
187 }
193 public int getTails(int index) {
194 return tails_.getInt(index);
195 }
196 private int tailsMemoizedSerializedSize = -1;
197
198 public static final int HEADS_FIELD_NUMBER = 4;
199 private com.google.protobuf.Internal.IntList heads_;
204 @java.lang.Override
205 public java.util.List<java.lang.Integer>
207 return heads_;
208 }
213 public int getHeadsCount() {
214 return heads_.size();
215 }
221 public int getHeads(int index) {
222 return heads_.getInt(index);
223 }
224 private int headsMemoizedSerializedSize = -1;
225
226 public static final int LITERALS_FIELD_NUMBER = 5;
227 private com.google.protobuf.Internal.IntList literals_;
232 @java.lang.Override
233 public java.util.List<java.lang.Integer>
235 return literals_;
236 }
241 public int getLiteralsCount() {
242 return literals_.size();
243 }
249 public int getLiterals(int index) {
250 return literals_.getInt(index);
251 }
252 private int literalsMemoizedSerializedSize = -1;
253
254 private byte memoizedIsInitialized = -1;
255 @java.lang.Override
256 public final boolean isInitialized() {
257 byte isInitialized = memoizedIsInitialized;
258 if (isInitialized == 1) return true;
259 if (isInitialized == 0) return false;
260
261 memoizedIsInitialized = 1;
262 return true;
263 }
264
265 @java.lang.Override
266 public void writeTo(com.google.protobuf.CodedOutputStream output)
267 throws java.io.IOException {
269 if (getTailsList().size() > 0) {
270 output.writeUInt32NoTag(26);
271 output.writeUInt32NoTag(tailsMemoizedSerializedSize);
272 }
273 for (int i = 0; i < tails_.size(); i++) {
274 output.writeInt32NoTag(tails_.getInt(i));
275 }
276 if (getHeadsList().size() > 0) {
277 output.writeUInt32NoTag(34);
278 output.writeUInt32NoTag(headsMemoizedSerializedSize);
279 }
280 for (int i = 0; i < heads_.size(); i++) {
281 output.writeInt32NoTag(heads_.getInt(i));
282 }
283 if (getLiteralsList().size() > 0) {
284 output.writeUInt32NoTag(42);
285 output.writeUInt32NoTag(literalsMemoizedSerializedSize);
286 }
287 for (int i = 0; i < literals_.size(); i++) {
288 output.writeInt32NoTag(literals_.getInt(i));
289 }
290 unknownFields.writeTo(output);
291 }
292
293 @java.lang.Override
294 public int getSerializedSize() {
295 int size = memoizedSize;
296 if (size != -1) return size;
297
298 size = 0;
299 {
300 int dataSize = 0;
301 for (int i = 0; i < tails_.size(); i++) {
302 dataSize += com.google.protobuf.CodedOutputStream
303 .computeInt32SizeNoTag(tails_.getInt(i));
304 }
305 size += dataSize;
306 if (!getTailsList().isEmpty()) {
307 size += 1;
308 size += com.google.protobuf.CodedOutputStream
309 .computeInt32SizeNoTag(dataSize);
310 }
311 tailsMemoizedSerializedSize = dataSize;
312 }
313 {
314 int dataSize = 0;
315 for (int i = 0; i < heads_.size(); i++) {
316 dataSize += com.google.protobuf.CodedOutputStream
317 .computeInt32SizeNoTag(heads_.getInt(i));
318 }
319 size += dataSize;
320 if (!getHeadsList().isEmpty()) {
321 size += 1;
322 size += com.google.protobuf.CodedOutputStream
323 .computeInt32SizeNoTag(dataSize);
324 }
325 headsMemoizedSerializedSize = dataSize;
326 }
327 {
328 int dataSize = 0;
329 for (int i = 0; i < literals_.size(); i++) {
330 dataSize += com.google.protobuf.CodedOutputStream
331 .computeInt32SizeNoTag(literals_.getInt(i));
332 }
333 size += dataSize;
334 if (!getLiteralsList().isEmpty()) {
335 size += 1;
336 size += com.google.protobuf.CodedOutputStream
337 .computeInt32SizeNoTag(dataSize);
338 }
339 literalsMemoizedSerializedSize = dataSize;
340 }
341 size += unknownFields.getSerializedSize();
342 memoizedSize = size;
343 return size;
344 }
345
346 @java.lang.Override
347 public boolean equals(final java.lang.Object obj) {
348 if (obj == this) {
349 return true;
350 }
351 if (!(obj instanceof com.google.ortools.sat.CircuitConstraintProto)) {
352 return super.equals(obj);
353 }
354 com.google.ortools.sat.CircuitConstraintProto other = (com.google.ortools.sat.CircuitConstraintProto) obj;
355
356 if (!getTailsList()
357 .equals(other.getTailsList())) return false;
358 if (!getHeadsList()
359 .equals(other.getHeadsList())) return false;
360 if (!getLiteralsList()
361 .equals(other.getLiteralsList())) return false;
362 if (!unknownFields.equals(other.unknownFields)) return false;
363 return true;
364 }
365
366 @java.lang.Override
367 public int hashCode() {
368 if (memoizedHashCode != 0) {
369 return memoizedHashCode;
370 }
371 int hash = 41;
372 hash = (19 * hash) + getDescriptor().hashCode();
373 if (getTailsCount() > 0) {
374 hash = (37 * hash) + TAILS_FIELD_NUMBER;
375 hash = (53 * hash) + getTailsList().hashCode();
376 }
377 if (getHeadsCount() > 0) {
378 hash = (37 * hash) + HEADS_FIELD_NUMBER;
379 hash = (53 * hash) + getHeadsList().hashCode();
380 }
381 if (getLiteralsCount() > 0) {
382 hash = (37 * hash) + LITERALS_FIELD_NUMBER;
383 hash = (53 * hash) + getLiteralsList().hashCode();
384 }
385 hash = (29 * hash) + unknownFields.hashCode();
386 memoizedHashCode = hash;
387 return hash;
388 }
389
390 public static com.google.ortools.sat.CircuitConstraintProto parseFrom(
391 java.nio.ByteBuffer data)
392 throws com.google.protobuf.InvalidProtocolBufferException {
393 return PARSER.parseFrom(data);
394 }
395 public static com.google.ortools.sat.CircuitConstraintProto parseFrom(
396 java.nio.ByteBuffer data,
397 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
398 throws com.google.protobuf.InvalidProtocolBufferException {
399 return PARSER.parseFrom(data, extensionRegistry);
400 }
401 public static com.google.ortools.sat.CircuitConstraintProto parseFrom(
402 com.google.protobuf.ByteString data)
403 throws com.google.protobuf.InvalidProtocolBufferException {
404 return PARSER.parseFrom(data);
405 }
406 public static com.google.ortools.sat.CircuitConstraintProto parseFrom(
407 com.google.protobuf.ByteString data,
408 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
409 throws com.google.protobuf.InvalidProtocolBufferException {
410 return PARSER.parseFrom(data, extensionRegistry);
411 }
412 public static com.google.ortools.sat.CircuitConstraintProto parseFrom(byte[] data)
413 throws com.google.protobuf.InvalidProtocolBufferException {
414 return PARSER.parseFrom(data);
415 }
416 public static com.google.ortools.sat.CircuitConstraintProto parseFrom(
417 byte[] data,
418 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
419 throws com.google.protobuf.InvalidProtocolBufferException {
420 return PARSER.parseFrom(data, extensionRegistry);
421 }
422 public static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input)
423 throws java.io.IOException {
424 return com.google.protobuf.GeneratedMessageV3
425 .parseWithIOException(PARSER, input);
426 }
427 public static com.google.ortools.sat.CircuitConstraintProto parseFrom(
428 java.io.InputStream input,
429 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
430 throws java.io.IOException {
431 return com.google.protobuf.GeneratedMessageV3
432 .parseWithIOException(PARSER, input, extensionRegistry);
433 }
434 public static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input)
435 throws java.io.IOException {
436 return com.google.protobuf.GeneratedMessageV3
437 .parseDelimitedWithIOException(PARSER, input);
438 }
439 public static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(
440 java.io.InputStream input,
441 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
442 throws java.io.IOException {
443 return com.google.protobuf.GeneratedMessageV3
444 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
445 }
446 public static com.google.ortools.sat.CircuitConstraintProto parseFrom(
447 com.google.protobuf.CodedInputStream input)
448 throws java.io.IOException {
449 return com.google.protobuf.GeneratedMessageV3
450 .parseWithIOException(PARSER, input);
451 }
452 public static com.google.ortools.sat.CircuitConstraintProto parseFrom(
453 com.google.protobuf.CodedInputStream input,
454 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
455 throws java.io.IOException {
456 return com.google.protobuf.GeneratedMessageV3
457 .parseWithIOException(PARSER, input, extensionRegistry);
458 }
459
460 @java.lang.Override
461 public Builder newBuilderForType() { return newBuilder(); }
462 public static Builder newBuilder() {
463 return DEFAULT_INSTANCE.toBuilder();
464 }
465 public static Builder newBuilder(com.google.ortools.sat.CircuitConstraintProto prototype) {
466 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
467 }
468 @java.lang.Override
470 return this == DEFAULT_INSTANCE
471 ? new Builder() : new Builder().mergeFrom(this);
472 }
473
474 @java.lang.Override
476 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
477 Builder builder = new Builder(parent);
478 return builder;
479 }
494 public static final class Builder extends
495 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
496 // @@protoc_insertion_point(builder_implements:operations_research.sat.CircuitConstraintProto)
497 com.google.ortools.sat.CircuitConstraintProtoOrBuilder {
498 public static final com.google.protobuf.Descriptors.Descriptor
500 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
501 }
502
503 @java.lang.Override
504 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
506 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable
507 .ensureFieldAccessorsInitialized(
508 com.google.ortools.sat.CircuitConstraintProto.class, com.google.ortools.sat.CircuitConstraintProto.Builder.class);
509 }
510
511 // Construct using com.google.ortools.sat.CircuitConstraintProto.newBuilder()
512 private Builder() {
513 maybeForceBuilderInitialization();
514 }
515
516 private Builder(
517 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
518 super(parent);
519 maybeForceBuilderInitialization();
520 }
521 private void maybeForceBuilderInitialization() {
522 if (com.google.protobuf.GeneratedMessageV3
523 .alwaysUseFieldBuilders) {
524 }
525 }
526 @java.lang.Override
527 public Builder clear() {
528 super.clear();
529 tails_ = emptyIntList();
530 bitField0_ = (bitField0_ & ~0x00000001);
531 heads_ = emptyIntList();
532 bitField0_ = (bitField0_ & ~0x00000002);
533 literals_ = emptyIntList();
534 bitField0_ = (bitField0_ & ~0x00000004);
535 return this;
536 }
537
538 @java.lang.Override
539 public com.google.protobuf.Descriptors.Descriptor
541 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
542 }
543
544 @java.lang.Override
545 public com.google.ortools.sat.CircuitConstraintProto getDefaultInstanceForType() {
546 return com.google.ortools.sat.CircuitConstraintProto.getDefaultInstance();
547 }
548
549 @java.lang.Override
550 public com.google.ortools.sat.CircuitConstraintProto build() {
551 com.google.ortools.sat.CircuitConstraintProto result = buildPartial();
552 if (!result.isInitialized()) {
553 throw newUninitializedMessageException(result);
554 }
555 return result;
556 }
557
558 @java.lang.Override
559 public com.google.ortools.sat.CircuitConstraintProto buildPartial() {
560 com.google.ortools.sat.CircuitConstraintProto result = new com.google.ortools.sat.CircuitConstraintProto(this);
561 int from_bitField0_ = bitField0_;
562 if (((bitField0_ & 0x00000001) != 0)) {
563 tails_.makeImmutable();
564 bitField0_ = (bitField0_ & ~0x00000001);
565 }
566 result.tails_ = tails_;
567 if (((bitField0_ & 0x00000002) != 0)) {
568 heads_.makeImmutable();
569 bitField0_ = (bitField0_ & ~0x00000002);
570 }
571 result.heads_ = heads_;
572 if (((bitField0_ & 0x00000004) != 0)) {
573 literals_.makeImmutable();
574 bitField0_ = (bitField0_ & ~0x00000004);
575 }
576 result.literals_ = literals_;
577 onBuilt();
578 return result;
579 }
580
581 @java.lang.Override
582 public Builder clone() {
583 return super.clone();
584 }
585 @java.lang.Override
587 com.google.protobuf.Descriptors.FieldDescriptor field,
588 java.lang.Object value) {
589 return super.setField(field, value);
590 }
591 @java.lang.Override
593 com.google.protobuf.Descriptors.FieldDescriptor field) {
594 return super.clearField(field);
595 }
596 @java.lang.Override
598 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
599 return super.clearOneof(oneof);
600 }
601 @java.lang.Override
603 com.google.protobuf.Descriptors.FieldDescriptor field,
604 int index, java.lang.Object value) {
605 return super.setRepeatedField(field, index, value);
606 }
607 @java.lang.Override
609 com.google.protobuf.Descriptors.FieldDescriptor field,
610 java.lang.Object value) {
611 return super.addRepeatedField(field, value);
612 }
613 @java.lang.Override
614 public Builder mergeFrom(com.google.protobuf.Message other) {
615 if (other instanceof com.google.ortools.sat.CircuitConstraintProto) {
616 return mergeFrom((com.google.ortools.sat.CircuitConstraintProto)other);
617 } else {
618 super.mergeFrom(other);
619 return this;
620 }
621 }
622
623 public Builder mergeFrom(com.google.ortools.sat.CircuitConstraintProto other) {
624 if (other == com.google.ortools.sat.CircuitConstraintProto.getDefaultInstance()) return this;
625 if (!other.tails_.isEmpty()) {
626 if (tails_.isEmpty()) {
627 tails_ = other.tails_;
628 bitField0_ = (bitField0_ & ~0x00000001);
629 } else {
630 ensureTailsIsMutable();
631 tails_.addAll(other.tails_);
632 }
633 onChanged();
634 }
635 if (!other.heads_.isEmpty()) {
636 if (heads_.isEmpty()) {
637 heads_ = other.heads_;
638 bitField0_ = (bitField0_ & ~0x00000002);
639 } else {
640 ensureHeadsIsMutable();
641 heads_.addAll(other.heads_);
642 }
643 onChanged();
644 }
645 if (!other.literals_.isEmpty()) {
646 if (literals_.isEmpty()) {
647 literals_ = other.literals_;
648 bitField0_ = (bitField0_ & ~0x00000004);
649 } else {
650 ensureLiteralsIsMutable();
651 literals_.addAll(other.literals_);
652 }
653 onChanged();
654 }
655 this.mergeUnknownFields(other.unknownFields);
656 onChanged();
657 return this;
658 }
659
660 @java.lang.Override
661 public final boolean isInitialized() {
662 return true;
663 }
664
665 @java.lang.Override
667 com.google.protobuf.CodedInputStream input,
668 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
669 throws java.io.IOException {
670 com.google.ortools.sat.CircuitConstraintProto parsedMessage = null;
671 try {
672 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
673 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
674 parsedMessage = (com.google.ortools.sat.CircuitConstraintProto) e.getUnfinishedMessage();
675 throw e.unwrapIOException();
676 } finally {
677 if (parsedMessage != null) {
678 mergeFrom(parsedMessage);
679 }
680 }
681 return this;
682 }
683 private int bitField0_;
684
685 private com.google.protobuf.Internal.IntList tails_ = emptyIntList();
686 private void ensureTailsIsMutable() {
687 if (!((bitField0_ & 0x00000001) != 0)) {
688 tails_ = mutableCopy(tails_);
689 bitField0_ |= 0x00000001;
690 }
691 }
696 public java.util.List<java.lang.Integer>
698 return ((bitField0_ & 0x00000001) != 0) ?
699 java.util.Collections.unmodifiableList(tails_) : tails_;
700 }
705 public int getTailsCount() {
706 return tails_.size();
707 }
713 public int getTails(int index) {
714 return tails_.getInt(index);
715 }
723 int index, int value) {
724 ensureTailsIsMutable();
725 tails_.setInt(index, value);
726 onChanged();
727 return this;
728 }
734 public Builder addTails(int value) {
735 ensureTailsIsMutable();
736 tails_.addInt(value);
737 onChanged();
738 return this;
739 }
746 java.lang.Iterable<? extends java.lang.Integer> values) {
747 ensureTailsIsMutable();
748 com.google.protobuf.AbstractMessageLite.Builder.addAll(
749 values, tails_);
750 onChanged();
751 return this;
752 }
758 tails_ = emptyIntList();
759 bitField0_ = (bitField0_ & ~0x00000001);
760 onChanged();
761 return this;
762 }
763
764 private com.google.protobuf.Internal.IntList heads_ = emptyIntList();
765 private void ensureHeadsIsMutable() {
766 if (!((bitField0_ & 0x00000002) != 0)) {
767 heads_ = mutableCopy(heads_);
768 bitField0_ |= 0x00000002;
769 }
770 }
775 public java.util.List<java.lang.Integer>
777 return ((bitField0_ & 0x00000002) != 0) ?
778 java.util.Collections.unmodifiableList(heads_) : heads_;
779 }
784 public int getHeadsCount() {
785 return heads_.size();
786 }
792 public int getHeads(int index) {
793 return heads_.getInt(index);
794 }
802 int index, int value) {
803 ensureHeadsIsMutable();
804 heads_.setInt(index, value);
805 onChanged();
806 return this;
807 }
813 public Builder addHeads(int value) {
814 ensureHeadsIsMutable();
815 heads_.addInt(value);
816 onChanged();
817 return this;
818 }
825 java.lang.Iterable<? extends java.lang.Integer> values) {
826 ensureHeadsIsMutable();
827 com.google.protobuf.AbstractMessageLite.Builder.addAll(
828 values, heads_);
829 onChanged();
830 return this;
831 }
837 heads_ = emptyIntList();
838 bitField0_ = (bitField0_ & ~0x00000002);
839 onChanged();
840 return this;
841 }
842
843 private com.google.protobuf.Internal.IntList literals_ = emptyIntList();
844 private void ensureLiteralsIsMutable() {
845 if (!((bitField0_ & 0x00000004) != 0)) {
846 literals_ = mutableCopy(literals_);
847 bitField0_ |= 0x00000004;
848 }
849 }
854 public java.util.List<java.lang.Integer>
856 return ((bitField0_ & 0x00000004) != 0) ?
857 java.util.Collections.unmodifiableList(literals_) : literals_;
858 }
863 public int getLiteralsCount() {
864 return literals_.size();
865 }
871 public int getLiterals(int index) {
872 return literals_.getInt(index);
873 }
881 int index, int value) {
882 ensureLiteralsIsMutable();
883 literals_.setInt(index, value);
884 onChanged();
885 return this;
886 }
892 public Builder addLiterals(int value) {
893 ensureLiteralsIsMutable();
894 literals_.addInt(value);
895 onChanged();
896 return this;
897 }
904 java.lang.Iterable<? extends java.lang.Integer> values) {
905 ensureLiteralsIsMutable();
906 com.google.protobuf.AbstractMessageLite.Builder.addAll(
907 values, literals_);
908 onChanged();
909 return this;
910 }
916 literals_ = emptyIntList();
917 bitField0_ = (bitField0_ & ~0x00000004);
918 onChanged();
919 return this;
920 }
921 @java.lang.Override
923 final com.google.protobuf.UnknownFieldSet unknownFields) {
924 return super.setUnknownFields(unknownFields);
925 }
926
927 @java.lang.Override
929 final com.google.protobuf.UnknownFieldSet unknownFields) {
930 return super.mergeUnknownFields(unknownFields);
931 }
932
933
934 // @@protoc_insertion_point(builder_scope:operations_research.sat.CircuitConstraintProto)
935 }
936
937 // @@protoc_insertion_point(class_scope:operations_research.sat.CircuitConstraintProto)
938 private static final com.google.ortools.sat.CircuitConstraintProto DEFAULT_INSTANCE;
939 static {
940 DEFAULT_INSTANCE = new com.google.ortools.sat.CircuitConstraintProto();
941 }
942
943 public static com.google.ortools.sat.CircuitConstraintProto getDefaultInstance() {
944 return DEFAULT_INSTANCE;
945 }
946
947 private static final com.google.protobuf.Parser<CircuitConstraintProto>
948 PARSER = new com.google.protobuf.AbstractParser<CircuitConstraintProto>() {
949 @java.lang.Override
950 public CircuitConstraintProto parsePartialFrom(
951 com.google.protobuf.CodedInputStream input,
952 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
953 throws com.google.protobuf.InvalidProtocolBufferException {
954 return new CircuitConstraintProto(input, extensionRegistry);
955 }
956 };
957
958 public static com.google.protobuf.Parser<CircuitConstraintProto> parser() {
959 return PARSER;
960 }
961
962 @java.lang.Override
963 public com.google.protobuf.Parser<CircuitConstraintProto> getParserForType() {
964 return PARSER;
965 }
966
967 @java.lang.Override
968 public com.google.ortools.sat.CircuitConstraintProto getDefaultInstanceForType() {
969 return DEFAULT_INSTANCE;
970 }
971
972}
973
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
java.util.List< java.lang.Integer > getLiteralsList()
repeated int32 literals = 5;
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder addAllLiterals(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 literals = 5;
com.google.ortools.sat.CircuitConstraintProto buildPartial()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
java.util.List< java.lang.Integer > getTailsList()
repeated int32 tails = 3;
Builder mergeFrom(com.google.ortools.sat.CircuitConstraintProto other)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder addAllTails(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 tails = 3;
Builder mergeFrom(com.google.protobuf.Message other)
Builder addHeads(int value)
repeated int32 heads = 4;
com.google.ortools.sat.CircuitConstraintProto build()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder addTails(int value)
repeated int32 tails = 3;
Builder setTails(int index, int value)
repeated int32 tails = 3;
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder addAllHeads(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 heads = 4;
java.util.List< java.lang.Integer > getHeadsList()
repeated int32 heads = 4;
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setHeads(int index, int value)
repeated int32 heads = 4;
com.google.ortools.sat.CircuitConstraintProto getDefaultInstanceForType()
Builder setLiterals(int index, int value)
repeated int32 literals = 5;
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder addLiterals(int value)
repeated int32 literals = 5;
int getLiterals(int index)
repeated int32 literals = 5;
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getLiteralsList()
repeated int32 literals = 5;
void writeTo(com.google.protobuf.CodedOutputStream output)
java.util.List< java.lang.Integer > getTailsList()
repeated int32 tails = 3;
static com.google.ortools.sat.CircuitConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.ByteString data)
com.google.protobuf.Parser< CircuitConstraintProto > getParserForType()
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CircuitConstraintProto getDefaultInstance()
static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getTails(int index)
repeated int32 tails = 3;
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
final com.google.protobuf.UnknownFieldSet getUnknownFields()
java.util.List< java.lang.Integer > getHeadsList()
repeated int32 heads = 4;
static com.google.protobuf.Parser< CircuitConstraintProto > parser()
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input)
int getHeads(int index)
repeated int32 heads = 4;
com.google.ortools.sat.CircuitConstraintProto getDefaultInstanceForType()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
int getLiteralsCount()
repeated int32 literals = 5;
static com.google.ortools.sat.CircuitConstraintProto parseFrom(byte[] data)
int getLiterals(int index)
repeated int32 literals = 5;
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
static Builder newBuilder(com.google.ortools.sat.CircuitConstraintProto prototype)