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 package com.google.ortools.sat;
5 
19 public final class CircuitConstraintProto extends
20  com.google.protobuf.GeneratedMessageV3 implements
21  // @@protoc_insertion_point(message_implements:operations_research.sat.CircuitConstraintProto)
23 private static final long serialVersionUID = 0L;
24  // Use CircuitConstraintProto.newBuilder() to construct.
25  private CircuitConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
26  super(builder);
27  }
28  private CircuitConstraintProto() {
29  tails_ = emptyIntList();
30  heads_ = emptyIntList();
31  literals_ = emptyIntList();
32  }
33 
34  @java.lang.Override
35  public final com.google.protobuf.UnknownFieldSet
37  return this.unknownFields;
38  }
39  private CircuitConstraintProto(
40  com.google.protobuf.CodedInputStream input,
41  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
42  throws com.google.protobuf.InvalidProtocolBufferException {
43  this();
44  if (extensionRegistry == null) {
45  throw new java.lang.NullPointerException();
46  }
47  int mutable_bitField0_ = 0;
48  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
49  com.google.protobuf.UnknownFieldSet.newBuilder();
50  try {
51  boolean done = false;
52  while (!done) {
53  int tag = input.readTag();
54  switch (tag) {
55  case 0:
56  done = true;
57  break;
58  case 24: {
59  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
60  tails_ = newIntList();
61  mutable_bitField0_ |= 0x00000001;
62  }
63  tails_.addInt(input.readInt32());
64  break;
65  }
66  case 26: {
67  int length = input.readRawVarint32();
68  int limit = input.pushLimit(length);
69  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
70  tails_ = newIntList();
71  mutable_bitField0_ |= 0x00000001;
72  }
73  while (input.getBytesUntilLimit() > 0) {
74  tails_.addInt(input.readInt32());
75  }
76  input.popLimit(limit);
77  break;
78  }
79  case 32: {
80  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
81  heads_ = newIntList();
82  mutable_bitField0_ |= 0x00000002;
83  }
84  heads_.addInt(input.readInt32());
85  break;
86  }
87  case 34: {
88  int length = input.readRawVarint32();
89  int limit = input.pushLimit(length);
90  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
91  heads_ = newIntList();
92  mutable_bitField0_ |= 0x00000002;
93  }
94  while (input.getBytesUntilLimit() > 0) {
95  heads_.addInt(input.readInt32());
96  }
97  input.popLimit(limit);
98  break;
99  }
100  case 40: {
101  if (!((mutable_bitField0_ & 0x00000004) != 0)) {
102  literals_ = newIntList();
103  mutable_bitField0_ |= 0x00000004;
104  }
105  literals_.addInt(input.readInt32());
106  break;
107  }
108  case 42: {
109  int length = input.readRawVarint32();
110  int limit = input.pushLimit(length);
111  if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
112  literals_ = newIntList();
113  mutable_bitField0_ |= 0x00000004;
114  }
115  while (input.getBytesUntilLimit() > 0) {
116  literals_.addInt(input.readInt32());
117  }
118  input.popLimit(limit);
119  break;
120  }
121  default: {
122  if (!parseUnknownField(
123  input, unknownFields, extensionRegistry, tag)) {
124  done = true;
125  }
126  break;
127  }
128  }
129  }
130  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
131  throw e.setUnfinishedMessage(this);
132  } catch (java.io.IOException e) {
133  throw new com.google.protobuf.InvalidProtocolBufferException(
134  e).setUnfinishedMessage(this);
135  } finally {
136  if (((mutable_bitField0_ & 0x00000001) != 0)) {
137  tails_.makeImmutable(); // C
138  }
139  if (((mutable_bitField0_ & 0x00000002) != 0)) {
140  heads_.makeImmutable(); // C
141  }
142  if (((mutable_bitField0_ & 0x00000004) != 0)) {
143  literals_.makeImmutable(); // C
144  }
145  this.unknownFields = unknownFields.build();
146  makeExtensionsImmutable();
147  }
148  }
149  public static final com.google.protobuf.Descriptors.Descriptor
151  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
152  }
153 
154  @java.lang.Override
155  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
157  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable
158  .ensureFieldAccessorsInitialized(
160  }
161 
162  public static final int TAILS_FIELD_NUMBER = 3;
163  private com.google.protobuf.Internal.IntList tails_;
167  public java.util.List<java.lang.Integer>
169  return tails_;
170  }
174  public int getTailsCount() {
175  return tails_.size();
176  }
180  public int getTails(int index) {
181  return tails_.getInt(index);
182  }
183  private int tailsMemoizedSerializedSize = -1;
184 
185  public static final int HEADS_FIELD_NUMBER = 4;
186  private com.google.protobuf.Internal.IntList heads_;
190  public java.util.List<java.lang.Integer>
192  return heads_;
193  }
197  public int getHeadsCount() {
198  return heads_.size();
199  }
203  public int getHeads(int index) {
204  return heads_.getInt(index);
205  }
206  private int headsMemoizedSerializedSize = -1;
207 
208  public static final int LITERALS_FIELD_NUMBER = 5;
209  private com.google.protobuf.Internal.IntList literals_;
213  public java.util.List<java.lang.Integer>
215  return literals_;
216  }
220  public int getLiteralsCount() {
221  return literals_.size();
222  }
226  public int getLiterals(int index) {
227  return literals_.getInt(index);
228  }
229  private int literalsMemoizedSerializedSize = -1;
230 
231  private byte memoizedIsInitialized = -1;
232  @java.lang.Override
233  public final boolean isInitialized() {
234  byte isInitialized = memoizedIsInitialized;
235  if (isInitialized == 1) return true;
236  if (isInitialized == 0) return false;
237 
238  memoizedIsInitialized = 1;
239  return true;
240  }
241 
242  @java.lang.Override
243  public void writeTo(com.google.protobuf.CodedOutputStream output)
244  throws java.io.IOException {
246  if (getTailsList().size() > 0) {
247  output.writeUInt32NoTag(26);
248  output.writeUInt32NoTag(tailsMemoizedSerializedSize);
249  }
250  for (int i = 0; i < tails_.size(); i++) {
251  output.writeInt32NoTag(tails_.getInt(i));
252  }
253  if (getHeadsList().size() > 0) {
254  output.writeUInt32NoTag(34);
255  output.writeUInt32NoTag(headsMemoizedSerializedSize);
256  }
257  for (int i = 0; i < heads_.size(); i++) {
258  output.writeInt32NoTag(heads_.getInt(i));
259  }
260  if (getLiteralsList().size() > 0) {
261  output.writeUInt32NoTag(42);
262  output.writeUInt32NoTag(literalsMemoizedSerializedSize);
263  }
264  for (int i = 0; i < literals_.size(); i++) {
265  output.writeInt32NoTag(literals_.getInt(i));
266  }
267  unknownFields.writeTo(output);
268  }
269 
270  @java.lang.Override
271  public int getSerializedSize() {
272  int size = memoizedSize;
273  if (size != -1) return size;
274 
275  size = 0;
276  {
277  int dataSize = 0;
278  for (int i = 0; i < tails_.size(); i++) {
279  dataSize += com.google.protobuf.CodedOutputStream
280  .computeInt32SizeNoTag(tails_.getInt(i));
281  }
282  size += dataSize;
283  if (!getTailsList().isEmpty()) {
284  size += 1;
285  size += com.google.protobuf.CodedOutputStream
286  .computeInt32SizeNoTag(dataSize);
287  }
288  tailsMemoizedSerializedSize = dataSize;
289  }
290  {
291  int dataSize = 0;
292  for (int i = 0; i < heads_.size(); i++) {
293  dataSize += com.google.protobuf.CodedOutputStream
294  .computeInt32SizeNoTag(heads_.getInt(i));
295  }
296  size += dataSize;
297  if (!getHeadsList().isEmpty()) {
298  size += 1;
299  size += com.google.protobuf.CodedOutputStream
300  .computeInt32SizeNoTag(dataSize);
301  }
302  headsMemoizedSerializedSize = dataSize;
303  }
304  {
305  int dataSize = 0;
306  for (int i = 0; i < literals_.size(); i++) {
307  dataSize += com.google.protobuf.CodedOutputStream
308  .computeInt32SizeNoTag(literals_.getInt(i));
309  }
310  size += dataSize;
311  if (!getLiteralsList().isEmpty()) {
312  size += 1;
313  size += com.google.protobuf.CodedOutputStream
314  .computeInt32SizeNoTag(dataSize);
315  }
316  literalsMemoizedSerializedSize = dataSize;
317  }
318  size += unknownFields.getSerializedSize();
319  memoizedSize = size;
320  return size;
321  }
322 
323  @java.lang.Override
324  public boolean equals(final java.lang.Object obj) {
325  if (obj == this) {
326  return true;
327  }
328  if (!(obj instanceof com.google.ortools.sat.CircuitConstraintProto)) {
329  return super.equals(obj);
330  }
332 
333  if (!getTailsList()
334  .equals(other.getTailsList())) return false;
335  if (!getHeadsList()
336  .equals(other.getHeadsList())) return false;
337  if (!getLiteralsList()
338  .equals(other.getLiteralsList())) return false;
339  if (!unknownFields.equals(other.unknownFields)) return false;
340  return true;
341  }
342 
343  @java.lang.Override
344  public int hashCode() {
345  if (memoizedHashCode != 0) {
346  return memoizedHashCode;
347  }
348  int hash = 41;
349  hash = (19 * hash) + getDescriptor().hashCode();
350  if (getTailsCount() > 0) {
351  hash = (37 * hash) + TAILS_FIELD_NUMBER;
352  hash = (53 * hash) + getTailsList().hashCode();
353  }
354  if (getHeadsCount() > 0) {
355  hash = (37 * hash) + HEADS_FIELD_NUMBER;
356  hash = (53 * hash) + getHeadsList().hashCode();
357  }
358  if (getLiteralsCount() > 0) {
359  hash = (37 * hash) + LITERALS_FIELD_NUMBER;
360  hash = (53 * hash) + getLiteralsList().hashCode();
361  }
362  hash = (29 * hash) + unknownFields.hashCode();
363  memoizedHashCode = hash;
364  return hash;
365  }
366 
368  java.nio.ByteBuffer data)
369  throws com.google.protobuf.InvalidProtocolBufferException {
370  return PARSER.parseFrom(data);
371  }
373  java.nio.ByteBuffer data,
374  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
375  throws com.google.protobuf.InvalidProtocolBufferException {
376  return PARSER.parseFrom(data, extensionRegistry);
377  }
379  com.google.protobuf.ByteString data)
380  throws com.google.protobuf.InvalidProtocolBufferException {
381  return PARSER.parseFrom(data);
382  }
384  com.google.protobuf.ByteString data,
385  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
386  throws com.google.protobuf.InvalidProtocolBufferException {
387  return PARSER.parseFrom(data, extensionRegistry);
388  }
390  throws com.google.protobuf.InvalidProtocolBufferException {
391  return PARSER.parseFrom(data);
392  }
394  byte[] data,
395  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
396  throws com.google.protobuf.InvalidProtocolBufferException {
397  return PARSER.parseFrom(data, extensionRegistry);
398  }
399  public static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input)
400  throws java.io.IOException {
401  return com.google.protobuf.GeneratedMessageV3
402  .parseWithIOException(PARSER, input);
403  }
405  java.io.InputStream input,
406  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
407  throws java.io.IOException {
408  return com.google.protobuf.GeneratedMessageV3
409  .parseWithIOException(PARSER, input, extensionRegistry);
410  }
411  public static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input)
412  throws java.io.IOException {
413  return com.google.protobuf.GeneratedMessageV3
414  .parseDelimitedWithIOException(PARSER, input);
415  }
417  java.io.InputStream input,
418  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
419  throws java.io.IOException {
420  return com.google.protobuf.GeneratedMessageV3
421  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
422  }
424  com.google.protobuf.CodedInputStream input)
425  throws java.io.IOException {
426  return com.google.protobuf.GeneratedMessageV3
427  .parseWithIOException(PARSER, input);
428  }
430  com.google.protobuf.CodedInputStream input,
431  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
432  throws java.io.IOException {
433  return com.google.protobuf.GeneratedMessageV3
434  .parseWithIOException(PARSER, input, extensionRegistry);
435  }
436 
437  @java.lang.Override
438  public Builder newBuilderForType() { return newBuilder(); }
439  public static Builder newBuilder() {
440  return DEFAULT_INSTANCE.toBuilder();
441  }
443  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
444  }
445  @java.lang.Override
446  public Builder toBuilder() {
447  return this == DEFAULT_INSTANCE
448  ? new Builder() : new Builder().mergeFrom(this);
449  }
450 
451  @java.lang.Override
453  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
454  Builder builder = new Builder(parent);
455  return builder;
456  }
470  public static final class Builder extends
471  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
472  // @@protoc_insertion_point(builder_implements:operations_research.sat.CircuitConstraintProto)
473  com.google.ortools.sat.CircuitConstraintProtoOrBuilder {
474  public static final com.google.protobuf.Descriptors.Descriptor
476  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
477  }
478 
479  @java.lang.Override
480  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
482  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable
483  .ensureFieldAccessorsInitialized(
485  }
486 
487  // Construct using com.google.ortools.sat.CircuitConstraintProto.newBuilder()
488  private Builder() {
489  maybeForceBuilderInitialization();
490  }
491 
492  private Builder(
493  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
494  super(parent);
495  maybeForceBuilderInitialization();
496  }
497  private void maybeForceBuilderInitialization() {
498  if (com.google.protobuf.GeneratedMessageV3
499  .alwaysUseFieldBuilders) {
500  }
501  }
502  @java.lang.Override
503  public Builder clear() {
504  super.clear();
505  tails_ = emptyIntList();
506  bitField0_ = (bitField0_ & ~0x00000001);
507  heads_ = emptyIntList();
508  bitField0_ = (bitField0_ & ~0x00000002);
509  literals_ = emptyIntList();
510  bitField0_ = (bitField0_ & ~0x00000004);
511  return this;
512  }
513 
514  @java.lang.Override
515  public com.google.protobuf.Descriptors.Descriptor
517  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
518  }
519 
520  @java.lang.Override
523  }
524 
525  @java.lang.Override
528  if (!result.isInitialized()) {
529  throw newUninitializedMessageException(result);
530  }
531  return result;
532  }
533 
534  @java.lang.Override
537  int from_bitField0_ = bitField0_;
538  if (((bitField0_ & 0x00000001) != 0)) {
539  tails_.makeImmutable();
540  bitField0_ = (bitField0_ & ~0x00000001);
541  }
542  result.tails_ = tails_;
543  if (((bitField0_ & 0x00000002) != 0)) {
544  heads_.makeImmutable();
545  bitField0_ = (bitField0_ & ~0x00000002);
546  }
547  result.heads_ = heads_;
548  if (((bitField0_ & 0x00000004) != 0)) {
549  literals_.makeImmutable();
550  bitField0_ = (bitField0_ & ~0x00000004);
551  }
552  result.literals_ = literals_;
553  onBuilt();
554  return result;
555  }
556 
557  @java.lang.Override
558  public Builder clone() {
559  return super.clone();
560  }
561  @java.lang.Override
563  com.google.protobuf.Descriptors.FieldDescriptor field,
564  java.lang.Object value) {
565  return super.setField(field, value);
566  }
567  @java.lang.Override
569  com.google.protobuf.Descriptors.FieldDescriptor field) {
570  return super.clearField(field);
571  }
572  @java.lang.Override
574  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
575  return super.clearOneof(oneof);
576  }
577  @java.lang.Override
579  com.google.protobuf.Descriptors.FieldDescriptor field,
580  int index, java.lang.Object value) {
581  return super.setRepeatedField(field, index, value);
582  }
583  @java.lang.Override
585  com.google.protobuf.Descriptors.FieldDescriptor field,
586  java.lang.Object value) {
587  return super.addRepeatedField(field, value);
588  }
589  @java.lang.Override
590  public Builder mergeFrom(com.google.protobuf.Message other) {
591  if (other instanceof com.google.ortools.sat.CircuitConstraintProto) {
593  } else {
594  super.mergeFrom(other);
595  return this;
596  }
597  }
598 
600  if (other == com.google.ortools.sat.CircuitConstraintProto.getDefaultInstance()) return this;
601  if (!other.tails_.isEmpty()) {
602  if (tails_.isEmpty()) {
603  tails_ = other.tails_;
604  bitField0_ = (bitField0_ & ~0x00000001);
605  } else {
606  ensureTailsIsMutable();
607  tails_.addAll(other.tails_);
608  }
609  onChanged();
610  }
611  if (!other.heads_.isEmpty()) {
612  if (heads_.isEmpty()) {
613  heads_ = other.heads_;
614  bitField0_ = (bitField0_ & ~0x00000002);
615  } else {
616  ensureHeadsIsMutable();
617  heads_.addAll(other.heads_);
618  }
619  onChanged();
620  }
621  if (!other.literals_.isEmpty()) {
622  if (literals_.isEmpty()) {
623  literals_ = other.literals_;
624  bitField0_ = (bitField0_ & ~0x00000004);
625  } else {
626  ensureLiteralsIsMutable();
627  literals_.addAll(other.literals_);
628  }
629  onChanged();
630  }
631  this.mergeUnknownFields(other.unknownFields);
632  onChanged();
633  return this;
634  }
635 
636  @java.lang.Override
637  public final boolean isInitialized() {
638  return true;
639  }
640 
641  @java.lang.Override
643  com.google.protobuf.CodedInputStream input,
644  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
645  throws java.io.IOException {
646  com.google.ortools.sat.CircuitConstraintProto parsedMessage = null;
647  try {
648  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
649  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
650  parsedMessage = (com.google.ortools.sat.CircuitConstraintProto) e.getUnfinishedMessage();
651  throw e.unwrapIOException();
652  } finally {
653  if (parsedMessage != null) {
654  mergeFrom(parsedMessage);
655  }
656  }
657  return this;
658  }
659  private int bitField0_;
660 
661  private com.google.protobuf.Internal.IntList tails_ = emptyIntList();
662  private void ensureTailsIsMutable() {
663  if (!((bitField0_ & 0x00000001) != 0)) {
664  tails_ = mutableCopy(tails_);
665  bitField0_ |= 0x00000001;
666  }
667  }
671  public java.util.List<java.lang.Integer>
673  return ((bitField0_ & 0x00000001) != 0) ?
674  java.util.Collections.unmodifiableList(tails_) : tails_;
675  }
679  public int getTailsCount() {
680  return tails_.size();
681  }
685  public int getTails(int index) {
686  return tails_.getInt(index);
687  }
692  int index, int value) {
693  ensureTailsIsMutable();
694  tails_.setInt(index, value);
695  onChanged();
696  return this;
697  }
701  public Builder addTails(int value) {
702  ensureTailsIsMutable();
703  tails_.addInt(value);
704  onChanged();
705  return this;
706  }
711  java.lang.Iterable<? extends java.lang.Integer> values) {
712  ensureTailsIsMutable();
713  com.google.protobuf.AbstractMessageLite.Builder.addAll(
714  values, tails_);
715  onChanged();
716  return this;
717  }
721  public Builder clearTails() {
722  tails_ = emptyIntList();
723  bitField0_ = (bitField0_ & ~0x00000001);
724  onChanged();
725  return this;
726  }
727 
728  private com.google.protobuf.Internal.IntList heads_ = emptyIntList();
729  private void ensureHeadsIsMutable() {
730  if (!((bitField0_ & 0x00000002) != 0)) {
731  heads_ = mutableCopy(heads_);
732  bitField0_ |= 0x00000002;
733  }
734  }
738  public java.util.List<java.lang.Integer>
740  return ((bitField0_ & 0x00000002) != 0) ?
741  java.util.Collections.unmodifiableList(heads_) : heads_;
742  }
746  public int getHeadsCount() {
747  return heads_.size();
748  }
752  public int getHeads(int index) {
753  return heads_.getInt(index);
754  }
759  int index, int value) {
760  ensureHeadsIsMutable();
761  heads_.setInt(index, value);
762  onChanged();
763  return this;
764  }
768  public Builder addHeads(int value) {
769  ensureHeadsIsMutable();
770  heads_.addInt(value);
771  onChanged();
772  return this;
773  }
778  java.lang.Iterable<? extends java.lang.Integer> values) {
779  ensureHeadsIsMutable();
780  com.google.protobuf.AbstractMessageLite.Builder.addAll(
781  values, heads_);
782  onChanged();
783  return this;
784  }
788  public Builder clearHeads() {
789  heads_ = emptyIntList();
790  bitField0_ = (bitField0_ & ~0x00000002);
791  onChanged();
792  return this;
793  }
794 
795  private com.google.protobuf.Internal.IntList literals_ = emptyIntList();
796  private void ensureLiteralsIsMutable() {
797  if (!((bitField0_ & 0x00000004) != 0)) {
798  literals_ = mutableCopy(literals_);
799  bitField0_ |= 0x00000004;
800  }
801  }
805  public java.util.List<java.lang.Integer>
807  return ((bitField0_ & 0x00000004) != 0) ?
808  java.util.Collections.unmodifiableList(literals_) : literals_;
809  }
813  public int getLiteralsCount() {
814  return literals_.size();
815  }
819  public int getLiterals(int index) {
820  return literals_.getInt(index);
821  }
826  int index, int value) {
827  ensureLiteralsIsMutable();
828  literals_.setInt(index, value);
829  onChanged();
830  return this;
831  }
835  public Builder addLiterals(int value) {
836  ensureLiteralsIsMutable();
837  literals_.addInt(value);
838  onChanged();
839  return this;
840  }
845  java.lang.Iterable<? extends java.lang.Integer> values) {
846  ensureLiteralsIsMutable();
847  com.google.protobuf.AbstractMessageLite.Builder.addAll(
848  values, literals_);
849  onChanged();
850  return this;
851  }
856  literals_ = emptyIntList();
857  bitField0_ = (bitField0_ & ~0x00000004);
858  onChanged();
859  return this;
860  }
861  @java.lang.Override
862  public final Builder setUnknownFields(
863  final com.google.protobuf.UnknownFieldSet unknownFields) {
864  return super.setUnknownFields(unknownFields);
865  }
866 
867  @java.lang.Override
869  final com.google.protobuf.UnknownFieldSet unknownFields) {
870  return super.mergeUnknownFields(unknownFields);
871  }
872 
873 
874  // @@protoc_insertion_point(builder_scope:operations_research.sat.CircuitConstraintProto)
875  }
876 
877  // @@protoc_insertion_point(class_scope:operations_research.sat.CircuitConstraintProto)
878  private static final com.google.ortools.sat.CircuitConstraintProto DEFAULT_INSTANCE;
879  static {
880  DEFAULT_INSTANCE = new com.google.ortools.sat.CircuitConstraintProto();
881  }
882 
884  return DEFAULT_INSTANCE;
885  }
886 
887  private static final com.google.protobuf.Parser<CircuitConstraintProto>
888  PARSER = new com.google.protobuf.AbstractParser<CircuitConstraintProto>() {
889  @java.lang.Override
890  public CircuitConstraintProto parsePartialFrom(
891  com.google.protobuf.CodedInputStream input,
892  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
893  throws com.google.protobuf.InvalidProtocolBufferException {
894  return new CircuitConstraintProto(input, extensionRegistry);
895  }
896  };
897 
898  public static com.google.protobuf.Parser<CircuitConstraintProto> parser() {
899  return PARSER;
900  }
901 
902  @java.lang.Override
903  public com.google.protobuf.Parser<CircuitConstraintProto> getParserForType() {
904  return PARSER;
905  }
906 
907  @java.lang.Override
909  return DEFAULT_INSTANCE;
910  }
911 
912 }
913 
Builder setHeads(int index, int value)
repeated int32 heads = 4;
Builder addAllTails(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 tails = 3;
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.ortools.sat.CircuitConstraintProto buildPartial()
Builder addLiterals(int value)
repeated int32 literals = 5;
static com.google.ortools.sat.CircuitConstraintProto parseFrom(byte[] data)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getLiteralsCount()
repeated int32 literals = 5;
static com.google.protobuf.Parser< CircuitConstraintProto > parser()
int getLiterals(int index)
repeated int32 literals = 5;
static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
int getLiterals(int index)
repeated int32 literals = 5;
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input)
java.util.List< java.lang.Integer > getHeadsList()
repeated int32 heads = 4;
.lang.Override com.google.ortools.sat.CircuitConstraintProto getDefaultInstanceForType()
Builder addAllHeads(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 heads = 4;
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.ByteString data)
java.util.List< java.lang.Integer > getTailsList()
repeated int32 tails = 3;
java.util.List< java.lang.Integer > getLiteralsList()
repeated int32 literals = 5;
Builder addHeads(int value)
repeated int32 heads = 4;
Builder addTails(int value)
repeated int32 tails = 3;
Builder addAllLiterals(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 literals = 5;
static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getHeads(int index)
repeated int32 heads = 4;
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
java.util.List< java.lang.Integer > getHeadsList()
repeated int32 heads = 4;
.lang.Override com.google.ortools.sat.CircuitConstraintProto getDefaultInstanceForType()
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.nio.ByteBuffer data)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override boolean equals(final java.lang.Object obj)
java.util.List< java.lang.Integer > getTailsList()
repeated int32 tails = 3;
Builder setLiterals(int index, int value)
repeated int32 literals = 5;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.ortools.sat.CircuitConstraintProto build()
Builder mergeFrom(com.google.ortools.sat.CircuitConstraintProto other)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
int getTails(int index)
repeated int32 tails = 3;
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.sat.CircuitConstraintProto getDefaultInstance()
static Builder newBuilder(com.google.ortools.sat.CircuitConstraintProto prototype)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder setTails(int index, int value)
repeated int32 tails = 3;
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getLiteralsList()
repeated int32 literals = 5;
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.protobuf.Parser< CircuitConstraintProto > getParserForType()