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 
4 package com.google.ortools.sat;
5 
20 public final class CircuitConstraintProto extends
21  com.google.protobuf.GeneratedMessageV3 implements
22  // @@protoc_insertion_point(message_implements:operations_research.sat.CircuitConstraintProto)
24 private 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  }
47  private CircuitConstraintProto(
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(
168  }
169 
170  public static final int TAILS_FIELD_NUMBER = 3;
171  private com.google.protobuf.Internal.IntList tails_;
176  public java.util.List<java.lang.Integer>
178  return tails_;
179  }
184  public int getTailsCount() {
185  return tails_.size();
186  }
192  public int getTails(int index) {
193  return tails_.getInt(index);
194  }
195  private int tailsMemoizedSerializedSize = -1;
196 
197  public static final int HEADS_FIELD_NUMBER = 4;
198  private com.google.protobuf.Internal.IntList heads_;
203  public java.util.List<java.lang.Integer>
205  return heads_;
206  }
211  public int getHeadsCount() {
212  return heads_.size();
213  }
219  public int getHeads(int index) {
220  return heads_.getInt(index);
221  }
222  private int headsMemoizedSerializedSize = -1;
223 
224  public static final int LITERALS_FIELD_NUMBER = 5;
225  private com.google.protobuf.Internal.IntList literals_;
230  public java.util.List<java.lang.Integer>
232  return literals_;
233  }
238  public int getLiteralsCount() {
239  return literals_.size();
240  }
246  public int getLiterals(int index) {
247  return literals_.getInt(index);
248  }
249  private int literalsMemoizedSerializedSize = -1;
250 
251  private byte memoizedIsInitialized = -1;
252  @java.lang.Override
253  public final boolean isInitialized() {
254  byte isInitialized = memoizedIsInitialized;
255  if (isInitialized == 1) return true;
256  if (isInitialized == 0) return false;
257 
258  memoizedIsInitialized = 1;
259  return true;
260  }
261 
262  @java.lang.Override
263  public void writeTo(com.google.protobuf.CodedOutputStream output)
264  throws java.io.IOException {
266  if (getTailsList().size() > 0) {
267  output.writeUInt32NoTag(26);
268  output.writeUInt32NoTag(tailsMemoizedSerializedSize);
269  }
270  for (int i = 0; i < tails_.size(); i++) {
271  output.writeInt32NoTag(tails_.getInt(i));
272  }
273  if (getHeadsList().size() > 0) {
274  output.writeUInt32NoTag(34);
275  output.writeUInt32NoTag(headsMemoizedSerializedSize);
276  }
277  for (int i = 0; i < heads_.size(); i++) {
278  output.writeInt32NoTag(heads_.getInt(i));
279  }
280  if (getLiteralsList().size() > 0) {
281  output.writeUInt32NoTag(42);
282  output.writeUInt32NoTag(literalsMemoizedSerializedSize);
283  }
284  for (int i = 0; i < literals_.size(); i++) {
285  output.writeInt32NoTag(literals_.getInt(i));
286  }
287  unknownFields.writeTo(output);
288  }
289 
290  @java.lang.Override
291  public int getSerializedSize() {
292  int size = memoizedSize;
293  if (size != -1) return size;
294 
295  size = 0;
296  {
297  int dataSize = 0;
298  for (int i = 0; i < tails_.size(); i++) {
299  dataSize += com.google.protobuf.CodedOutputStream
300  .computeInt32SizeNoTag(tails_.getInt(i));
301  }
302  size += dataSize;
303  if (!getTailsList().isEmpty()) {
304  size += 1;
305  size += com.google.protobuf.CodedOutputStream
306  .computeInt32SizeNoTag(dataSize);
307  }
308  tailsMemoizedSerializedSize = dataSize;
309  }
310  {
311  int dataSize = 0;
312  for (int i = 0; i < heads_.size(); i++) {
313  dataSize += com.google.protobuf.CodedOutputStream
314  .computeInt32SizeNoTag(heads_.getInt(i));
315  }
316  size += dataSize;
317  if (!getHeadsList().isEmpty()) {
318  size += 1;
319  size += com.google.protobuf.CodedOutputStream
320  .computeInt32SizeNoTag(dataSize);
321  }
322  headsMemoizedSerializedSize = dataSize;
323  }
324  {
325  int dataSize = 0;
326  for (int i = 0; i < literals_.size(); i++) {
327  dataSize += com.google.protobuf.CodedOutputStream
328  .computeInt32SizeNoTag(literals_.getInt(i));
329  }
330  size += dataSize;
331  if (!getLiteralsList().isEmpty()) {
332  size += 1;
333  size += com.google.protobuf.CodedOutputStream
334  .computeInt32SizeNoTag(dataSize);
335  }
336  literalsMemoizedSerializedSize = dataSize;
337  }
338  size += unknownFields.getSerializedSize();
339  memoizedSize = size;
340  return size;
341  }
342 
343  @java.lang.Override
344  public boolean equals(final java.lang.Object obj) {
345  if (obj == this) {
346  return true;
347  }
348  if (!(obj instanceof com.google.ortools.sat.CircuitConstraintProto)) {
349  return super.equals(obj);
350  }
352 
353  if (!getTailsList()
354  .equals(other.getTailsList())) return false;
355  if (!getHeadsList()
356  .equals(other.getHeadsList())) return false;
357  if (!getLiteralsList()
358  .equals(other.getLiteralsList())) return false;
359  if (!unknownFields.equals(other.unknownFields)) return false;
360  return true;
361  }
362 
363  @java.lang.Override
364  public int hashCode() {
365  if (memoizedHashCode != 0) {
366  return memoizedHashCode;
367  }
368  int hash = 41;
369  hash = (19 * hash) + getDescriptor().hashCode();
370  if (getTailsCount() > 0) {
371  hash = (37 * hash) + TAILS_FIELD_NUMBER;
372  hash = (53 * hash) + getTailsList().hashCode();
373  }
374  if (getHeadsCount() > 0) {
375  hash = (37 * hash) + HEADS_FIELD_NUMBER;
376  hash = (53 * hash) + getHeadsList().hashCode();
377  }
378  if (getLiteralsCount() > 0) {
379  hash = (37 * hash) + LITERALS_FIELD_NUMBER;
380  hash = (53 * hash) + getLiteralsList().hashCode();
381  }
382  hash = (29 * hash) + unknownFields.hashCode();
383  memoizedHashCode = hash;
384  return hash;
385  }
386 
388  java.nio.ByteBuffer data)
389  throws com.google.protobuf.InvalidProtocolBufferException {
390  return PARSER.parseFrom(data);
391  }
393  java.nio.ByteBuffer data,
394  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
395  throws com.google.protobuf.InvalidProtocolBufferException {
396  return PARSER.parseFrom(data, extensionRegistry);
397  }
399  com.google.protobuf.ByteString data)
400  throws com.google.protobuf.InvalidProtocolBufferException {
401  return PARSER.parseFrom(data);
402  }
404  com.google.protobuf.ByteString data,
405  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
406  throws com.google.protobuf.InvalidProtocolBufferException {
407  return PARSER.parseFrom(data, extensionRegistry);
408  }
410  throws com.google.protobuf.InvalidProtocolBufferException {
411  return PARSER.parseFrom(data);
412  }
414  byte[] data,
415  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
416  throws com.google.protobuf.InvalidProtocolBufferException {
417  return PARSER.parseFrom(data, extensionRegistry);
418  }
419  public static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input)
420  throws java.io.IOException {
421  return com.google.protobuf.GeneratedMessageV3
422  .parseWithIOException(PARSER, input);
423  }
425  java.io.InputStream input,
426  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
427  throws java.io.IOException {
428  return com.google.protobuf.GeneratedMessageV3
429  .parseWithIOException(PARSER, input, extensionRegistry);
430  }
431  public static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input)
432  throws java.io.IOException {
433  return com.google.protobuf.GeneratedMessageV3
434  .parseDelimitedWithIOException(PARSER, input);
435  }
437  java.io.InputStream input,
438  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
439  throws java.io.IOException {
440  return com.google.protobuf.GeneratedMessageV3
441  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
442  }
444  com.google.protobuf.CodedInputStream input)
445  throws java.io.IOException {
446  return com.google.protobuf.GeneratedMessageV3
447  .parseWithIOException(PARSER, input);
448  }
450  com.google.protobuf.CodedInputStream input,
451  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
452  throws java.io.IOException {
453  return com.google.protobuf.GeneratedMessageV3
454  .parseWithIOException(PARSER, input, extensionRegistry);
455  }
456 
457  @java.lang.Override
458  public Builder newBuilderForType() { return newBuilder(); }
459  public static Builder newBuilder() {
460  return DEFAULT_INSTANCE.toBuilder();
461  }
463  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
464  }
465  @java.lang.Override
466  public Builder toBuilder() {
467  return this == DEFAULT_INSTANCE
468  ? new Builder() : new Builder().mergeFrom(this);
469  }
470 
471  @java.lang.Override
473  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
474  Builder builder = new Builder(parent);
475  return builder;
476  }
491  public static final class Builder extends
492  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
493  // @@protoc_insertion_point(builder_implements:operations_research.sat.CircuitConstraintProto)
494  com.google.ortools.sat.CircuitConstraintProtoOrBuilder {
495  public static final com.google.protobuf.Descriptors.Descriptor
497  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
498  }
499 
500  @java.lang.Override
501  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
503  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable
504  .ensureFieldAccessorsInitialized(
506  }
507 
508  // Construct using com.google.ortools.sat.CircuitConstraintProto.newBuilder()
509  private Builder() {
510  maybeForceBuilderInitialization();
511  }
512 
513  private Builder(
514  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
515  super(parent);
516  maybeForceBuilderInitialization();
517  }
518  private void maybeForceBuilderInitialization() {
519  if (com.google.protobuf.GeneratedMessageV3
520  .alwaysUseFieldBuilders) {
521  }
522  }
523  @java.lang.Override
524  public Builder clear() {
525  super.clear();
526  tails_ = emptyIntList();
527  bitField0_ = (bitField0_ & ~0x00000001);
528  heads_ = emptyIntList();
529  bitField0_ = (bitField0_ & ~0x00000002);
530  literals_ = emptyIntList();
531  bitField0_ = (bitField0_ & ~0x00000004);
532  return this;
533  }
534 
535  @java.lang.Override
536  public com.google.protobuf.Descriptors.Descriptor
538  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
539  }
540 
541  @java.lang.Override
544  }
545 
546  @java.lang.Override
549  if (!result.isInitialized()) {
550  throw newUninitializedMessageException(result);
551  }
552  return result;
553  }
554 
555  @java.lang.Override
558  int from_bitField0_ = bitField0_;
559  if (((bitField0_ & 0x00000001) != 0)) {
560  tails_.makeImmutable();
561  bitField0_ = (bitField0_ & ~0x00000001);
562  }
563  result.tails_ = tails_;
564  if (((bitField0_ & 0x00000002) != 0)) {
565  heads_.makeImmutable();
566  bitField0_ = (bitField0_ & ~0x00000002);
567  }
568  result.heads_ = heads_;
569  if (((bitField0_ & 0x00000004) != 0)) {
570  literals_.makeImmutable();
571  bitField0_ = (bitField0_ & ~0x00000004);
572  }
573  result.literals_ = literals_;
574  onBuilt();
575  return result;
576  }
577 
578  @java.lang.Override
579  public Builder clone() {
580  return super.clone();
581  }
582  @java.lang.Override
584  com.google.protobuf.Descriptors.FieldDescriptor field,
585  java.lang.Object value) {
586  return super.setField(field, value);
587  }
588  @java.lang.Override
590  com.google.protobuf.Descriptors.FieldDescriptor field) {
591  return super.clearField(field);
592  }
593  @java.lang.Override
595  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
596  return super.clearOneof(oneof);
597  }
598  @java.lang.Override
600  com.google.protobuf.Descriptors.FieldDescriptor field,
601  int index, java.lang.Object value) {
602  return super.setRepeatedField(field, index, value);
603  }
604  @java.lang.Override
606  com.google.protobuf.Descriptors.FieldDescriptor field,
607  java.lang.Object value) {
608  return super.addRepeatedField(field, value);
609  }
610  @java.lang.Override
611  public Builder mergeFrom(com.google.protobuf.Message other) {
612  if (other instanceof com.google.ortools.sat.CircuitConstraintProto) {
614  } else {
615  super.mergeFrom(other);
616  return this;
617  }
618  }
619 
621  if (other == com.google.ortools.sat.CircuitConstraintProto.getDefaultInstance()) return this;
622  if (!other.tails_.isEmpty()) {
623  if (tails_.isEmpty()) {
624  tails_ = other.tails_;
625  bitField0_ = (bitField0_ & ~0x00000001);
626  } else {
627  ensureTailsIsMutable();
628  tails_.addAll(other.tails_);
629  }
630  onChanged();
631  }
632  if (!other.heads_.isEmpty()) {
633  if (heads_.isEmpty()) {
634  heads_ = other.heads_;
635  bitField0_ = (bitField0_ & ~0x00000002);
636  } else {
637  ensureHeadsIsMutable();
638  heads_.addAll(other.heads_);
639  }
640  onChanged();
641  }
642  if (!other.literals_.isEmpty()) {
643  if (literals_.isEmpty()) {
644  literals_ = other.literals_;
645  bitField0_ = (bitField0_ & ~0x00000004);
646  } else {
647  ensureLiteralsIsMutable();
648  literals_.addAll(other.literals_);
649  }
650  onChanged();
651  }
652  this.mergeUnknownFields(other.unknownFields);
653  onChanged();
654  return this;
655  }
656 
657  @java.lang.Override
658  public final boolean isInitialized() {
659  return true;
660  }
661 
662  @java.lang.Override
664  com.google.protobuf.CodedInputStream input,
665  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
666  throws java.io.IOException {
667  com.google.ortools.sat.CircuitConstraintProto parsedMessage = null;
668  try {
669  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
670  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
671  parsedMessage = (com.google.ortools.sat.CircuitConstraintProto) e.getUnfinishedMessage();
672  throw e.unwrapIOException();
673  } finally {
674  if (parsedMessage != null) {
675  mergeFrom(parsedMessage);
676  }
677  }
678  return this;
679  }
680  private int bitField0_;
681 
682  private com.google.protobuf.Internal.IntList tails_ = emptyIntList();
683  private void ensureTailsIsMutable() {
684  if (!((bitField0_ & 0x00000001) != 0)) {
685  tails_ = mutableCopy(tails_);
686  bitField0_ |= 0x00000001;
687  }
688  }
693  public java.util.List<java.lang.Integer>
695  return ((bitField0_ & 0x00000001) != 0) ?
696  java.util.Collections.unmodifiableList(tails_) : tails_;
697  }
702  public int getTailsCount() {
703  return tails_.size();
704  }
710  public int getTails(int index) {
711  return tails_.getInt(index);
712  }
720  int index, int value) {
721  ensureTailsIsMutable();
722  tails_.setInt(index, value);
723  onChanged();
724  return this;
725  }
731  public Builder addTails(int value) {
732  ensureTailsIsMutable();
733  tails_.addInt(value);
734  onChanged();
735  return this;
736  }
743  java.lang.Iterable<? extends java.lang.Integer> values) {
744  ensureTailsIsMutable();
745  com.google.protobuf.AbstractMessageLite.Builder.addAll(
746  values, tails_);
747  onChanged();
748  return this;
749  }
754  public Builder clearTails() {
755  tails_ = emptyIntList();
756  bitField0_ = (bitField0_ & ~0x00000001);
757  onChanged();
758  return this;
759  }
760 
761  private com.google.protobuf.Internal.IntList heads_ = emptyIntList();
762  private void ensureHeadsIsMutable() {
763  if (!((bitField0_ & 0x00000002) != 0)) {
764  heads_ = mutableCopy(heads_);
765  bitField0_ |= 0x00000002;
766  }
767  }
772  public java.util.List<java.lang.Integer>
774  return ((bitField0_ & 0x00000002) != 0) ?
775  java.util.Collections.unmodifiableList(heads_) : heads_;
776  }
781  public int getHeadsCount() {
782  return heads_.size();
783  }
789  public int getHeads(int index) {
790  return heads_.getInt(index);
791  }
799  int index, int value) {
800  ensureHeadsIsMutable();
801  heads_.setInt(index, value);
802  onChanged();
803  return this;
804  }
810  public Builder addHeads(int value) {
811  ensureHeadsIsMutable();
812  heads_.addInt(value);
813  onChanged();
814  return this;
815  }
822  java.lang.Iterable<? extends java.lang.Integer> values) {
823  ensureHeadsIsMutable();
824  com.google.protobuf.AbstractMessageLite.Builder.addAll(
825  values, heads_);
826  onChanged();
827  return this;
828  }
833  public Builder clearHeads() {
834  heads_ = emptyIntList();
835  bitField0_ = (bitField0_ & ~0x00000002);
836  onChanged();
837  return this;
838  }
839 
840  private com.google.protobuf.Internal.IntList literals_ = emptyIntList();
841  private void ensureLiteralsIsMutable() {
842  if (!((bitField0_ & 0x00000004) != 0)) {
843  literals_ = mutableCopy(literals_);
844  bitField0_ |= 0x00000004;
845  }
846  }
851  public java.util.List<java.lang.Integer>
853  return ((bitField0_ & 0x00000004) != 0) ?
854  java.util.Collections.unmodifiableList(literals_) : literals_;
855  }
860  public int getLiteralsCount() {
861  return literals_.size();
862  }
868  public int getLiterals(int index) {
869  return literals_.getInt(index);
870  }
878  int index, int value) {
879  ensureLiteralsIsMutable();
880  literals_.setInt(index, value);
881  onChanged();
882  return this;
883  }
889  public Builder addLiterals(int value) {
890  ensureLiteralsIsMutable();
891  literals_.addInt(value);
892  onChanged();
893  return this;
894  }
901  java.lang.Iterable<? extends java.lang.Integer> values) {
902  ensureLiteralsIsMutable();
903  com.google.protobuf.AbstractMessageLite.Builder.addAll(
904  values, literals_);
905  onChanged();
906  return this;
907  }
913  literals_ = emptyIntList();
914  bitField0_ = (bitField0_ & ~0x00000004);
915  onChanged();
916  return this;
917  }
918  @java.lang.Override
919  public final Builder setUnknownFields(
920  final com.google.protobuf.UnknownFieldSet unknownFields) {
921  return super.setUnknownFields(unknownFields);
922  }
923 
924  @java.lang.Override
926  final com.google.protobuf.UnknownFieldSet unknownFields) {
927  return super.mergeUnknownFields(unknownFields);
928  }
929 
930 
931  // @@protoc_insertion_point(builder_scope:operations_research.sat.CircuitConstraintProto)
932  }
933 
934  // @@protoc_insertion_point(class_scope:operations_research.sat.CircuitConstraintProto)
935  private static final com.google.ortools.sat.CircuitConstraintProto DEFAULT_INSTANCE;
936  static {
937  DEFAULT_INSTANCE = new com.google.ortools.sat.CircuitConstraintProto();
938  }
939 
941  return DEFAULT_INSTANCE;
942  }
943 
944  private static final com.google.protobuf.Parser<CircuitConstraintProto>
945  PARSER = new com.google.protobuf.AbstractParser<CircuitConstraintProto>() {
946  @java.lang.Override
947  public CircuitConstraintProto parsePartialFrom(
948  com.google.protobuf.CodedInputStream input,
949  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
950  throws com.google.protobuf.InvalidProtocolBufferException {
951  return new CircuitConstraintProto(input, extensionRegistry);
952  }
953  };
954 
955  public static com.google.protobuf.Parser<CircuitConstraintProto> parser() {
956  return PARSER;
957  }
958 
959  @java.lang.Override
960  public com.google.protobuf.Parser<CircuitConstraintProto> getParserForType() {
961  return PARSER;
962  }
963 
964  @java.lang.Override
966  return DEFAULT_INSTANCE;
967  }
968 
969 }
970 
.lang.Override Builder newBuilderForType()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.nio.ByteBuffer data)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
int getLiteralsCount()
repeated int32 literals = 5;
static Builder newBuilder(com.google.ortools.sat.CircuitConstraintProto prototype)
.lang.Override Builder clear()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override Builder clone()
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.sat.CircuitConstraintProto getDefaultInstance()
int getTails(int index)
repeated int32 tails = 3;
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
int getTailsCount()
repeated int32 tails = 3;
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.ByteString data)
Builder addAllHeads(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 heads = 4;
Builder setLiterals(int index, int value)
repeated int32 literals = 5;
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getHeads(int index)
repeated int32 heads = 4;
int getLiterals(int index)
repeated int32 literals = 5;
int getHeadsCount()
repeated int32 heads = 4;
int getLiteralsCount()
repeated int32 literals = 5;
int getHeadsCount()
repeated int32 heads = 4;
.lang.Override int hashCode()
Builder clearHeads()
repeated int32 heads = 4;
Builder addAllLiterals(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 literals = 5;
.lang.Override boolean equals(final java.lang.Object obj)
static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input)
static final int LITERALS_FIELD_NUMBER
.lang.Override final boolean isInitialized()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
java.util.List< java.lang.Integer > getLiteralsList()
repeated int32 literals = 5;
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder mergeFrom(com.google.ortools.sat.CircuitConstraintProto other)
Builder addHeads(int value)
repeated int32 heads = 4;
static Builder newBuilder()
static final int HEADS_FIELD_NUMBER
int getHeads(int index)
repeated int32 heads = 4;
static com.google.ortools.sat.CircuitConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder addLiterals(int value)
repeated int32 literals = 5;
java.util.List< java.lang.Integer > getTailsList()
repeated int32 tails = 3;
Builder setTails(int index, int value)
repeated int32 tails = 3;
static com.google.ortools.sat.CircuitConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.sat.CircuitConstraintProto buildPartial()
Builder clearLiterals()
repeated int32 literals = 5;
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< CircuitConstraintProto > parser()
static com.google.ortools.sat.CircuitConstraintProto parseFrom(byte[] data)
Builder setHeads(int index, int value)
repeated int32 heads = 4;
.lang.Override com.google.protobuf.Parser< CircuitConstraintProto > getParserForType()
.lang.Override com.google.ortools.sat.CircuitConstraintProto build()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getHeadsList()
repeated int32 heads = 4;
static final int TAILS_FIELD_NUMBER
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
int getTailsCount()
repeated int32 tails = 3;
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder addTails(int value)
repeated int32 tails = 3;
java.util.List< java.lang.Integer > getLiteralsList()
repeated int32 literals = 5;
java.util.List< java.lang.Integer > getHeadsList()
repeated int32 heads = 4;
int getTails(int index)
repeated int32 tails = 3;
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override com.google.ortools.sat.CircuitConstraintProto getDefaultInstanceForType()
.lang.Override int getSerializedSize()
.lang.Override final boolean isInitialized()
Builder addAllTails(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 tails = 3;
Builder clearTails()
repeated int32 tails = 3;
.lang.Override com.google.ortools.sat.CircuitConstraintProto getDefaultInstanceForType()
.lang.Override Builder toBuilder()
java.util.List< java.lang.Integer > getTailsList()
repeated int32 tails = 3;
int getLiterals(int index)
repeated int32 literals = 5;