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
java.util.List< java.lang.Integer > getLiteralsList()
repeated int32 literals = 5;
Builder addAllLiterals(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 literals = 5;
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getTailsList()
repeated int32 tails = 3;
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override com.google.ortools.sat.CircuitConstraintProto build()
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder mergeFrom(com.google.ortools.sat.CircuitConstraintProto other)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder addAllTails(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 tails = 3;
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder addHeads(int value)
repeated int32 heads = 4;
.lang.Override com.google.ortools.sat.CircuitConstraintProto getDefaultInstanceForType()
Builder addTails(int value)
repeated int32 tails = 3;
Builder setTails(int index, int value)
repeated int32 tails = 3;
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
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;
.lang.Override com.google.ortools.sat.CircuitConstraintProto buildPartial()
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setHeads(int index, int value)
repeated int32 heads = 4;
Builder setLiterals(int index, int value)
repeated int32 literals = 5;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder addLiterals(int value)
repeated int32 literals = 5;
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
int getLiterals(int index)
repeated int32 literals = 5;
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override com.google.protobuf.Parser< CircuitConstraintProto > getParserForType()
static com.google.ortools.sat.CircuitConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override java.util.List< java.lang.Integer > getHeadsList()
repeated int32 heads = 4;
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.ByteString data)
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)
.lang.Override com.google.ortools.sat.CircuitConstraintProto getDefaultInstanceForType()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
int getTails(int index)
repeated int32 tails = 3;
.lang.Override java.util.List< java.lang.Integer > getTailsList()
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)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.protobuf.Parser< CircuitConstraintProto > parser()
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.nio.ByteBuffer data)
.lang.Override java.util.List< java.lang.Integer > getLiteralsList()
repeated int32 literals = 5;
static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input)
int getHeads(int index)
repeated int32 heads = 4;
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input)
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)