Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
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
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.sat;
6
22public final class CircuitConstraintProto extends
23 com.google.protobuf.GeneratedMessageV3 implements
24 // @@protoc_insertion_point(message_implements:operations_research.sat.CircuitConstraintProto)
26private static final long serialVersionUID = 0L;
27 // Use CircuitConstraintProto.newBuilder() to construct.
28 private CircuitConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
29 super(builder);
30 }
31 private CircuitConstraintProto() {
32 tails_ = emptyIntList();
33 heads_ = emptyIntList();
34 literals_ = emptyIntList();
35 }
36
37 @java.lang.Override
38 @SuppressWarnings({"unused"})
39 protected java.lang.Object newInstance(
40 UnusedPrivateParameter unused) {
41 return new CircuitConstraintProto();
42 }
43
44 public static final com.google.protobuf.Descriptors.Descriptor
46 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
47 }
48
49 @java.lang.Override
50 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
52 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable
53 .ensureFieldAccessorsInitialized(
54 com.google.ortools.sat.CircuitConstraintProto.class, com.google.ortools.sat.CircuitConstraintProto.Builder.class);
55 }
56
57 public static final int TAILS_FIELD_NUMBER = 3;
58 @SuppressWarnings("serial")
59 private com.google.protobuf.Internal.IntList tails_ =
60 emptyIntList();
65 @java.lang.Override
66 public java.util.List<java.lang.Integer>
68 return tails_;
69 }
74 public int getTailsCount() {
75 return tails_.size();
76 }
82 public int getTails(int index) {
83 return tails_.getInt(index);
84 }
85 private int tailsMemoizedSerializedSize = -1;
86
87 public static final int HEADS_FIELD_NUMBER = 4;
88 @SuppressWarnings("serial")
89 private com.google.protobuf.Internal.IntList heads_ =
90 emptyIntList();
95 @java.lang.Override
96 public java.util.List<java.lang.Integer>
98 return heads_;
99 }
104 public int getHeadsCount() {
105 return heads_.size();
106 }
112 public int getHeads(int index) {
113 return heads_.getInt(index);
114 }
115 private int headsMemoizedSerializedSize = -1;
116
117 public static final int LITERALS_FIELD_NUMBER = 5;
118 @SuppressWarnings("serial")
119 private com.google.protobuf.Internal.IntList literals_ =
120 emptyIntList();
125 @java.lang.Override
126 public java.util.List<java.lang.Integer>
128 return literals_;
129 }
134 public int getLiteralsCount() {
135 return literals_.size();
136 }
142 public int getLiterals(int index) {
143 return literals_.getInt(index);
144 }
145 private int literalsMemoizedSerializedSize = -1;
146
147 private byte memoizedIsInitialized = -1;
148 @java.lang.Override
149 public final boolean isInitialized() {
150 byte isInitialized = memoizedIsInitialized;
151 if (isInitialized == 1) return true;
152 if (isInitialized == 0) return false;
153
154 memoizedIsInitialized = 1;
155 return true;
156 }
157
158 @java.lang.Override
159 public void writeTo(com.google.protobuf.CodedOutputStream output)
160 throws java.io.IOException {
162 if (getTailsList().size() > 0) {
163 output.writeUInt32NoTag(26);
164 output.writeUInt32NoTag(tailsMemoizedSerializedSize);
165 }
166 for (int i = 0; i < tails_.size(); i++) {
167 output.writeInt32NoTag(tails_.getInt(i));
168 }
169 if (getHeadsList().size() > 0) {
170 output.writeUInt32NoTag(34);
171 output.writeUInt32NoTag(headsMemoizedSerializedSize);
172 }
173 for (int i = 0; i < heads_.size(); i++) {
174 output.writeInt32NoTag(heads_.getInt(i));
175 }
176 if (getLiteralsList().size() > 0) {
177 output.writeUInt32NoTag(42);
178 output.writeUInt32NoTag(literalsMemoizedSerializedSize);
179 }
180 for (int i = 0; i < literals_.size(); i++) {
181 output.writeInt32NoTag(literals_.getInt(i));
182 }
183 getUnknownFields().writeTo(output);
184 }
185
186 @java.lang.Override
187 public int getSerializedSize() {
188 int size = memoizedSize;
189 if (size != -1) return size;
190
191 size = 0;
192 {
193 int dataSize = 0;
194 for (int i = 0; i < tails_.size(); i++) {
195 dataSize += com.google.protobuf.CodedOutputStream
196 .computeInt32SizeNoTag(tails_.getInt(i));
197 }
198 size += dataSize;
199 if (!getTailsList().isEmpty()) {
200 size += 1;
201 size += com.google.protobuf.CodedOutputStream
202 .computeInt32SizeNoTag(dataSize);
203 }
204 tailsMemoizedSerializedSize = dataSize;
205 }
206 {
207 int dataSize = 0;
208 for (int i = 0; i < heads_.size(); i++) {
209 dataSize += com.google.protobuf.CodedOutputStream
210 .computeInt32SizeNoTag(heads_.getInt(i));
211 }
212 size += dataSize;
213 if (!getHeadsList().isEmpty()) {
214 size += 1;
215 size += com.google.protobuf.CodedOutputStream
216 .computeInt32SizeNoTag(dataSize);
217 }
218 headsMemoizedSerializedSize = dataSize;
219 }
220 {
221 int dataSize = 0;
222 for (int i = 0; i < literals_.size(); i++) {
223 dataSize += com.google.protobuf.CodedOutputStream
224 .computeInt32SizeNoTag(literals_.getInt(i));
225 }
226 size += dataSize;
227 if (!getLiteralsList().isEmpty()) {
228 size += 1;
229 size += com.google.protobuf.CodedOutputStream
230 .computeInt32SizeNoTag(dataSize);
231 }
232 literalsMemoizedSerializedSize = dataSize;
233 }
234 size += getUnknownFields().getSerializedSize();
235 memoizedSize = size;
236 return size;
237 }
238
239 @java.lang.Override
240 public boolean equals(final java.lang.Object obj) {
241 if (obj == this) {
242 return true;
243 }
244 if (!(obj instanceof com.google.ortools.sat.CircuitConstraintProto)) {
245 return super.equals(obj);
246 }
247 com.google.ortools.sat.CircuitConstraintProto other = (com.google.ortools.sat.CircuitConstraintProto) obj;
248
249 if (!getTailsList()
250 .equals(other.getTailsList())) return false;
251 if (!getHeadsList()
252 .equals(other.getHeadsList())) return false;
253 if (!getLiteralsList()
254 .equals(other.getLiteralsList())) return false;
255 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
256 return true;
257 }
258
259 @java.lang.Override
260 public int hashCode() {
261 if (memoizedHashCode != 0) {
262 return memoizedHashCode;
263 }
264 int hash = 41;
265 hash = (19 * hash) + getDescriptor().hashCode();
266 if (getTailsCount() > 0) {
267 hash = (37 * hash) + TAILS_FIELD_NUMBER;
268 hash = (53 * hash) + getTailsList().hashCode();
269 }
270 if (getHeadsCount() > 0) {
271 hash = (37 * hash) + HEADS_FIELD_NUMBER;
272 hash = (53 * hash) + getHeadsList().hashCode();
273 }
274 if (getLiteralsCount() > 0) {
275 hash = (37 * hash) + LITERALS_FIELD_NUMBER;
276 hash = (53 * hash) + getLiteralsList().hashCode();
277 }
278 hash = (29 * hash) + getUnknownFields().hashCode();
279 memoizedHashCode = hash;
280 return hash;
281 }
282
284 java.nio.ByteBuffer data)
285 throws com.google.protobuf.InvalidProtocolBufferException {
286 return PARSER.parseFrom(data);
287 }
289 java.nio.ByteBuffer data,
290 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
291 throws com.google.protobuf.InvalidProtocolBufferException {
292 return PARSER.parseFrom(data, extensionRegistry);
293 }
295 com.google.protobuf.ByteString data)
296 throws com.google.protobuf.InvalidProtocolBufferException {
297 return PARSER.parseFrom(data);
298 }
300 com.google.protobuf.ByteString data,
301 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
302 throws com.google.protobuf.InvalidProtocolBufferException {
303 return PARSER.parseFrom(data, extensionRegistry);
304 }
306 throws com.google.protobuf.InvalidProtocolBufferException {
307 return PARSER.parseFrom(data);
308 }
310 byte[] data,
311 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
312 throws com.google.protobuf.InvalidProtocolBufferException {
313 return PARSER.parseFrom(data, extensionRegistry);
314 }
315 public static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input)
316 throws java.io.IOException {
317 return com.google.protobuf.GeneratedMessageV3
318 .parseWithIOException(PARSER, input);
319 }
321 java.io.InputStream input,
322 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
323 throws java.io.IOException {
324 return com.google.protobuf.GeneratedMessageV3
325 .parseWithIOException(PARSER, input, extensionRegistry);
326 }
327
329 throws java.io.IOException {
330 return com.google.protobuf.GeneratedMessageV3
331 .parseDelimitedWithIOException(PARSER, input);
332 }
333
335 java.io.InputStream input,
336 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
337 throws java.io.IOException {
338 return com.google.protobuf.GeneratedMessageV3
339 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
340 }
342 com.google.protobuf.CodedInputStream input)
343 throws java.io.IOException {
344 return com.google.protobuf.GeneratedMessageV3
345 .parseWithIOException(PARSER, input);
346 }
348 com.google.protobuf.CodedInputStream input,
349 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
350 throws java.io.IOException {
351 return com.google.protobuf.GeneratedMessageV3
352 .parseWithIOException(PARSER, input, extensionRegistry);
353 }
354
355 @java.lang.Override
356 public Builder newBuilderForType() { return newBuilder(); }
357 public static Builder newBuilder() {
358 return DEFAULT_INSTANCE.toBuilder();
359 }
360 public static Builder newBuilder(com.google.ortools.sat.CircuitConstraintProto prototype) {
361 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
362 }
363 @java.lang.Override
365 return this == DEFAULT_INSTANCE
366 ? new Builder() : new Builder().mergeFrom(this);
367 }
368
369 @java.lang.Override
371 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
372 Builder builder = new Builder(parent);
373 return builder;
374 }
390 public static final class Builder extends
391 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
392 // @@protoc_insertion_point(builder_implements:operations_research.sat.CircuitConstraintProto)
393 com.google.ortools.sat.CircuitConstraintProtoOrBuilder {
394 public static final com.google.protobuf.Descriptors.Descriptor
396 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
397 }
398
399 @java.lang.Override
400 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
402 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable
403 .ensureFieldAccessorsInitialized(
404 com.google.ortools.sat.CircuitConstraintProto.class, com.google.ortools.sat.CircuitConstraintProto.Builder.class);
405 }
406
407 // Construct using com.google.ortools.sat.CircuitConstraintProto.newBuilder()
408 private Builder() {
409
410 }
411
412 private Builder(
413 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
414 super(parent);
415
416 }
417 @java.lang.Override
418 public Builder clear() {
419 super.clear();
420 bitField0_ = 0;
421 tails_ = emptyIntList();
422 heads_ = emptyIntList();
423 literals_ = emptyIntList();
424 return this;
425 }
426
427 @java.lang.Override
428 public com.google.protobuf.Descriptors.Descriptor
430 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
431 }
432
433 @java.lang.Override
435 return com.google.ortools.sat.CircuitConstraintProto.getDefaultInstance();
436 }
437
438 @java.lang.Override
441 if (!result.isInitialized()) {
442 throw newUninitializedMessageException(result);
443 }
444 return result;
445 }
446
447 @java.lang.Override
449 com.google.ortools.sat.CircuitConstraintProto result = new com.google.ortools.sat.CircuitConstraintProto(this);
450 if (bitField0_ != 0) { buildPartial0(result); }
451 onBuilt();
452 return result;
453 }
454
455 private void buildPartial0(com.google.ortools.sat.CircuitConstraintProto result) {
456 int from_bitField0_ = bitField0_;
457 if (((from_bitField0_ & 0x00000001) != 0)) {
458 tails_.makeImmutable();
459 result.tails_ = tails_;
460 }
461 if (((from_bitField0_ & 0x00000002) != 0)) {
462 heads_.makeImmutable();
463 result.heads_ = heads_;
464 }
465 if (((from_bitField0_ & 0x00000004) != 0)) {
466 literals_.makeImmutable();
467 result.literals_ = literals_;
468 }
469 }
470
471 @java.lang.Override
472 public Builder clone() {
473 return super.clone();
474 }
475 @java.lang.Override
477 com.google.protobuf.Descriptors.FieldDescriptor field,
478 java.lang.Object value) {
479 return super.setField(field, value);
480 }
481 @java.lang.Override
483 com.google.protobuf.Descriptors.FieldDescriptor field) {
484 return super.clearField(field);
485 }
486 @java.lang.Override
488 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
489 return super.clearOneof(oneof);
490 }
491 @java.lang.Override
493 com.google.protobuf.Descriptors.FieldDescriptor field,
494 int index, java.lang.Object value) {
495 return super.setRepeatedField(field, index, value);
496 }
497 @java.lang.Override
499 com.google.protobuf.Descriptors.FieldDescriptor field,
500 java.lang.Object value) {
501 return super.addRepeatedField(field, value);
502 }
503 @java.lang.Override
504 public Builder mergeFrom(com.google.protobuf.Message other) {
505 if (other instanceof com.google.ortools.sat.CircuitConstraintProto) {
506 return mergeFrom((com.google.ortools.sat.CircuitConstraintProto)other);
507 } else {
508 super.mergeFrom(other);
509 return this;
510 }
511 }
512
513 public Builder mergeFrom(com.google.ortools.sat.CircuitConstraintProto other) {
514 if (other == com.google.ortools.sat.CircuitConstraintProto.getDefaultInstance()) return this;
515 if (!other.tails_.isEmpty()) {
516 if (tails_.isEmpty()) {
517 tails_ = other.tails_;
518 tails_.makeImmutable();
519 bitField0_ |= 0x00000001;
520 } else {
521 ensureTailsIsMutable();
522 tails_.addAll(other.tails_);
523 }
524 onChanged();
525 }
526 if (!other.heads_.isEmpty()) {
527 if (heads_.isEmpty()) {
528 heads_ = other.heads_;
529 heads_.makeImmutable();
530 bitField0_ |= 0x00000002;
531 } else {
532 ensureHeadsIsMutable();
533 heads_.addAll(other.heads_);
534 }
535 onChanged();
536 }
537 if (!other.literals_.isEmpty()) {
538 if (literals_.isEmpty()) {
539 literals_ = other.literals_;
540 literals_.makeImmutable();
541 bitField0_ |= 0x00000004;
542 } else {
543 ensureLiteralsIsMutable();
544 literals_.addAll(other.literals_);
545 }
546 onChanged();
547 }
548 this.mergeUnknownFields(other.getUnknownFields());
549 onChanged();
550 return this;
551 }
552
553 @java.lang.Override
554 public final boolean isInitialized() {
555 return true;
556 }
557
558 @java.lang.Override
560 com.google.protobuf.CodedInputStream input,
561 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
562 throws java.io.IOException {
563 if (extensionRegistry == null) {
564 throw new java.lang.NullPointerException();
565 }
566 try {
567 boolean done = false;
568 while (!done) {
569 int tag = input.readTag();
570 switch (tag) {
571 case 0:
572 done = true;
573 break;
574 case 24: {
575 int v = input.readInt32();
576 ensureTailsIsMutable();
577 tails_.addInt(v);
578 break;
579 } // case 24
580 case 26: {
581 int length = input.readRawVarint32();
582 int limit = input.pushLimit(length);
583 ensureTailsIsMutable();
584 while (input.getBytesUntilLimit() > 0) {
585 tails_.addInt(input.readInt32());
586 }
587 input.popLimit(limit);
588 break;
589 } // case 26
590 case 32: {
591 int v = input.readInt32();
592 ensureHeadsIsMutable();
593 heads_.addInt(v);
594 break;
595 } // case 32
596 case 34: {
597 int length = input.readRawVarint32();
598 int limit = input.pushLimit(length);
599 ensureHeadsIsMutable();
600 while (input.getBytesUntilLimit() > 0) {
601 heads_.addInt(input.readInt32());
602 }
603 input.popLimit(limit);
604 break;
605 } // case 34
606 case 40: {
607 int v = input.readInt32();
608 ensureLiteralsIsMutable();
609 literals_.addInt(v);
610 break;
611 } // case 40
612 case 42: {
613 int length = input.readRawVarint32();
614 int limit = input.pushLimit(length);
615 ensureLiteralsIsMutable();
616 while (input.getBytesUntilLimit() > 0) {
617 literals_.addInt(input.readInt32());
618 }
619 input.popLimit(limit);
620 break;
621 } // case 42
622 default: {
623 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
624 done = true; // was an endgroup tag
625 }
626 break;
627 } // default:
628 } // switch (tag)
629 } // while (!done)
630 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
631 throw e.unwrapIOException();
632 } finally {
633 onChanged();
634 } // finally
635 return this;
636 }
637 private int bitField0_;
638
639 private com.google.protobuf.Internal.IntList tails_ = emptyIntList();
640 private void ensureTailsIsMutable() {
641 if (!tails_.isModifiable()) {
642 tails_ = makeMutableCopy(tails_);
643 }
644 bitField0_ |= 0x00000001;
645 }
650 public java.util.List<java.lang.Integer>
652 tails_.makeImmutable();
653 return tails_;
654 }
659 public int getTailsCount() {
660 return tails_.size();
661 }
667 public int getTails(int index) {
668 return tails_.getInt(index);
669 }
677 int index, int value) {
678
679 ensureTailsIsMutable();
680 tails_.setInt(index, value);
681 bitField0_ |= 0x00000001;
682 onChanged();
683 return this;
684 }
690 public Builder addTails(int value) {
691
692 ensureTailsIsMutable();
693 tails_.addInt(value);
694 bitField0_ |= 0x00000001;
695 onChanged();
696 return this;
697 }
704 java.lang.Iterable<? extends java.lang.Integer> values) {
705 ensureTailsIsMutable();
706 com.google.protobuf.AbstractMessageLite.Builder.addAll(
707 values, tails_);
708 bitField0_ |= 0x00000001;
709 onChanged();
710 return this;
711 }
717 tails_ = emptyIntList();
718 bitField0_ = (bitField0_ & ~0x00000001);
719 onChanged();
720 return this;
721 }
722
723 private com.google.protobuf.Internal.IntList heads_ = emptyIntList();
724 private void ensureHeadsIsMutable() {
725 if (!heads_.isModifiable()) {
726 heads_ = makeMutableCopy(heads_);
727 }
728 bitField0_ |= 0x00000002;
729 }
734 public java.util.List<java.lang.Integer>
736 heads_.makeImmutable();
737 return heads_;
738 }
743 public int getHeadsCount() {
744 return heads_.size();
745 }
751 public int getHeads(int index) {
752 return heads_.getInt(index);
753 }
761 int index, int value) {
762
763 ensureHeadsIsMutable();
764 heads_.setInt(index, value);
765 bitField0_ |= 0x00000002;
766 onChanged();
767 return this;
768 }
774 public Builder addHeads(int value) {
775
776 ensureHeadsIsMutable();
777 heads_.addInt(value);
778 bitField0_ |= 0x00000002;
779 onChanged();
780 return this;
781 }
788 java.lang.Iterable<? extends java.lang.Integer> values) {
789 ensureHeadsIsMutable();
790 com.google.protobuf.AbstractMessageLite.Builder.addAll(
791 values, heads_);
792 bitField0_ |= 0x00000002;
793 onChanged();
794 return this;
795 }
801 heads_ = emptyIntList();
802 bitField0_ = (bitField0_ & ~0x00000002);
803 onChanged();
804 return this;
805 }
806
807 private com.google.protobuf.Internal.IntList literals_ = emptyIntList();
808 private void ensureLiteralsIsMutable() {
809 if (!literals_.isModifiable()) {
810 literals_ = makeMutableCopy(literals_);
811 }
812 bitField0_ |= 0x00000004;
813 }
818 public java.util.List<java.lang.Integer>
820 literals_.makeImmutable();
821 return literals_;
822 }
827 public int getLiteralsCount() {
828 return literals_.size();
829 }
835 public int getLiterals(int index) {
836 return literals_.getInt(index);
837 }
845 int index, int value) {
846
847 ensureLiteralsIsMutable();
848 literals_.setInt(index, value);
849 bitField0_ |= 0x00000004;
850 onChanged();
851 return this;
852 }
858 public Builder addLiterals(int value) {
859
860 ensureLiteralsIsMutable();
861 literals_.addInt(value);
862 bitField0_ |= 0x00000004;
863 onChanged();
864 return this;
865 }
872 java.lang.Iterable<? extends java.lang.Integer> values) {
873 ensureLiteralsIsMutable();
874 com.google.protobuf.AbstractMessageLite.Builder.addAll(
875 values, literals_);
876 bitField0_ |= 0x00000004;
877 onChanged();
878 return this;
879 }
885 literals_ = emptyIntList();
886 bitField0_ = (bitField0_ & ~0x00000004);
887 onChanged();
888 return this;
889 }
890 @java.lang.Override
892 final com.google.protobuf.UnknownFieldSet unknownFields) {
893 return super.setUnknownFields(unknownFields);
894 }
895
896 @java.lang.Override
898 final com.google.protobuf.UnknownFieldSet unknownFields) {
899 return super.mergeUnknownFields(unknownFields);
900 }
901
902
903 // @@protoc_insertion_point(builder_scope:operations_research.sat.CircuitConstraintProto)
904 }
905
906 // @@protoc_insertion_point(class_scope:operations_research.sat.CircuitConstraintProto)
907 private static final com.google.ortools.sat.CircuitConstraintProto DEFAULT_INSTANCE;
908 static {
909 DEFAULT_INSTANCE = new com.google.ortools.sat.CircuitConstraintProto();
910 }
911
913 return DEFAULT_INSTANCE;
914 }
915
916 private static final com.google.protobuf.Parser<CircuitConstraintProto>
917 PARSER = new com.google.protobuf.AbstractParser<CircuitConstraintProto>() {
918 @java.lang.Override
919 public CircuitConstraintProto parsePartialFrom(
920 com.google.protobuf.CodedInputStream input,
921 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
922 throws com.google.protobuf.InvalidProtocolBufferException {
923 Builder builder = newBuilder();
924 try {
925 builder.mergeFrom(input, extensionRegistry);
926 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
927 throw e.setUnfinishedMessage(builder.buildPartial());
928 } catch (com.google.protobuf.UninitializedMessageException e) {
929 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
930 } catch (java.io.IOException e) {
931 throw new com.google.protobuf.InvalidProtocolBufferException(e)
932 .setUnfinishedMessage(builder.buildPartial());
933 }
934 return builder.buildPartial();
935 }
936 };
937
938 public static com.google.protobuf.Parser<CircuitConstraintProto> parser() {
939 return PARSER;
940 }
941
942 @java.lang.Override
943 public com.google.protobuf.Parser<CircuitConstraintProto> getParserForType() {
944 return PARSER;
945 }
946
947 @java.lang.Override
951
952}
953
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.sat.CircuitConstraintProto buildPartial()
com.google.ortools.sat.CircuitConstraintProto getDefaultInstanceForType()
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder addAllTails(java.lang.Iterable<? extends java.lang.Integer > values)
Builder addAllLiterals(java.lang.Iterable<? extends java.lang.Integer > values)
Builder mergeFrom(com.google.protobuf.Message other)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder addAllHeads(java.lang.Iterable<? extends java.lang.Integer > values)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.ortools.sat.CircuitConstraintProto build()
Builder mergeFrom(com.google.ortools.sat.CircuitConstraintProto other)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
java.util.List< java.lang.Integer > getTailsList()
java.lang.Object newInstance(UnusedPrivateParameter unused)
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(byte[] data)
com.google.ortools.sat.CircuitConstraintProto getDefaultInstanceForType()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input)
java.util.List< java.lang.Integer > getHeadsList()
java.util.List< java.lang.Integer > getLiteralsList()
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.ByteString data)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.sat.CircuitConstraintProto getDefaultInstance()
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Parser< CircuitConstraintProto > getParserForType()
static com.google.protobuf.Parser< CircuitConstraintProto > parser()
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.nio.ByteBuffer data)
static Builder newBuilder(com.google.ortools.sat.CircuitConstraintProto prototype)