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  @java.lang.Override
177  public java.util.List<java.lang.Integer>
179  return tails_;
180  }
185  public int getTailsCount() {
186  return tails_.size();
187  }
193  public int getTails(int index) {
194  return tails_.getInt(index);
195  }
196  private int tailsMemoizedSerializedSize = -1;
197 
198  public static final int HEADS_FIELD_NUMBER = 4;
199  private com.google.protobuf.Internal.IntList heads_;
204  @java.lang.Override
205  public java.util.List<java.lang.Integer>
207  return heads_;
208  }
213  public int getHeadsCount() {
214  return heads_.size();
215  }
221  public int getHeads(int index) {
222  return heads_.getInt(index);
223  }
224  private int headsMemoizedSerializedSize = -1;
225 
226  public static final int LITERALS_FIELD_NUMBER = 5;
227  private com.google.protobuf.Internal.IntList literals_;
232  @java.lang.Override
233  public java.util.List<java.lang.Integer>
235  return literals_;
236  }
241  public int getLiteralsCount() {
242  return literals_.size();
243  }
249  public int getLiterals(int index) {
250  return literals_.getInt(index);
251  }
252  private int literalsMemoizedSerializedSize = -1;
253 
254  private byte memoizedIsInitialized = -1;
255  @java.lang.Override
256  public final boolean isInitialized() {
257  byte isInitialized = memoizedIsInitialized;
258  if (isInitialized == 1) return true;
259  if (isInitialized == 0) return false;
260 
261  memoizedIsInitialized = 1;
262  return true;
263  }
264 
265  @java.lang.Override
266  public void writeTo(com.google.protobuf.CodedOutputStream output)
267  throws java.io.IOException {
269  if (getTailsList().size() > 0) {
270  output.writeUInt32NoTag(26);
271  output.writeUInt32NoTag(tailsMemoizedSerializedSize);
272  }
273  for (int i = 0; i < tails_.size(); i++) {
274  output.writeInt32NoTag(tails_.getInt(i));
275  }
276  if (getHeadsList().size() > 0) {
277  output.writeUInt32NoTag(34);
278  output.writeUInt32NoTag(headsMemoizedSerializedSize);
279  }
280  for (int i = 0; i < heads_.size(); i++) {
281  output.writeInt32NoTag(heads_.getInt(i));
282  }
283  if (getLiteralsList().size() > 0) {
284  output.writeUInt32NoTag(42);
285  output.writeUInt32NoTag(literalsMemoizedSerializedSize);
286  }
287  for (int i = 0; i < literals_.size(); i++) {
288  output.writeInt32NoTag(literals_.getInt(i));
289  }
290  unknownFields.writeTo(output);
291  }
292 
293  @java.lang.Override
294  public int getSerializedSize() {
295  int size = memoizedSize;
296  if (size != -1) return size;
297 
298  size = 0;
299  {
300  int dataSize = 0;
301  for (int i = 0; i < tails_.size(); i++) {
302  dataSize += com.google.protobuf.CodedOutputStream
303  .computeInt32SizeNoTag(tails_.getInt(i));
304  }
305  size += dataSize;
306  if (!getTailsList().isEmpty()) {
307  size += 1;
308  size += com.google.protobuf.CodedOutputStream
309  .computeInt32SizeNoTag(dataSize);
310  }
311  tailsMemoizedSerializedSize = dataSize;
312  }
313  {
314  int dataSize = 0;
315  for (int i = 0; i < heads_.size(); i++) {
316  dataSize += com.google.protobuf.CodedOutputStream
317  .computeInt32SizeNoTag(heads_.getInt(i));
318  }
319  size += dataSize;
320  if (!getHeadsList().isEmpty()) {
321  size += 1;
322  size += com.google.protobuf.CodedOutputStream
323  .computeInt32SizeNoTag(dataSize);
324  }
325  headsMemoizedSerializedSize = dataSize;
326  }
327  {
328  int dataSize = 0;
329  for (int i = 0; i < literals_.size(); i++) {
330  dataSize += com.google.protobuf.CodedOutputStream
331  .computeInt32SizeNoTag(literals_.getInt(i));
332  }
333  size += dataSize;
334  if (!getLiteralsList().isEmpty()) {
335  size += 1;
336  size += com.google.protobuf.CodedOutputStream
337  .computeInt32SizeNoTag(dataSize);
338  }
339  literalsMemoizedSerializedSize = dataSize;
340  }
341  size += unknownFields.getSerializedSize();
342  memoizedSize = size;
343  return size;
344  }
345 
346  @java.lang.Override
347  public boolean equals(final java.lang.Object obj) {
348  if (obj == this) {
349  return true;
350  }
351  if (!(obj instanceof com.google.ortools.sat.CircuitConstraintProto)) {
352  return super.equals(obj);
353  }
355 
356  if (!getTailsList()
357  .equals(other.getTailsList())) return false;
358  if (!getHeadsList()
359  .equals(other.getHeadsList())) return false;
360  if (!getLiteralsList()
361  .equals(other.getLiteralsList())) return false;
362  if (!unknownFields.equals(other.unknownFields)) return false;
363  return true;
364  }
365 
366  @java.lang.Override
367  public int hashCode() {
368  if (memoizedHashCode != 0) {
369  return memoizedHashCode;
370  }
371  int hash = 41;
372  hash = (19 * hash) + getDescriptor().hashCode();
373  if (getTailsCount() > 0) {
374  hash = (37 * hash) + TAILS_FIELD_NUMBER;
375  hash = (53 * hash) + getTailsList().hashCode();
376  }
377  if (getHeadsCount() > 0) {
378  hash = (37 * hash) + HEADS_FIELD_NUMBER;
379  hash = (53 * hash) + getHeadsList().hashCode();
380  }
381  if (getLiteralsCount() > 0) {
382  hash = (37 * hash) + LITERALS_FIELD_NUMBER;
383  hash = (53 * hash) + getLiteralsList().hashCode();
384  }
385  hash = (29 * hash) + unknownFields.hashCode();
386  memoizedHashCode = hash;
387  return hash;
388  }
389 
391  java.nio.ByteBuffer data)
392  throws com.google.protobuf.InvalidProtocolBufferException {
393  return PARSER.parseFrom(data);
394  }
396  java.nio.ByteBuffer data,
397  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
398  throws com.google.protobuf.InvalidProtocolBufferException {
399  return PARSER.parseFrom(data, extensionRegistry);
400  }
402  com.google.protobuf.ByteString data)
403  throws com.google.protobuf.InvalidProtocolBufferException {
404  return PARSER.parseFrom(data);
405  }
407  com.google.protobuf.ByteString data,
408  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
409  throws com.google.protobuf.InvalidProtocolBufferException {
410  return PARSER.parseFrom(data, extensionRegistry);
411  }
413  throws com.google.protobuf.InvalidProtocolBufferException {
414  return PARSER.parseFrom(data);
415  }
417  byte[] data,
418  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
419  throws com.google.protobuf.InvalidProtocolBufferException {
420  return PARSER.parseFrom(data, extensionRegistry);
421  }
422  public static com.google.ortools.sat.CircuitConstraintProto parseFrom(java.io.InputStream input)
423  throws java.io.IOException {
424  return com.google.protobuf.GeneratedMessageV3
425  .parseWithIOException(PARSER, input);
426  }
428  java.io.InputStream input,
429  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
430  throws java.io.IOException {
431  return com.google.protobuf.GeneratedMessageV3
432  .parseWithIOException(PARSER, input, extensionRegistry);
433  }
434  public static com.google.ortools.sat.CircuitConstraintProto parseDelimitedFrom(java.io.InputStream input)
435  throws java.io.IOException {
436  return com.google.protobuf.GeneratedMessageV3
437  .parseDelimitedWithIOException(PARSER, input);
438  }
440  java.io.InputStream input,
441  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
442  throws java.io.IOException {
443  return com.google.protobuf.GeneratedMessageV3
444  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
445  }
447  com.google.protobuf.CodedInputStream input)
448  throws java.io.IOException {
449  return com.google.protobuf.GeneratedMessageV3
450  .parseWithIOException(PARSER, input);
451  }
453  com.google.protobuf.CodedInputStream input,
454  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
455  throws java.io.IOException {
456  return com.google.protobuf.GeneratedMessageV3
457  .parseWithIOException(PARSER, input, extensionRegistry);
458  }
459 
460  @java.lang.Override
461  public Builder newBuilderForType() { return newBuilder(); }
462  public static Builder newBuilder() {
463  return DEFAULT_INSTANCE.toBuilder();
464  }
466  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
467  }
468  @java.lang.Override
469  public Builder toBuilder() {
470  return this == DEFAULT_INSTANCE
471  ? new Builder() : new Builder().mergeFrom(this);
472  }
473 
474  @java.lang.Override
476  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
477  Builder builder = new Builder(parent);
478  return builder;
479  }
494  public static final class Builder extends
495  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
496  // @@protoc_insertion_point(builder_implements:operations_research.sat.CircuitConstraintProto)
497  com.google.ortools.sat.CircuitConstraintProtoOrBuilder {
498  public static final com.google.protobuf.Descriptors.Descriptor
500  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
501  }
502 
503  @java.lang.Override
504  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
506  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable
507  .ensureFieldAccessorsInitialized(
509  }
510 
511  // Construct using com.google.ortools.sat.CircuitConstraintProto.newBuilder()
512  private Builder() {
513  maybeForceBuilderInitialization();
514  }
515 
516  private Builder(
517  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
518  super(parent);
519  maybeForceBuilderInitialization();
520  }
521  private void maybeForceBuilderInitialization() {
522  if (com.google.protobuf.GeneratedMessageV3
523  .alwaysUseFieldBuilders) {
524  }
525  }
526  @java.lang.Override
527  public Builder clear() {
528  super.clear();
529  tails_ = emptyIntList();
530  bitField0_ = (bitField0_ & ~0x00000001);
531  heads_ = emptyIntList();
532  bitField0_ = (bitField0_ & ~0x00000002);
533  literals_ = emptyIntList();
534  bitField0_ = (bitField0_ & ~0x00000004);
535  return this;
536  }
537 
538  @java.lang.Override
539  public com.google.protobuf.Descriptors.Descriptor
541  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
542  }
543 
544  @java.lang.Override
547  }
548 
549  @java.lang.Override
552  if (!result.isInitialized()) {
553  throw newUninitializedMessageException(result);
554  }
555  return result;
556  }
557 
558  @java.lang.Override
561  int from_bitField0_ = bitField0_;
562  if (((bitField0_ & 0x00000001) != 0)) {
563  tails_.makeImmutable();
564  bitField0_ = (bitField0_ & ~0x00000001);
565  }
566  result.tails_ = tails_;
567  if (((bitField0_ & 0x00000002) != 0)) {
568  heads_.makeImmutable();
569  bitField0_ = (bitField0_ & ~0x00000002);
570  }
571  result.heads_ = heads_;
572  if (((bitField0_ & 0x00000004) != 0)) {
573  literals_.makeImmutable();
574  bitField0_ = (bitField0_ & ~0x00000004);
575  }
576  result.literals_ = literals_;
577  onBuilt();
578  return result;
579  }
580 
581  @java.lang.Override
582  public Builder clone() {
583  return super.clone();
584  }
585  @java.lang.Override
587  com.google.protobuf.Descriptors.FieldDescriptor field,
588  java.lang.Object value) {
589  return super.setField(field, value);
590  }
591  @java.lang.Override
593  com.google.protobuf.Descriptors.FieldDescriptor field) {
594  return super.clearField(field);
595  }
596  @java.lang.Override
598  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
599  return super.clearOneof(oneof);
600  }
601  @java.lang.Override
603  com.google.protobuf.Descriptors.FieldDescriptor field,
604  int index, java.lang.Object value) {
605  return super.setRepeatedField(field, index, value);
606  }
607  @java.lang.Override
609  com.google.protobuf.Descriptors.FieldDescriptor field,
610  java.lang.Object value) {
611  return super.addRepeatedField(field, value);
612  }
613  @java.lang.Override
614  public Builder mergeFrom(com.google.protobuf.Message other) {
615  if (other instanceof com.google.ortools.sat.CircuitConstraintProto) {
617  } else {
618  super.mergeFrom(other);
619  return this;
620  }
621  }
622 
624  if (other == com.google.ortools.sat.CircuitConstraintProto.getDefaultInstance()) return this;
625  if (!other.tails_.isEmpty()) {
626  if (tails_.isEmpty()) {
627  tails_ = other.tails_;
628  bitField0_ = (bitField0_ & ~0x00000001);
629  } else {
630  ensureTailsIsMutable();
631  tails_.addAll(other.tails_);
632  }
633  onChanged();
634  }
635  if (!other.heads_.isEmpty()) {
636  if (heads_.isEmpty()) {
637  heads_ = other.heads_;
638  bitField0_ = (bitField0_ & ~0x00000002);
639  } else {
640  ensureHeadsIsMutable();
641  heads_.addAll(other.heads_);
642  }
643  onChanged();
644  }
645  if (!other.literals_.isEmpty()) {
646  if (literals_.isEmpty()) {
647  literals_ = other.literals_;
648  bitField0_ = (bitField0_ & ~0x00000004);
649  } else {
650  ensureLiteralsIsMutable();
651  literals_.addAll(other.literals_);
652  }
653  onChanged();
654  }
655  this.mergeUnknownFields(other.unknownFields);
656  onChanged();
657  return this;
658  }
659 
660  @java.lang.Override
661  public final boolean isInitialized() {
662  return true;
663  }
664 
665  @java.lang.Override
667  com.google.protobuf.CodedInputStream input,
668  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
669  throws java.io.IOException {
670  com.google.ortools.sat.CircuitConstraintProto parsedMessage = null;
671  try {
672  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
673  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
674  parsedMessage = (com.google.ortools.sat.CircuitConstraintProto) e.getUnfinishedMessage();
675  throw e.unwrapIOException();
676  } finally {
677  if (parsedMessage != null) {
678  mergeFrom(parsedMessage);
679  }
680  }
681  return this;
682  }
683  private int bitField0_;
684 
685  private com.google.protobuf.Internal.IntList tails_ = emptyIntList();
686  private void ensureTailsIsMutable() {
687  if (!((bitField0_ & 0x00000001) != 0)) {
688  tails_ = mutableCopy(tails_);
689  bitField0_ |= 0x00000001;
690  }
691  }
696  public java.util.List<java.lang.Integer>
698  return ((bitField0_ & 0x00000001) != 0) ?
699  java.util.Collections.unmodifiableList(tails_) : tails_;
700  }
705  public int getTailsCount() {
706  return tails_.size();
707  }
713  public int getTails(int index) {
714  return tails_.getInt(index);
715  }
723  int index, int value) {
724  ensureTailsIsMutable();
725  tails_.setInt(index, value);
726  onChanged();
727  return this;
728  }
734  public Builder addTails(int value) {
735  ensureTailsIsMutable();
736  tails_.addInt(value);
737  onChanged();
738  return this;
739  }
746  java.lang.Iterable<? extends java.lang.Integer> values) {
747  ensureTailsIsMutable();
748  com.google.protobuf.AbstractMessageLite.Builder.addAll(
749  values, tails_);
750  onChanged();
751  return this;
752  }
757  public Builder clearTails() {
758  tails_ = emptyIntList();
759  bitField0_ = (bitField0_ & ~0x00000001);
760  onChanged();
761  return this;
762  }
763 
764  private com.google.protobuf.Internal.IntList heads_ = emptyIntList();
765  private void ensureHeadsIsMutable() {
766  if (!((bitField0_ & 0x00000002) != 0)) {
767  heads_ = mutableCopy(heads_);
768  bitField0_ |= 0x00000002;
769  }
770  }
775  public java.util.List<java.lang.Integer>
777  return ((bitField0_ & 0x00000002) != 0) ?
778  java.util.Collections.unmodifiableList(heads_) : heads_;
779  }
784  public int getHeadsCount() {
785  return heads_.size();
786  }
792  public int getHeads(int index) {
793  return heads_.getInt(index);
794  }
802  int index, int value) {
803  ensureHeadsIsMutable();
804  heads_.setInt(index, value);
805  onChanged();
806  return this;
807  }
813  public Builder addHeads(int value) {
814  ensureHeadsIsMutable();
815  heads_.addInt(value);
816  onChanged();
817  return this;
818  }
825  java.lang.Iterable<? extends java.lang.Integer> values) {
826  ensureHeadsIsMutable();
827  com.google.protobuf.AbstractMessageLite.Builder.addAll(
828  values, heads_);
829  onChanged();
830  return this;
831  }
836  public Builder clearHeads() {
837  heads_ = emptyIntList();
838  bitField0_ = (bitField0_ & ~0x00000002);
839  onChanged();
840  return this;
841  }
842 
843  private com.google.protobuf.Internal.IntList literals_ = emptyIntList();
844  private void ensureLiteralsIsMutable() {
845  if (!((bitField0_ & 0x00000004) != 0)) {
846  literals_ = mutableCopy(literals_);
847  bitField0_ |= 0x00000004;
848  }
849  }
854  public java.util.List<java.lang.Integer>
856  return ((bitField0_ & 0x00000004) != 0) ?
857  java.util.Collections.unmodifiableList(literals_) : literals_;
858  }
863  public int getLiteralsCount() {
864  return literals_.size();
865  }
871  public int getLiterals(int index) {
872  return literals_.getInt(index);
873  }
881  int index, int value) {
882  ensureLiteralsIsMutable();
883  literals_.setInt(index, value);
884  onChanged();
885  return this;
886  }
892  public Builder addLiterals(int value) {
893  ensureLiteralsIsMutable();
894  literals_.addInt(value);
895  onChanged();
896  return this;
897  }
904  java.lang.Iterable<? extends java.lang.Integer> values) {
905  ensureLiteralsIsMutable();
906  com.google.protobuf.AbstractMessageLite.Builder.addAll(
907  values, literals_);
908  onChanged();
909  return this;
910  }
916  literals_ = emptyIntList();
917  bitField0_ = (bitField0_ & ~0x00000004);
918  onChanged();
919  return this;
920  }
921  @java.lang.Override
922  public final Builder setUnknownFields(
923  final com.google.protobuf.UnknownFieldSet unknownFields) {
924  return super.setUnknownFields(unknownFields);
925  }
926 
927  @java.lang.Override
929  final com.google.protobuf.UnknownFieldSet unknownFields) {
930  return super.mergeUnknownFields(unknownFields);
931  }
932 
933 
934  // @@protoc_insertion_point(builder_scope:operations_research.sat.CircuitConstraintProto)
935  }
936 
937  // @@protoc_insertion_point(class_scope:operations_research.sat.CircuitConstraintProto)
938  private static final com.google.ortools.sat.CircuitConstraintProto DEFAULT_INSTANCE;
939  static {
940  DEFAULT_INSTANCE = new com.google.ortools.sat.CircuitConstraintProto();
941  }
942 
944  return DEFAULT_INSTANCE;
945  }
946 
947  private static final com.google.protobuf.Parser<CircuitConstraintProto>
948  PARSER = new com.google.protobuf.AbstractParser<CircuitConstraintProto>() {
949  @java.lang.Override
950  public CircuitConstraintProto parsePartialFrom(
951  com.google.protobuf.CodedInputStream input,
952  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
953  throws com.google.protobuf.InvalidProtocolBufferException {
954  return new CircuitConstraintProto(input, extensionRegistry);
955  }
956  };
957 
958  public static com.google.protobuf.Parser<CircuitConstraintProto> parser() {
959  return PARSER;
960  }
961 
962  @java.lang.Override
963  public com.google.protobuf.Parser<CircuitConstraintProto> getParserForType() {
964  return PARSER;
965  }
966 
967  @java.lang.Override
969  return DEFAULT_INSTANCE;
970  }
971 
972 }
973 
.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()
.lang.Override java.util.List< java.lang.Integer > getHeadsList()
repeated int32 heads = 4;
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()
.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;
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()
.lang.Override java.util.List< java.lang.Integer > getTailsList()
repeated int32 tails = 3;
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.util.List< java.lang.Integer > getLiteralsList()
repeated int32 literals = 5;
.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;
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;