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  @SuppressWarnings({"unused"})
36  protected java.lang.Object newInstance(
37  UnusedPrivateParameter unused) {
38  return new CircuitConstraintProto();
39  }
40 
41  @java.lang.Override
42  public final com.google.protobuf.UnknownFieldSet
44  return this.unknownFields;
45  }
46  private CircuitConstraintProto(
47  com.google.protobuf.CodedInputStream input,
48  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
49  throws com.google.protobuf.InvalidProtocolBufferException {
50  this();
51  if (extensionRegistry == null) {
52  throw new java.lang.NullPointerException();
53  }
54  int mutable_bitField0_ = 0;
55  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
56  com.google.protobuf.UnknownFieldSet.newBuilder();
57  try {
58  boolean done = false;
59  while (!done) {
60  int tag = input.readTag();
61  switch (tag) {
62  case 0:
63  done = true;
64  break;
65  case 24: {
66  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
67  tails_ = newIntList();
68  mutable_bitField0_ |= 0x00000001;
69  }
70  tails_.addInt(input.readInt32());
71  break;
72  }
73  case 26: {
74  int length = input.readRawVarint32();
75  int limit = input.pushLimit(length);
76  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
77  tails_ = newIntList();
78  mutable_bitField0_ |= 0x00000001;
79  }
80  while (input.getBytesUntilLimit() > 0) {
81  tails_.addInt(input.readInt32());
82  }
83  input.popLimit(limit);
84  break;
85  }
86  case 32: {
87  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
88  heads_ = newIntList();
89  mutable_bitField0_ |= 0x00000002;
90  }
91  heads_.addInt(input.readInt32());
92  break;
93  }
94  case 34: {
95  int length = input.readRawVarint32();
96  int limit = input.pushLimit(length);
97  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
98  heads_ = newIntList();
99  mutable_bitField0_ |= 0x00000002;
100  }
101  while (input.getBytesUntilLimit() > 0) {
102  heads_.addInt(input.readInt32());
103  }
104  input.popLimit(limit);
105  break;
106  }
107  case 40: {
108  if (!((mutable_bitField0_ & 0x00000004) != 0)) {
109  literals_ = newIntList();
110  mutable_bitField0_ |= 0x00000004;
111  }
112  literals_.addInt(input.readInt32());
113  break;
114  }
115  case 42: {
116  int length = input.readRawVarint32();
117  int limit = input.pushLimit(length);
118  if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
119  literals_ = newIntList();
120  mutable_bitField0_ |= 0x00000004;
121  }
122  while (input.getBytesUntilLimit() > 0) {
123  literals_.addInt(input.readInt32());
124  }
125  input.popLimit(limit);
126  break;
127  }
128  default: {
129  if (!parseUnknownField(
130  input, unknownFields, extensionRegistry, tag)) {
131  done = true;
132  }
133  break;
134  }
135  }
136  }
137  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
138  throw e.setUnfinishedMessage(this);
139  } catch (java.io.IOException e) {
140  throw new com.google.protobuf.InvalidProtocolBufferException(
141  e).setUnfinishedMessage(this);
142  } finally {
143  if (((mutable_bitField0_ & 0x00000001) != 0)) {
144  tails_.makeImmutable(); // C
145  }
146  if (((mutable_bitField0_ & 0x00000002) != 0)) {
147  heads_.makeImmutable(); // C
148  }
149  if (((mutable_bitField0_ & 0x00000004) != 0)) {
150  literals_.makeImmutable(); // C
151  }
152  this.unknownFields = unknownFields.build();
153  makeExtensionsImmutable();
154  }
155  }
156  public static final com.google.protobuf.Descriptors.Descriptor
158  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
159  }
160 
161  @java.lang.Override
162  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
164  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable
165  .ensureFieldAccessorsInitialized(
167  }
168 
169  public static final int TAILS_FIELD_NUMBER = 3;
170  private com.google.protobuf.Internal.IntList tails_;
174  public java.util.List<java.lang.Integer>
176  return tails_;
177  }
181  public int getTailsCount() {
182  return tails_.size();
183  }
187  public int getTails(int index) {
188  return tails_.getInt(index);
189  }
190  private int tailsMemoizedSerializedSize = -1;
191 
192  public static final int HEADS_FIELD_NUMBER = 4;
193  private com.google.protobuf.Internal.IntList heads_;
197  public java.util.List<java.lang.Integer>
199  return heads_;
200  }
204  public int getHeadsCount() {
205  return heads_.size();
206  }
210  public int getHeads(int index) {
211  return heads_.getInt(index);
212  }
213  private int headsMemoizedSerializedSize = -1;
214 
215  public static final int LITERALS_FIELD_NUMBER = 5;
216  private com.google.protobuf.Internal.IntList literals_;
220  public java.util.List<java.lang.Integer>
222  return literals_;
223  }
227  public int getLiteralsCount() {
228  return literals_.size();
229  }
233  public int getLiterals(int index) {
234  return literals_.getInt(index);
235  }
236  private int literalsMemoizedSerializedSize = -1;
237 
238  private byte memoizedIsInitialized = -1;
239  @java.lang.Override
240  public final boolean isInitialized() {
241  byte isInitialized = memoizedIsInitialized;
242  if (isInitialized == 1) return true;
243  if (isInitialized == 0) return false;
244 
245  memoizedIsInitialized = 1;
246  return true;
247  }
248 
249  @java.lang.Override
250  public void writeTo(com.google.protobuf.CodedOutputStream output)
251  throws java.io.IOException {
253  if (getTailsList().size() > 0) {
254  output.writeUInt32NoTag(26);
255  output.writeUInt32NoTag(tailsMemoizedSerializedSize);
256  }
257  for (int i = 0; i < tails_.size(); i++) {
258  output.writeInt32NoTag(tails_.getInt(i));
259  }
260  if (getHeadsList().size() > 0) {
261  output.writeUInt32NoTag(34);
262  output.writeUInt32NoTag(headsMemoizedSerializedSize);
263  }
264  for (int i = 0; i < heads_.size(); i++) {
265  output.writeInt32NoTag(heads_.getInt(i));
266  }
267  if (getLiteralsList().size() > 0) {
268  output.writeUInt32NoTag(42);
269  output.writeUInt32NoTag(literalsMemoizedSerializedSize);
270  }
271  for (int i = 0; i < literals_.size(); i++) {
272  output.writeInt32NoTag(literals_.getInt(i));
273  }
274  unknownFields.writeTo(output);
275  }
276 
277  @java.lang.Override
278  public int getSerializedSize() {
279  int size = memoizedSize;
280  if (size != -1) return size;
281 
282  size = 0;
283  {
284  int dataSize = 0;
285  for (int i = 0; i < tails_.size(); i++) {
286  dataSize += com.google.protobuf.CodedOutputStream
287  .computeInt32SizeNoTag(tails_.getInt(i));
288  }
289  size += dataSize;
290  if (!getTailsList().isEmpty()) {
291  size += 1;
292  size += com.google.protobuf.CodedOutputStream
293  .computeInt32SizeNoTag(dataSize);
294  }
295  tailsMemoizedSerializedSize = dataSize;
296  }
297  {
298  int dataSize = 0;
299  for (int i = 0; i < heads_.size(); i++) {
300  dataSize += com.google.protobuf.CodedOutputStream
301  .computeInt32SizeNoTag(heads_.getInt(i));
302  }
303  size += dataSize;
304  if (!getHeadsList().isEmpty()) {
305  size += 1;
306  size += com.google.protobuf.CodedOutputStream
307  .computeInt32SizeNoTag(dataSize);
308  }
309  headsMemoizedSerializedSize = dataSize;
310  }
311  {
312  int dataSize = 0;
313  for (int i = 0; i < literals_.size(); i++) {
314  dataSize += com.google.protobuf.CodedOutputStream
315  .computeInt32SizeNoTag(literals_.getInt(i));
316  }
317  size += dataSize;
318  if (!getLiteralsList().isEmpty()) {
319  size += 1;
320  size += com.google.protobuf.CodedOutputStream
321  .computeInt32SizeNoTag(dataSize);
322  }
323  literalsMemoizedSerializedSize = dataSize;
324  }
325  size += unknownFields.getSerializedSize();
326  memoizedSize = size;
327  return size;
328  }
329 
330  @java.lang.Override
331  public boolean equals(final java.lang.Object obj) {
332  if (obj == this) {
333  return true;
334  }
335  if (!(obj instanceof com.google.ortools.sat.CircuitConstraintProto)) {
336  return super.equals(obj);
337  }
339 
340  if (!getTailsList()
341  .equals(other.getTailsList())) return false;
342  if (!getHeadsList()
343  .equals(other.getHeadsList())) return false;
344  if (!getLiteralsList()
345  .equals(other.getLiteralsList())) return false;
346  if (!unknownFields.equals(other.unknownFields)) return false;
347  return true;
348  }
349 
350  @java.lang.Override
351  public int hashCode() {
352  if (memoizedHashCode != 0) {
353  return memoizedHashCode;
354  }
355  int hash = 41;
356  hash = (19 * hash) + getDescriptor().hashCode();
357  if (getTailsCount() > 0) {
358  hash = (37 * hash) + TAILS_FIELD_NUMBER;
359  hash = (53 * hash) + getTailsList().hashCode();
360  }
361  if (getHeadsCount() > 0) {
362  hash = (37 * hash) + HEADS_FIELD_NUMBER;
363  hash = (53 * hash) + getHeadsList().hashCode();
364  }
365  if (getLiteralsCount() > 0) {
366  hash = (37 * hash) + LITERALS_FIELD_NUMBER;
367  hash = (53 * hash) + getLiteralsList().hashCode();
368  }
369  hash = (29 * hash) + unknownFields.hashCode();
370  memoizedHashCode = hash;
371  return hash;
372  }
373 
375  java.nio.ByteBuffer data)
376  throws com.google.protobuf.InvalidProtocolBufferException {
377  return PARSER.parseFrom(data);
378  }
380  java.nio.ByteBuffer data,
381  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
382  throws com.google.protobuf.InvalidProtocolBufferException {
383  return PARSER.parseFrom(data, extensionRegistry);
384  }
386  com.google.protobuf.ByteString data)
387  throws com.google.protobuf.InvalidProtocolBufferException {
388  return PARSER.parseFrom(data);
389  }
391  com.google.protobuf.ByteString data,
392  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
393  throws com.google.protobuf.InvalidProtocolBufferException {
394  return PARSER.parseFrom(data, extensionRegistry);
395  }
397  throws com.google.protobuf.InvalidProtocolBufferException {
398  return PARSER.parseFrom(data);
399  }
401  byte[] data,
402  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
403  throws com.google.protobuf.InvalidProtocolBufferException {
404  return PARSER.parseFrom(data, extensionRegistry);
405  }
406  public static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input)
407  throws java.io.IOException {
408  return com.google.protobuf.GeneratedMessageV3
409  .parseWithIOException(PARSER, input);
410  }
412  java.io.InputStream input,
413  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
414  throws java.io.IOException {
415  return com.google.protobuf.GeneratedMessageV3
416  .parseWithIOException(PARSER, input, extensionRegistry);
417  }
418  public static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input)
419  throws java.io.IOException {
420  return com.google.protobuf.GeneratedMessageV3
421  .parseDelimitedWithIOException(PARSER, input);
422  }
424  java.io.InputStream input,
425  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
426  throws java.io.IOException {
427  return com.google.protobuf.GeneratedMessageV3
428  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
429  }
431  com.google.protobuf.CodedInputStream input)
432  throws java.io.IOException {
433  return com.google.protobuf.GeneratedMessageV3
434  .parseWithIOException(PARSER, input);
435  }
437  com.google.protobuf.CodedInputStream input,
438  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
439  throws java.io.IOException {
440  return com.google.protobuf.GeneratedMessageV3
441  .parseWithIOException(PARSER, input, extensionRegistry);
442  }
443 
444  @java.lang.Override
445  public Builder newBuilderForType() { return newBuilder(); }
446  public static Builder newBuilder() {
447  return DEFAULT_INSTANCE.toBuilder();
448  }
450  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
451  }
452  @java.lang.Override
453  public Builder toBuilder() {
454  return this == DEFAULT_INSTANCE
455  ? new Builder() : new Builder().mergeFrom(this);
456  }
457 
458  @java.lang.Override
460  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
461  Builder builder = new Builder(parent);
462  return builder;
463  }
477  public static final class Builder extends
478  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
479  // @@protoc_insertion_point(builder_implements:operations_research.sat.CircuitConstraintProto)
480  com.google.ortools.sat.CircuitConstraintProtoOrBuilder {
481  public static final com.google.protobuf.Descriptors.Descriptor
483  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
484  }
485 
486  @java.lang.Override
487  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
489  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable
490  .ensureFieldAccessorsInitialized(
492  }
493 
494  // Construct using com.google.ortools.sat.CircuitConstraintProto.newBuilder()
495  private Builder() {
496  maybeForceBuilderInitialization();
497  }
498 
499  private Builder(
500  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
501  super(parent);
502  maybeForceBuilderInitialization();
503  }
504  private void maybeForceBuilderInitialization() {
505  if (com.google.protobuf.GeneratedMessageV3
506  .alwaysUseFieldBuilders) {
507  }
508  }
509  @java.lang.Override
510  public Builder clear() {
511  super.clear();
512  tails_ = emptyIntList();
513  bitField0_ = (bitField0_ & ~0x00000001);
514  heads_ = emptyIntList();
515  bitField0_ = (bitField0_ & ~0x00000002);
516  literals_ = emptyIntList();
517  bitField0_ = (bitField0_ & ~0x00000004);
518  return this;
519  }
520 
521  @java.lang.Override
522  public com.google.protobuf.Descriptors.Descriptor
524  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
525  }
526 
527  @java.lang.Override
530  }
531 
532  @java.lang.Override
535  if (!result.isInitialized()) {
536  throw newUninitializedMessageException(result);
537  }
538  return result;
539  }
540 
541  @java.lang.Override
544  int from_bitField0_ = bitField0_;
545  if (((bitField0_ & 0x00000001) != 0)) {
546  tails_.makeImmutable();
547  bitField0_ = (bitField0_ & ~0x00000001);
548  }
549  result.tails_ = tails_;
550  if (((bitField0_ & 0x00000002) != 0)) {
551  heads_.makeImmutable();
552  bitField0_ = (bitField0_ & ~0x00000002);
553  }
554  result.heads_ = heads_;
555  if (((bitField0_ & 0x00000004) != 0)) {
556  literals_.makeImmutable();
557  bitField0_ = (bitField0_ & ~0x00000004);
558  }
559  result.literals_ = literals_;
560  onBuilt();
561  return result;
562  }
563 
564  @java.lang.Override
565  public Builder clone() {
566  return super.clone();
567  }
568  @java.lang.Override
570  com.google.protobuf.Descriptors.FieldDescriptor field,
571  java.lang.Object value) {
572  return super.setField(field, value);
573  }
574  @java.lang.Override
576  com.google.protobuf.Descriptors.FieldDescriptor field) {
577  return super.clearField(field);
578  }
579  @java.lang.Override
581  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
582  return super.clearOneof(oneof);
583  }
584  @java.lang.Override
586  com.google.protobuf.Descriptors.FieldDescriptor field,
587  int index, java.lang.Object value) {
588  return super.setRepeatedField(field, index, value);
589  }
590  @java.lang.Override
592  com.google.protobuf.Descriptors.FieldDescriptor field,
593  java.lang.Object value) {
594  return super.addRepeatedField(field, value);
595  }
596  @java.lang.Override
597  public Builder mergeFrom(com.google.protobuf.Message other) {
598  if (other instanceof com.google.ortools.sat.CircuitConstraintProto) {
600  } else {
601  super.mergeFrom(other);
602  return this;
603  }
604  }
605 
607  if (other == com.google.ortools.sat.CircuitConstraintProto.getDefaultInstance()) return this;
608  if (!other.tails_.isEmpty()) {
609  if (tails_.isEmpty()) {
610  tails_ = other.tails_;
611  bitField0_ = (bitField0_ & ~0x00000001);
612  } else {
613  ensureTailsIsMutable();
614  tails_.addAll(other.tails_);
615  }
616  onChanged();
617  }
618  if (!other.heads_.isEmpty()) {
619  if (heads_.isEmpty()) {
620  heads_ = other.heads_;
621  bitField0_ = (bitField0_ & ~0x00000002);
622  } else {
623  ensureHeadsIsMutable();
624  heads_.addAll(other.heads_);
625  }
626  onChanged();
627  }
628  if (!other.literals_.isEmpty()) {
629  if (literals_.isEmpty()) {
630  literals_ = other.literals_;
631  bitField0_ = (bitField0_ & ~0x00000004);
632  } else {
633  ensureLiteralsIsMutable();
634  literals_.addAll(other.literals_);
635  }
636  onChanged();
637  }
638  this.mergeUnknownFields(other.unknownFields);
639  onChanged();
640  return this;
641  }
642 
643  @java.lang.Override
644  public final boolean isInitialized() {
645  return true;
646  }
647 
648  @java.lang.Override
650  com.google.protobuf.CodedInputStream input,
651  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
652  throws java.io.IOException {
653  com.google.ortools.sat.CircuitConstraintProto parsedMessage = null;
654  try {
655  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
656  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
657  parsedMessage = (com.google.ortools.sat.CircuitConstraintProto) e.getUnfinishedMessage();
658  throw e.unwrapIOException();
659  } finally {
660  if (parsedMessage != null) {
661  mergeFrom(parsedMessage);
662  }
663  }
664  return this;
665  }
666  private int bitField0_;
667 
668  private com.google.protobuf.Internal.IntList tails_ = emptyIntList();
669  private void ensureTailsIsMutable() {
670  if (!((bitField0_ & 0x00000001) != 0)) {
671  tails_ = mutableCopy(tails_);
672  bitField0_ |= 0x00000001;
673  }
674  }
678  public java.util.List<java.lang.Integer>
680  return ((bitField0_ & 0x00000001) != 0) ?
681  java.util.Collections.unmodifiableList(tails_) : tails_;
682  }
686  public int getTailsCount() {
687  return tails_.size();
688  }
692  public int getTails(int index) {
693  return tails_.getInt(index);
694  }
699  int index, int value) {
700  ensureTailsIsMutable();
701  tails_.setInt(index, value);
702  onChanged();
703  return this;
704  }
708  public Builder addTails(int value) {
709  ensureTailsIsMutable();
710  tails_.addInt(value);
711  onChanged();
712  return this;
713  }
718  java.lang.Iterable<? extends java.lang.Integer> values) {
719  ensureTailsIsMutable();
720  com.google.protobuf.AbstractMessageLite.Builder.addAll(
721  values, tails_);
722  onChanged();
723  return this;
724  }
728  public Builder clearTails() {
729  tails_ = emptyIntList();
730  bitField0_ = (bitField0_ & ~0x00000001);
731  onChanged();
732  return this;
733  }
734 
735  private com.google.protobuf.Internal.IntList heads_ = emptyIntList();
736  private void ensureHeadsIsMutable() {
737  if (!((bitField0_ & 0x00000002) != 0)) {
738  heads_ = mutableCopy(heads_);
739  bitField0_ |= 0x00000002;
740  }
741  }
745  public java.util.List<java.lang.Integer>
747  return ((bitField0_ & 0x00000002) != 0) ?
748  java.util.Collections.unmodifiableList(heads_) : heads_;
749  }
753  public int getHeadsCount() {
754  return heads_.size();
755  }
759  public int getHeads(int index) {
760  return heads_.getInt(index);
761  }
766  int index, int value) {
767  ensureHeadsIsMutable();
768  heads_.setInt(index, value);
769  onChanged();
770  return this;
771  }
775  public Builder addHeads(int value) {
776  ensureHeadsIsMutable();
777  heads_.addInt(value);
778  onChanged();
779  return this;
780  }
785  java.lang.Iterable<? extends java.lang.Integer> values) {
786  ensureHeadsIsMutable();
787  com.google.protobuf.AbstractMessageLite.Builder.addAll(
788  values, heads_);
789  onChanged();
790  return this;
791  }
795  public Builder clearHeads() {
796  heads_ = emptyIntList();
797  bitField0_ = (bitField0_ & ~0x00000002);
798  onChanged();
799  return this;
800  }
801 
802  private com.google.protobuf.Internal.IntList literals_ = emptyIntList();
803  private void ensureLiteralsIsMutable() {
804  if (!((bitField0_ & 0x00000004) != 0)) {
805  literals_ = mutableCopy(literals_);
806  bitField0_ |= 0x00000004;
807  }
808  }
812  public java.util.List<java.lang.Integer>
814  return ((bitField0_ & 0x00000004) != 0) ?
815  java.util.Collections.unmodifiableList(literals_) : literals_;
816  }
820  public int getLiteralsCount() {
821  return literals_.size();
822  }
826  public int getLiterals(int index) {
827  return literals_.getInt(index);
828  }
833  int index, int value) {
834  ensureLiteralsIsMutable();
835  literals_.setInt(index, value);
836  onChanged();
837  return this;
838  }
842  public Builder addLiterals(int value) {
843  ensureLiteralsIsMutable();
844  literals_.addInt(value);
845  onChanged();
846  return this;
847  }
852  java.lang.Iterable<? extends java.lang.Integer> values) {
853  ensureLiteralsIsMutable();
854  com.google.protobuf.AbstractMessageLite.Builder.addAll(
855  values, literals_);
856  onChanged();
857  return this;
858  }
863  literals_ = emptyIntList();
864  bitField0_ = (bitField0_ & ~0x00000004);
865  onChanged();
866  return this;
867  }
868  @java.lang.Override
869  public final Builder setUnknownFields(
870  final com.google.protobuf.UnknownFieldSet unknownFields) {
871  return super.setUnknownFields(unknownFields);
872  }
873 
874  @java.lang.Override
876  final com.google.protobuf.UnknownFieldSet unknownFields) {
877  return super.mergeUnknownFields(unknownFields);
878  }
879 
880 
881  // @@protoc_insertion_point(builder_scope:operations_research.sat.CircuitConstraintProto)
882  }
883 
884  // @@protoc_insertion_point(class_scope:operations_research.sat.CircuitConstraintProto)
885  private static final com.google.ortools.sat.CircuitConstraintProto DEFAULT_INSTANCE;
886  static {
887  DEFAULT_INSTANCE = new com.google.ortools.sat.CircuitConstraintProto();
888  }
889 
891  return DEFAULT_INSTANCE;
892  }
893 
894  private static final com.google.protobuf.Parser<CircuitConstraintProto>
895  PARSER = new com.google.protobuf.AbstractParser<CircuitConstraintProto>() {
896  @java.lang.Override
897  public CircuitConstraintProto parsePartialFrom(
898  com.google.protobuf.CodedInputStream input,
899  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
900  throws com.google.protobuf.InvalidProtocolBufferException {
901  return new CircuitConstraintProto(input, extensionRegistry);
902  }
903  };
904 
905  public static com.google.protobuf.Parser<CircuitConstraintProto> parser() {
906  return PARSER;
907  }
908 
909  @java.lang.Override
910  public com.google.protobuf.Parser<CircuitConstraintProto> getParserForType() {
911  return PARSER;
912  }
913 
914  @java.lang.Override
916  return DEFAULT_INSTANCE;
917  }
918 
919 }
920 
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)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
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()