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 
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_;
175  public java.util.List<java.lang.Integer>
177  return tails_;
178  }
183  public int getTailsCount() {
184  return tails_.size();
185  }
191  public int getTails(int index) {
192  return tails_.getInt(index);
193  }
194  private int tailsMemoizedSerializedSize = -1;
195 
196  public static final int HEADS_FIELD_NUMBER = 4;
197  private com.google.protobuf.Internal.IntList heads_;
202  public java.util.List<java.lang.Integer>
204  return heads_;
205  }
210  public int getHeadsCount() {
211  return heads_.size();
212  }
218  public int getHeads(int index) {
219  return heads_.getInt(index);
220  }
221  private int headsMemoizedSerializedSize = -1;
222 
223  public static final int LITERALS_FIELD_NUMBER = 5;
224  private com.google.protobuf.Internal.IntList literals_;
229  public java.util.List<java.lang.Integer>
231  return literals_;
232  }
237  public int getLiteralsCount() {
238  return literals_.size();
239  }
245  public int getLiterals(int index) {
246  return literals_.getInt(index);
247  }
248  private int literalsMemoizedSerializedSize = -1;
249 
250  private byte memoizedIsInitialized = -1;
251  @java.lang.Override
252  public final boolean isInitialized() {
253  byte isInitialized = memoizedIsInitialized;
254  if (isInitialized == 1) return true;
255  if (isInitialized == 0) return false;
256 
257  memoizedIsInitialized = 1;
258  return true;
259  }
260 
261  @java.lang.Override
262  public void writeTo(com.google.protobuf.CodedOutputStream output)
263  throws java.io.IOException {
265  if (getTailsList().size() > 0) {
266  output.writeUInt32NoTag(26);
267  output.writeUInt32NoTag(tailsMemoizedSerializedSize);
268  }
269  for (int i = 0; i < tails_.size(); i++) {
270  output.writeInt32NoTag(tails_.getInt(i));
271  }
272  if (getHeadsList().size() > 0) {
273  output.writeUInt32NoTag(34);
274  output.writeUInt32NoTag(headsMemoizedSerializedSize);
275  }
276  for (int i = 0; i < heads_.size(); i++) {
277  output.writeInt32NoTag(heads_.getInt(i));
278  }
279  if (getLiteralsList().size() > 0) {
280  output.writeUInt32NoTag(42);
281  output.writeUInt32NoTag(literalsMemoizedSerializedSize);
282  }
283  for (int i = 0; i < literals_.size(); i++) {
284  output.writeInt32NoTag(literals_.getInt(i));
285  }
286  unknownFields.writeTo(output);
287  }
288 
289  @java.lang.Override
290  public int getSerializedSize() {
291  int size = memoizedSize;
292  if (size != -1) return size;
293 
294  size = 0;
295  {
296  int dataSize = 0;
297  for (int i = 0; i < tails_.size(); i++) {
298  dataSize += com.google.protobuf.CodedOutputStream
299  .computeInt32SizeNoTag(tails_.getInt(i));
300  }
301  size += dataSize;
302  if (!getTailsList().isEmpty()) {
303  size += 1;
304  size += com.google.protobuf.CodedOutputStream
305  .computeInt32SizeNoTag(dataSize);
306  }
307  tailsMemoizedSerializedSize = dataSize;
308  }
309  {
310  int dataSize = 0;
311  for (int i = 0; i < heads_.size(); i++) {
312  dataSize += com.google.protobuf.CodedOutputStream
313  .computeInt32SizeNoTag(heads_.getInt(i));
314  }
315  size += dataSize;
316  if (!getHeadsList().isEmpty()) {
317  size += 1;
318  size += com.google.protobuf.CodedOutputStream
319  .computeInt32SizeNoTag(dataSize);
320  }
321  headsMemoizedSerializedSize = dataSize;
322  }
323  {
324  int dataSize = 0;
325  for (int i = 0; i < literals_.size(); i++) {
326  dataSize += com.google.protobuf.CodedOutputStream
327  .computeInt32SizeNoTag(literals_.getInt(i));
328  }
329  size += dataSize;
330  if (!getLiteralsList().isEmpty()) {
331  size += 1;
332  size += com.google.protobuf.CodedOutputStream
333  .computeInt32SizeNoTag(dataSize);
334  }
335  literalsMemoizedSerializedSize = dataSize;
336  }
337  size += unknownFields.getSerializedSize();
338  memoizedSize = size;
339  return size;
340  }
341 
342  @java.lang.Override
343  public boolean equals(final java.lang.Object obj) {
344  if (obj == this) {
345  return true;
346  }
347  if (!(obj instanceof com.google.ortools.sat.CircuitConstraintProto)) {
348  return super.equals(obj);
349  }
351 
352  if (!getTailsList()
353  .equals(other.getTailsList())) return false;
354  if (!getHeadsList()
355  .equals(other.getHeadsList())) return false;
356  if (!getLiteralsList()
357  .equals(other.getLiteralsList())) return false;
358  if (!unknownFields.equals(other.unknownFields)) return false;
359  return true;
360  }
361 
362  @java.lang.Override
363  public int hashCode() {
364  if (memoizedHashCode != 0) {
365  return memoizedHashCode;
366  }
367  int hash = 41;
368  hash = (19 * hash) + getDescriptor().hashCode();
369  if (getTailsCount() > 0) {
370  hash = (37 * hash) + TAILS_FIELD_NUMBER;
371  hash = (53 * hash) + getTailsList().hashCode();
372  }
373  if (getHeadsCount() > 0) {
374  hash = (37 * hash) + HEADS_FIELD_NUMBER;
375  hash = (53 * hash) + getHeadsList().hashCode();
376  }
377  if (getLiteralsCount() > 0) {
378  hash = (37 * hash) + LITERALS_FIELD_NUMBER;
379  hash = (53 * hash) + getLiteralsList().hashCode();
380  }
381  hash = (29 * hash) + unknownFields.hashCode();
382  memoizedHashCode = hash;
383  return hash;
384  }
385 
387  java.nio.ByteBuffer data)
388  throws com.google.protobuf.InvalidProtocolBufferException {
389  return PARSER.parseFrom(data);
390  }
392  java.nio.ByteBuffer data,
393  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
394  throws com.google.protobuf.InvalidProtocolBufferException {
395  return PARSER.parseFrom(data, extensionRegistry);
396  }
398  com.google.protobuf.ByteString data)
399  throws com.google.protobuf.InvalidProtocolBufferException {
400  return PARSER.parseFrom(data);
401  }
403  com.google.protobuf.ByteString data,
404  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
405  throws com.google.protobuf.InvalidProtocolBufferException {
406  return PARSER.parseFrom(data, extensionRegistry);
407  }
409  throws com.google.protobuf.InvalidProtocolBufferException {
410  return PARSER.parseFrom(data);
411  }
413  byte[] data,
414  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
415  throws com.google.protobuf.InvalidProtocolBufferException {
416  return PARSER.parseFrom(data, extensionRegistry);
417  }
418  public static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input)
419  throws java.io.IOException {
420  return com.google.protobuf.GeneratedMessageV3
421  .parseWithIOException(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  .parseWithIOException(PARSER, input, extensionRegistry);
429  }
430  public static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input)
431  throws java.io.IOException {
432  return com.google.protobuf.GeneratedMessageV3
433  .parseDelimitedWithIOException(PARSER, input);
434  }
436  java.io.InputStream input,
437  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
438  throws java.io.IOException {
439  return com.google.protobuf.GeneratedMessageV3
440  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
441  }
443  com.google.protobuf.CodedInputStream input)
444  throws java.io.IOException {
445  return com.google.protobuf.GeneratedMessageV3
446  .parseWithIOException(PARSER, input);
447  }
449  com.google.protobuf.CodedInputStream input,
450  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
451  throws java.io.IOException {
452  return com.google.protobuf.GeneratedMessageV3
453  .parseWithIOException(PARSER, input, extensionRegistry);
454  }
455 
456  @java.lang.Override
457  public Builder newBuilderForType() { return newBuilder(); }
458  public static Builder newBuilder() {
459  return DEFAULT_INSTANCE.toBuilder();
460  }
462  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
463  }
464  @java.lang.Override
465  public Builder toBuilder() {
466  return this == DEFAULT_INSTANCE
467  ? new Builder() : new Builder().mergeFrom(this);
468  }
469 
470  @java.lang.Override
472  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
473  Builder builder = new Builder(parent);
474  return builder;
475  }
489  public static final class Builder extends
490  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
491  // @@protoc_insertion_point(builder_implements:operations_research.sat.CircuitConstraintProto)
492  com.google.ortools.sat.CircuitConstraintProtoOrBuilder {
493  public static final com.google.protobuf.Descriptors.Descriptor
495  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
496  }
497 
498  @java.lang.Override
499  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
501  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable
502  .ensureFieldAccessorsInitialized(
504  }
505 
506  // Construct using com.google.ortools.sat.CircuitConstraintProto.newBuilder()
507  private Builder() {
508  maybeForceBuilderInitialization();
509  }
510 
511  private Builder(
512  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
513  super(parent);
514  maybeForceBuilderInitialization();
515  }
516  private void maybeForceBuilderInitialization() {
517  if (com.google.protobuf.GeneratedMessageV3
518  .alwaysUseFieldBuilders) {
519  }
520  }
521  @java.lang.Override
522  public Builder clear() {
523  super.clear();
524  tails_ = emptyIntList();
525  bitField0_ = (bitField0_ & ~0x00000001);
526  heads_ = emptyIntList();
527  bitField0_ = (bitField0_ & ~0x00000002);
528  literals_ = emptyIntList();
529  bitField0_ = (bitField0_ & ~0x00000004);
530  return this;
531  }
532 
533  @java.lang.Override
534  public com.google.protobuf.Descriptors.Descriptor
536  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
537  }
538 
539  @java.lang.Override
542  }
543 
544  @java.lang.Override
547  if (!result.isInitialized()) {
548  throw newUninitializedMessageException(result);
549  }
550  return result;
551  }
552 
553  @java.lang.Override
556  int from_bitField0_ = bitField0_;
557  if (((bitField0_ & 0x00000001) != 0)) {
558  tails_.makeImmutable();
559  bitField0_ = (bitField0_ & ~0x00000001);
560  }
561  result.tails_ = tails_;
562  if (((bitField0_ & 0x00000002) != 0)) {
563  heads_.makeImmutable();
564  bitField0_ = (bitField0_ & ~0x00000002);
565  }
566  result.heads_ = heads_;
567  if (((bitField0_ & 0x00000004) != 0)) {
568  literals_.makeImmutable();
569  bitField0_ = (bitField0_ & ~0x00000004);
570  }
571  result.literals_ = literals_;
572  onBuilt();
573  return result;
574  }
575 
576  @java.lang.Override
577  public Builder clone() {
578  return super.clone();
579  }
580  @java.lang.Override
582  com.google.protobuf.Descriptors.FieldDescriptor field,
583  java.lang.Object value) {
584  return super.setField(field, value);
585  }
586  @java.lang.Override
588  com.google.protobuf.Descriptors.FieldDescriptor field) {
589  return super.clearField(field);
590  }
591  @java.lang.Override
593  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
594  return super.clearOneof(oneof);
595  }
596  @java.lang.Override
598  com.google.protobuf.Descriptors.FieldDescriptor field,
599  int index, java.lang.Object value) {
600  return super.setRepeatedField(field, index, value);
601  }
602  @java.lang.Override
604  com.google.protobuf.Descriptors.FieldDescriptor field,
605  java.lang.Object value) {
606  return super.addRepeatedField(field, value);
607  }
608  @java.lang.Override
609  public Builder mergeFrom(com.google.protobuf.Message other) {
610  if (other instanceof com.google.ortools.sat.CircuitConstraintProto) {
612  } else {
613  super.mergeFrom(other);
614  return this;
615  }
616  }
617 
619  if (other == com.google.ortools.sat.CircuitConstraintProto.getDefaultInstance()) return this;
620  if (!other.tails_.isEmpty()) {
621  if (tails_.isEmpty()) {
622  tails_ = other.tails_;
623  bitField0_ = (bitField0_ & ~0x00000001);
624  } else {
625  ensureTailsIsMutable();
626  tails_.addAll(other.tails_);
627  }
628  onChanged();
629  }
630  if (!other.heads_.isEmpty()) {
631  if (heads_.isEmpty()) {
632  heads_ = other.heads_;
633  bitField0_ = (bitField0_ & ~0x00000002);
634  } else {
635  ensureHeadsIsMutable();
636  heads_.addAll(other.heads_);
637  }
638  onChanged();
639  }
640  if (!other.literals_.isEmpty()) {
641  if (literals_.isEmpty()) {
642  literals_ = other.literals_;
643  bitField0_ = (bitField0_ & ~0x00000004);
644  } else {
645  ensureLiteralsIsMutable();
646  literals_.addAll(other.literals_);
647  }
648  onChanged();
649  }
650  this.mergeUnknownFields(other.unknownFields);
651  onChanged();
652  return this;
653  }
654 
655  @java.lang.Override
656  public final boolean isInitialized() {
657  return true;
658  }
659 
660  @java.lang.Override
662  com.google.protobuf.CodedInputStream input,
663  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
664  throws java.io.IOException {
665  com.google.ortools.sat.CircuitConstraintProto parsedMessage = null;
666  try {
667  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
668  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
669  parsedMessage = (com.google.ortools.sat.CircuitConstraintProto) e.getUnfinishedMessage();
670  throw e.unwrapIOException();
671  } finally {
672  if (parsedMessage != null) {
673  mergeFrom(parsedMessage);
674  }
675  }
676  return this;
677  }
678  private int bitField0_;
679 
680  private com.google.protobuf.Internal.IntList tails_ = emptyIntList();
681  private void ensureTailsIsMutable() {
682  if (!((bitField0_ & 0x00000001) != 0)) {
683  tails_ = mutableCopy(tails_);
684  bitField0_ |= 0x00000001;
685  }
686  }
691  public java.util.List<java.lang.Integer>
693  return ((bitField0_ & 0x00000001) != 0) ?
694  java.util.Collections.unmodifiableList(tails_) : tails_;
695  }
700  public int getTailsCount() {
701  return tails_.size();
702  }
708  public int getTails(int index) {
709  return tails_.getInt(index);
710  }
718  int index, int value) {
719  ensureTailsIsMutable();
720  tails_.setInt(index, value);
721  onChanged();
722  return this;
723  }
729  public Builder addTails(int value) {
730  ensureTailsIsMutable();
731  tails_.addInt(value);
732  onChanged();
733  return this;
734  }
741  java.lang.Iterable<? extends java.lang.Integer> values) {
742  ensureTailsIsMutable();
743  com.google.protobuf.AbstractMessageLite.Builder.addAll(
744  values, tails_);
745  onChanged();
746  return this;
747  }
752  public Builder clearTails() {
753  tails_ = emptyIntList();
754  bitField0_ = (bitField0_ & ~0x00000001);
755  onChanged();
756  return this;
757  }
758 
759  private com.google.protobuf.Internal.IntList heads_ = emptyIntList();
760  private void ensureHeadsIsMutable() {
761  if (!((bitField0_ & 0x00000002) != 0)) {
762  heads_ = mutableCopy(heads_);
763  bitField0_ |= 0x00000002;
764  }
765  }
770  public java.util.List<java.lang.Integer>
772  return ((bitField0_ & 0x00000002) != 0) ?
773  java.util.Collections.unmodifiableList(heads_) : heads_;
774  }
779  public int getHeadsCount() {
780  return heads_.size();
781  }
787  public int getHeads(int index) {
788  return heads_.getInt(index);
789  }
797  int index, int value) {
798  ensureHeadsIsMutable();
799  heads_.setInt(index, value);
800  onChanged();
801  return this;
802  }
808  public Builder addHeads(int value) {
809  ensureHeadsIsMutable();
810  heads_.addInt(value);
811  onChanged();
812  return this;
813  }
820  java.lang.Iterable<? extends java.lang.Integer> values) {
821  ensureHeadsIsMutable();
822  com.google.protobuf.AbstractMessageLite.Builder.addAll(
823  values, heads_);
824  onChanged();
825  return this;
826  }
831  public Builder clearHeads() {
832  heads_ = emptyIntList();
833  bitField0_ = (bitField0_ & ~0x00000002);
834  onChanged();
835  return this;
836  }
837 
838  private com.google.protobuf.Internal.IntList literals_ = emptyIntList();
839  private void ensureLiteralsIsMutable() {
840  if (!((bitField0_ & 0x00000004) != 0)) {
841  literals_ = mutableCopy(literals_);
842  bitField0_ |= 0x00000004;
843  }
844  }
849  public java.util.List<java.lang.Integer>
851  return ((bitField0_ & 0x00000004) != 0) ?
852  java.util.Collections.unmodifiableList(literals_) : literals_;
853  }
858  public int getLiteralsCount() {
859  return literals_.size();
860  }
866  public int getLiterals(int index) {
867  return literals_.getInt(index);
868  }
876  int index, int value) {
877  ensureLiteralsIsMutable();
878  literals_.setInt(index, value);
879  onChanged();
880  return this;
881  }
887  public Builder addLiterals(int value) {
888  ensureLiteralsIsMutable();
889  literals_.addInt(value);
890  onChanged();
891  return this;
892  }
899  java.lang.Iterable<? extends java.lang.Integer> values) {
900  ensureLiteralsIsMutable();
901  com.google.protobuf.AbstractMessageLite.Builder.addAll(
902  values, literals_);
903  onChanged();
904  return this;
905  }
911  literals_ = emptyIntList();
912  bitField0_ = (bitField0_ & ~0x00000004);
913  onChanged();
914  return this;
915  }
916  @java.lang.Override
917  public final Builder setUnknownFields(
918  final com.google.protobuf.UnknownFieldSet unknownFields) {
919  return super.setUnknownFields(unknownFields);
920  }
921 
922  @java.lang.Override
924  final com.google.protobuf.UnknownFieldSet unknownFields) {
925  return super.mergeUnknownFields(unknownFields);
926  }
927 
928 
929  // @@protoc_insertion_point(builder_scope:operations_research.sat.CircuitConstraintProto)
930  }
931 
932  // @@protoc_insertion_point(class_scope:operations_research.sat.CircuitConstraintProto)
933  private static final com.google.ortools.sat.CircuitConstraintProto DEFAULT_INSTANCE;
934  static {
935  DEFAULT_INSTANCE = new com.google.ortools.sat.CircuitConstraintProto();
936  }
937 
939  return DEFAULT_INSTANCE;
940  }
941 
942  private static final com.google.protobuf.Parser<CircuitConstraintProto>
943  PARSER = new com.google.protobuf.AbstractParser<CircuitConstraintProto>() {
944  @java.lang.Override
945  public CircuitConstraintProto parsePartialFrom(
946  com.google.protobuf.CodedInputStream input,
947  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
948  throws com.google.protobuf.InvalidProtocolBufferException {
949  return new CircuitConstraintProto(input, extensionRegistry);
950  }
951  };
952 
953  public static com.google.protobuf.Parser<CircuitConstraintProto> parser() {
954  return PARSER;
955  }
956 
957  @java.lang.Override
958  public com.google.protobuf.Parser<CircuitConstraintProto> getParserForType() {
959  return PARSER;
960  }
961 
962  @java.lang.Override
964  return DEFAULT_INSTANCE;
965  }
966 
967 }
968 
.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;