OR-Tools  7.1
LinearConstraintProto.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 
17 public final class LinearConstraintProto extends
18  com.google.protobuf.GeneratedMessageV3 implements
19  // @@protoc_insertion_point(message_implements:operations_research.sat.LinearConstraintProto)
21 private static final long serialVersionUID = 0L;
22  // Use LinearConstraintProto.newBuilder() to construct.
23  private LinearConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
24  super(builder);
25  }
26  private LinearConstraintProto() {
27  vars_ = emptyIntList();
28  coeffs_ = emptyLongList();
29  domain_ = emptyLongList();
30  }
31 
32  @java.lang.Override
33  public final com.google.protobuf.UnknownFieldSet
35  return this.unknownFields;
36  }
37  private LinearConstraintProto(
38  com.google.protobuf.CodedInputStream input,
39  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
40  throws com.google.protobuf.InvalidProtocolBufferException {
41  this();
42  if (extensionRegistry == null) {
43  throw new java.lang.NullPointerException();
44  }
45  int mutable_bitField0_ = 0;
46  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
47  com.google.protobuf.UnknownFieldSet.newBuilder();
48  try {
49  boolean done = false;
50  while (!done) {
51  int tag = input.readTag();
52  switch (tag) {
53  case 0:
54  done = true;
55  break;
56  case 8: {
57  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
58  vars_ = newIntList();
59  mutable_bitField0_ |= 0x00000001;
60  }
61  vars_.addInt(input.readInt32());
62  break;
63  }
64  case 10: {
65  int length = input.readRawVarint32();
66  int limit = input.pushLimit(length);
67  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
68  vars_ = newIntList();
69  mutable_bitField0_ |= 0x00000001;
70  }
71  while (input.getBytesUntilLimit() > 0) {
72  vars_.addInt(input.readInt32());
73  }
74  input.popLimit(limit);
75  break;
76  }
77  case 16: {
78  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
79  coeffs_ = newLongList();
80  mutable_bitField0_ |= 0x00000002;
81  }
82  coeffs_.addLong(input.readInt64());
83  break;
84  }
85  case 18: {
86  int length = input.readRawVarint32();
87  int limit = input.pushLimit(length);
88  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
89  coeffs_ = newLongList();
90  mutable_bitField0_ |= 0x00000002;
91  }
92  while (input.getBytesUntilLimit() > 0) {
93  coeffs_.addLong(input.readInt64());
94  }
95  input.popLimit(limit);
96  break;
97  }
98  case 24: {
99  if (!((mutable_bitField0_ & 0x00000004) != 0)) {
100  domain_ = newLongList();
101  mutable_bitField0_ |= 0x00000004;
102  }
103  domain_.addLong(input.readInt64());
104  break;
105  }
106  case 26: {
107  int length = input.readRawVarint32();
108  int limit = input.pushLimit(length);
109  if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
110  domain_ = newLongList();
111  mutable_bitField0_ |= 0x00000004;
112  }
113  while (input.getBytesUntilLimit() > 0) {
114  domain_.addLong(input.readInt64());
115  }
116  input.popLimit(limit);
117  break;
118  }
119  default: {
120  if (!parseUnknownField(
121  input, unknownFields, extensionRegistry, tag)) {
122  done = true;
123  }
124  break;
125  }
126  }
127  }
128  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
129  throw e.setUnfinishedMessage(this);
130  } catch (java.io.IOException e) {
131  throw new com.google.protobuf.InvalidProtocolBufferException(
132  e).setUnfinishedMessage(this);
133  } finally {
134  if (((mutable_bitField0_ & 0x00000001) != 0)) {
135  vars_.makeImmutable(); // C
136  }
137  if (((mutable_bitField0_ & 0x00000002) != 0)) {
138  coeffs_.makeImmutable(); // C
139  }
140  if (((mutable_bitField0_ & 0x00000004) != 0)) {
141  domain_.makeImmutable(); // C
142  }
143  this.unknownFields = unknownFields.build();
144  makeExtensionsImmutable();
145  }
146  }
147  public static final com.google.protobuf.Descriptors.Descriptor
149  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
150  }
151 
152  @java.lang.Override
153  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
155  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable
156  .ensureFieldAccessorsInitialized(
158  }
159 
160  public static final int VARS_FIELD_NUMBER = 1;
161  private com.google.protobuf.Internal.IntList vars_;
165  public java.util.List<java.lang.Integer>
167  return vars_;
168  }
172  public int getVarsCount() {
173  return vars_.size();
174  }
178  public int getVars(int index) {
179  return vars_.getInt(index);
180  }
181  private int varsMemoizedSerializedSize = -1;
182 
183  public static final int COEFFS_FIELD_NUMBER = 2;
184  private com.google.protobuf.Internal.LongList coeffs_;
192  public java.util.List<java.lang.Long>
194  return coeffs_;
195  }
203  public int getCoeffsCount() {
204  return coeffs_.size();
205  }
213  public long getCoeffs(int index) {
214  return coeffs_.getLong(index);
215  }
216  private int coeffsMemoizedSerializedSize = -1;
217 
218  public static final int DOMAIN_FIELD_NUMBER = 3;
219  private com.google.protobuf.Internal.LongList domain_;
223  public java.util.List<java.lang.Long>
225  return domain_;
226  }
230  public int getDomainCount() {
231  return domain_.size();
232  }
236  public long getDomain(int index) {
237  return domain_.getLong(index);
238  }
239  private int domainMemoizedSerializedSize = -1;
240 
241  private byte memoizedIsInitialized = -1;
242  @java.lang.Override
243  public final boolean isInitialized() {
244  byte isInitialized = memoizedIsInitialized;
245  if (isInitialized == 1) return true;
246  if (isInitialized == 0) return false;
247 
248  memoizedIsInitialized = 1;
249  return true;
250  }
251 
252  @java.lang.Override
253  public void writeTo(com.google.protobuf.CodedOutputStream output)
254  throws java.io.IOException {
256  if (getVarsList().size() > 0) {
257  output.writeUInt32NoTag(10);
258  output.writeUInt32NoTag(varsMemoizedSerializedSize);
259  }
260  for (int i = 0; i < vars_.size(); i++) {
261  output.writeInt32NoTag(vars_.getInt(i));
262  }
263  if (getCoeffsList().size() > 0) {
264  output.writeUInt32NoTag(18);
265  output.writeUInt32NoTag(coeffsMemoizedSerializedSize);
266  }
267  for (int i = 0; i < coeffs_.size(); i++) {
268  output.writeInt64NoTag(coeffs_.getLong(i));
269  }
270  if (getDomainList().size() > 0) {
271  output.writeUInt32NoTag(26);
272  output.writeUInt32NoTag(domainMemoizedSerializedSize);
273  }
274  for (int i = 0; i < domain_.size(); i++) {
275  output.writeInt64NoTag(domain_.getLong(i));
276  }
277  unknownFields.writeTo(output);
278  }
279 
280  @java.lang.Override
281  public int getSerializedSize() {
282  int size = memoizedSize;
283  if (size != -1) return size;
284 
285  size = 0;
286  {
287  int dataSize = 0;
288  for (int i = 0; i < vars_.size(); i++) {
289  dataSize += com.google.protobuf.CodedOutputStream
290  .computeInt32SizeNoTag(vars_.getInt(i));
291  }
292  size += dataSize;
293  if (!getVarsList().isEmpty()) {
294  size += 1;
295  size += com.google.protobuf.CodedOutputStream
296  .computeInt32SizeNoTag(dataSize);
297  }
298  varsMemoizedSerializedSize = dataSize;
299  }
300  {
301  int dataSize = 0;
302  for (int i = 0; i < coeffs_.size(); i++) {
303  dataSize += com.google.protobuf.CodedOutputStream
304  .computeInt64SizeNoTag(coeffs_.getLong(i));
305  }
306  size += dataSize;
307  if (!getCoeffsList().isEmpty()) {
308  size += 1;
309  size += com.google.protobuf.CodedOutputStream
310  .computeInt32SizeNoTag(dataSize);
311  }
312  coeffsMemoizedSerializedSize = dataSize;
313  }
314  {
315  int dataSize = 0;
316  for (int i = 0; i < domain_.size(); i++) {
317  dataSize += com.google.protobuf.CodedOutputStream
318  .computeInt64SizeNoTag(domain_.getLong(i));
319  }
320  size += dataSize;
321  if (!getDomainList().isEmpty()) {
322  size += 1;
323  size += com.google.protobuf.CodedOutputStream
324  .computeInt32SizeNoTag(dataSize);
325  }
326  domainMemoizedSerializedSize = dataSize;
327  }
328  size += unknownFields.getSerializedSize();
329  memoizedSize = size;
330  return size;
331  }
332 
333  @java.lang.Override
334  public boolean equals(final java.lang.Object obj) {
335  if (obj == this) {
336  return true;
337  }
338  if (!(obj instanceof com.google.ortools.sat.LinearConstraintProto)) {
339  return super.equals(obj);
340  }
342 
343  if (!getVarsList()
344  .equals(other.getVarsList())) return false;
345  if (!getCoeffsList()
346  .equals(other.getCoeffsList())) return false;
347  if (!getDomainList()
348  .equals(other.getDomainList())) return false;
349  if (!unknownFields.equals(other.unknownFields)) return false;
350  return true;
351  }
352 
353  @java.lang.Override
354  public int hashCode() {
355  if (memoizedHashCode != 0) {
356  return memoizedHashCode;
357  }
358  int hash = 41;
359  hash = (19 * hash) + getDescriptor().hashCode();
360  if (getVarsCount() > 0) {
361  hash = (37 * hash) + VARS_FIELD_NUMBER;
362  hash = (53 * hash) + getVarsList().hashCode();
363  }
364  if (getCoeffsCount() > 0) {
365  hash = (37 * hash) + COEFFS_FIELD_NUMBER;
366  hash = (53 * hash) + getCoeffsList().hashCode();
367  }
368  if (getDomainCount() > 0) {
369  hash = (37 * hash) + DOMAIN_FIELD_NUMBER;
370  hash = (53 * hash) + getDomainList().hashCode();
371  }
372  hash = (29 * hash) + unknownFields.hashCode();
373  memoizedHashCode = hash;
374  return hash;
375  }
376 
378  java.nio.ByteBuffer data)
379  throws com.google.protobuf.InvalidProtocolBufferException {
380  return PARSER.parseFrom(data);
381  }
383  java.nio.ByteBuffer data,
384  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
385  throws com.google.protobuf.InvalidProtocolBufferException {
386  return PARSER.parseFrom(data, extensionRegistry);
387  }
389  com.google.protobuf.ByteString data)
390  throws com.google.protobuf.InvalidProtocolBufferException {
391  return PARSER.parseFrom(data);
392  }
394  com.google.protobuf.ByteString data,
395  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
396  throws com.google.protobuf.InvalidProtocolBufferException {
397  return PARSER.parseFrom(data, extensionRegistry);
398  }
400  throws com.google.protobuf.InvalidProtocolBufferException {
401  return PARSER.parseFrom(data);
402  }
404  byte[] data,
405  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
406  throws com.google.protobuf.InvalidProtocolBufferException {
407  return PARSER.parseFrom(data, extensionRegistry);
408  }
409  public static com.google.ortools.sat.LinearConstraintProto parseFrom(java.io.InputStream input)
410  throws java.io.IOException {
411  return com.google.protobuf.GeneratedMessageV3
412  .parseWithIOException(PARSER, input);
413  }
415  java.io.InputStream input,
416  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
417  throws java.io.IOException {
418  return com.google.protobuf.GeneratedMessageV3
419  .parseWithIOException(PARSER, input, extensionRegistry);
420  }
421  public static com.google.ortools.sat.LinearConstraintProto parseDelimitedFrom(java.io.InputStream input)
422  throws java.io.IOException {
423  return com.google.protobuf.GeneratedMessageV3
424  .parseDelimitedWithIOException(PARSER, input);
425  }
427  java.io.InputStream input,
428  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
429  throws java.io.IOException {
430  return com.google.protobuf.GeneratedMessageV3
431  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
432  }
434  com.google.protobuf.CodedInputStream input)
435  throws java.io.IOException {
436  return com.google.protobuf.GeneratedMessageV3
437  .parseWithIOException(PARSER, input);
438  }
440  com.google.protobuf.CodedInputStream input,
441  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
442  throws java.io.IOException {
443  return com.google.protobuf.GeneratedMessageV3
444  .parseWithIOException(PARSER, input, extensionRegistry);
445  }
446 
447  @java.lang.Override
448  public Builder newBuilderForType() { return newBuilder(); }
449  public static Builder newBuilder() {
450  return DEFAULT_INSTANCE.toBuilder();
451  }
453  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
454  }
455  @java.lang.Override
456  public Builder toBuilder() {
457  return this == DEFAULT_INSTANCE
458  ? new Builder() : new Builder().mergeFrom(this);
459  }
460 
461  @java.lang.Override
463  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
464  Builder builder = new Builder(parent);
465  return builder;
466  }
478  public static final class Builder extends
479  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
480  // @@protoc_insertion_point(builder_implements:operations_research.sat.LinearConstraintProto)
481  com.google.ortools.sat.LinearConstraintProtoOrBuilder {
482  public static final com.google.protobuf.Descriptors.Descriptor
484  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
485  }
486 
487  @java.lang.Override
488  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
490  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable
491  .ensureFieldAccessorsInitialized(
493  }
494 
495  // Construct using com.google.ortools.sat.LinearConstraintProto.newBuilder()
496  private Builder() {
497  maybeForceBuilderInitialization();
498  }
499 
500  private Builder(
501  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
502  super(parent);
503  maybeForceBuilderInitialization();
504  }
505  private void maybeForceBuilderInitialization() {
506  if (com.google.protobuf.GeneratedMessageV3
507  .alwaysUseFieldBuilders) {
508  }
509  }
510  @java.lang.Override
511  public Builder clear() {
512  super.clear();
513  vars_ = emptyIntList();
514  bitField0_ = (bitField0_ & ~0x00000001);
515  coeffs_ = emptyLongList();
516  bitField0_ = (bitField0_ & ~0x00000002);
517  domain_ = emptyLongList();
518  bitField0_ = (bitField0_ & ~0x00000004);
519  return this;
520  }
521 
522  @java.lang.Override
523  public com.google.protobuf.Descriptors.Descriptor
525  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
526  }
527 
528  @java.lang.Override
531  }
532 
533  @java.lang.Override
536  if (!result.isInitialized()) {
537  throw newUninitializedMessageException(result);
538  }
539  return result;
540  }
541 
542  @java.lang.Override
545  int from_bitField0_ = bitField0_;
546  if (((bitField0_ & 0x00000001) != 0)) {
547  vars_.makeImmutable();
548  bitField0_ = (bitField0_ & ~0x00000001);
549  }
550  result.vars_ = vars_;
551  if (((bitField0_ & 0x00000002) != 0)) {
552  coeffs_.makeImmutable();
553  bitField0_ = (bitField0_ & ~0x00000002);
554  }
555  result.coeffs_ = coeffs_;
556  if (((bitField0_ & 0x00000004) != 0)) {
557  domain_.makeImmutable();
558  bitField0_ = (bitField0_ & ~0x00000004);
559  }
560  result.domain_ = domain_;
561  onBuilt();
562  return result;
563  }
564 
565  @java.lang.Override
566  public Builder clone() {
567  return super.clone();
568  }
569  @java.lang.Override
571  com.google.protobuf.Descriptors.FieldDescriptor field,
572  java.lang.Object value) {
573  return super.setField(field, value);
574  }
575  @java.lang.Override
577  com.google.protobuf.Descriptors.FieldDescriptor field) {
578  return super.clearField(field);
579  }
580  @java.lang.Override
582  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
583  return super.clearOneof(oneof);
584  }
585  @java.lang.Override
587  com.google.protobuf.Descriptors.FieldDescriptor field,
588  int index, java.lang.Object value) {
589  return super.setRepeatedField(field, index, value);
590  }
591  @java.lang.Override
593  com.google.protobuf.Descriptors.FieldDescriptor field,
594  java.lang.Object value) {
595  return super.addRepeatedField(field, value);
596  }
597  @java.lang.Override
598  public Builder mergeFrom(com.google.protobuf.Message other) {
599  if (other instanceof com.google.ortools.sat.LinearConstraintProto) {
601  } else {
602  super.mergeFrom(other);
603  return this;
604  }
605  }
606 
608  if (other == com.google.ortools.sat.LinearConstraintProto.getDefaultInstance()) return this;
609  if (!other.vars_.isEmpty()) {
610  if (vars_.isEmpty()) {
611  vars_ = other.vars_;
612  bitField0_ = (bitField0_ & ~0x00000001);
613  } else {
614  ensureVarsIsMutable();
615  vars_.addAll(other.vars_);
616  }
617  onChanged();
618  }
619  if (!other.coeffs_.isEmpty()) {
620  if (coeffs_.isEmpty()) {
621  coeffs_ = other.coeffs_;
622  bitField0_ = (bitField0_ & ~0x00000002);
623  } else {
624  ensureCoeffsIsMutable();
625  coeffs_.addAll(other.coeffs_);
626  }
627  onChanged();
628  }
629  if (!other.domain_.isEmpty()) {
630  if (domain_.isEmpty()) {
631  domain_ = other.domain_;
632  bitField0_ = (bitField0_ & ~0x00000004);
633  } else {
634  ensureDomainIsMutable();
635  domain_.addAll(other.domain_);
636  }
637  onChanged();
638  }
639  this.mergeUnknownFields(other.unknownFields);
640  onChanged();
641  return this;
642  }
643 
644  @java.lang.Override
645  public final boolean isInitialized() {
646  return true;
647  }
648 
649  @java.lang.Override
651  com.google.protobuf.CodedInputStream input,
652  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
653  throws java.io.IOException {
654  com.google.ortools.sat.LinearConstraintProto parsedMessage = null;
655  try {
656  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
657  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
658  parsedMessage = (com.google.ortools.sat.LinearConstraintProto) e.getUnfinishedMessage();
659  throw e.unwrapIOException();
660  } finally {
661  if (parsedMessage != null) {
662  mergeFrom(parsedMessage);
663  }
664  }
665  return this;
666  }
667  private int bitField0_;
668 
669  private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
670  private void ensureVarsIsMutable() {
671  if (!((bitField0_ & 0x00000001) != 0)) {
672  vars_ = mutableCopy(vars_);
673  bitField0_ |= 0x00000001;
674  }
675  }
679  public java.util.List<java.lang.Integer>
681  return ((bitField0_ & 0x00000001) != 0) ?
682  java.util.Collections.unmodifiableList(vars_) : vars_;
683  }
687  public int getVarsCount() {
688  return vars_.size();
689  }
693  public int getVars(int index) {
694  return vars_.getInt(index);
695  }
699  public Builder setVars(
700  int index, int value) {
701  ensureVarsIsMutable();
702  vars_.setInt(index, value);
703  onChanged();
704  return this;
705  }
709  public Builder addVars(int value) {
710  ensureVarsIsMutable();
711  vars_.addInt(value);
712  onChanged();
713  return this;
714  }
719  java.lang.Iterable<? extends java.lang.Integer> values) {
720  ensureVarsIsMutable();
721  com.google.protobuf.AbstractMessageLite.Builder.addAll(
722  values, vars_);
723  onChanged();
724  return this;
725  }
729  public Builder clearVars() {
730  vars_ = emptyIntList();
731  bitField0_ = (bitField0_ & ~0x00000001);
732  onChanged();
733  return this;
734  }
735 
736  private com.google.protobuf.Internal.LongList coeffs_ = emptyLongList();
737  private void ensureCoeffsIsMutable() {
738  if (!((bitField0_ & 0x00000002) != 0)) {
739  coeffs_ = mutableCopy(coeffs_);
740  bitField0_ |= 0x00000002;
741  }
742  }
750  public java.util.List<java.lang.Long>
752  return ((bitField0_ & 0x00000002) != 0) ?
753  java.util.Collections.unmodifiableList(coeffs_) : coeffs_;
754  }
762  public int getCoeffsCount() {
763  return coeffs_.size();
764  }
772  public long getCoeffs(int index) {
773  return coeffs_.getLong(index);
774  }
783  int index, long value) {
784  ensureCoeffsIsMutable();
785  coeffs_.setLong(index, value);
786  onChanged();
787  return this;
788  }
796  public Builder addCoeffs(long value) {
797  ensureCoeffsIsMutable();
798  coeffs_.addLong(value);
799  onChanged();
800  return this;
801  }
810  java.lang.Iterable<? extends java.lang.Long> values) {
811  ensureCoeffsIsMutable();
812  com.google.protobuf.AbstractMessageLite.Builder.addAll(
813  values, coeffs_);
814  onChanged();
815  return this;
816  }
824  public Builder clearCoeffs() {
825  coeffs_ = emptyLongList();
826  bitField0_ = (bitField0_ & ~0x00000002);
827  onChanged();
828  return this;
829  }
830 
831  private com.google.protobuf.Internal.LongList domain_ = emptyLongList();
832  private void ensureDomainIsMutable() {
833  if (!((bitField0_ & 0x00000004) != 0)) {
834  domain_ = mutableCopy(domain_);
835  bitField0_ |= 0x00000004;
836  }
837  }
841  public java.util.List<java.lang.Long>
843  return ((bitField0_ & 0x00000004) != 0) ?
844  java.util.Collections.unmodifiableList(domain_) : domain_;
845  }
849  public int getDomainCount() {
850  return domain_.size();
851  }
855  public long getDomain(int index) {
856  return domain_.getLong(index);
857  }
862  int index, long value) {
863  ensureDomainIsMutable();
864  domain_.setLong(index, value);
865  onChanged();
866  return this;
867  }
871  public Builder addDomain(long value) {
872  ensureDomainIsMutable();
873  domain_.addLong(value);
874  onChanged();
875  return this;
876  }
881  java.lang.Iterable<? extends java.lang.Long> values) {
882  ensureDomainIsMutable();
883  com.google.protobuf.AbstractMessageLite.Builder.addAll(
884  values, domain_);
885  onChanged();
886  return this;
887  }
891  public Builder clearDomain() {
892  domain_ = emptyLongList();
893  bitField0_ = (bitField0_ & ~0x00000004);
894  onChanged();
895  return this;
896  }
897  @java.lang.Override
898  public final Builder setUnknownFields(
899  final com.google.protobuf.UnknownFieldSet unknownFields) {
900  return super.setUnknownFields(unknownFields);
901  }
902 
903  @java.lang.Override
905  final com.google.protobuf.UnknownFieldSet unknownFields) {
906  return super.mergeUnknownFields(unknownFields);
907  }
908 
909 
910  // @@protoc_insertion_point(builder_scope:operations_research.sat.LinearConstraintProto)
911  }
912 
913  // @@protoc_insertion_point(class_scope:operations_research.sat.LinearConstraintProto)
914  private static final com.google.ortools.sat.LinearConstraintProto DEFAULT_INSTANCE;
915  static {
916  DEFAULT_INSTANCE = new com.google.ortools.sat.LinearConstraintProto();
917  }
918 
920  return DEFAULT_INSTANCE;
921  }
922 
923  private static final com.google.protobuf.Parser<LinearConstraintProto>
924  PARSER = new com.google.protobuf.AbstractParser<LinearConstraintProto>() {
925  @java.lang.Override
926  public LinearConstraintProto parsePartialFrom(
927  com.google.protobuf.CodedInputStream input,
928  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
929  throws com.google.protobuf.InvalidProtocolBufferException {
930  return new LinearConstraintProto(input, extensionRegistry);
931  }
932  };
933 
934  public static com.google.protobuf.Parser<LinearConstraintProto> parser() {
935  return PARSER;
936  }
937 
938  @java.lang.Override
939  public com.google.protobuf.Parser<LinearConstraintProto> getParserForType() {
940  return PARSER;
941  }
942 
943  @java.lang.Override
945  return DEFAULT_INSTANCE;
946  }
947 
948 }
949 
.lang.Override com.google.ortools.sat.LinearConstraintProto getDefaultInstanceForType()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.LinearConstraintProto getDefaultInstance()
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Long > getCoeffsList()
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.ByteString data)
Builder mergeFrom(com.google.ortools.sat.LinearConstraintProto other)
.lang.Override com.google.ortools.sat.LinearConstraintProto buildPartial()
long getDomain(int index)
repeated int64 domain = 3;
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< LinearConstraintProto > parser()
Builder addAllDomain(java.lang.Iterable<? extends java.lang.Long > values)
repeated int64 domain = 3;
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder addDomain(long value)
repeated int64 domain = 3;
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.io.InputStream input)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override com.google.ortools.sat.LinearConstraintProto build()
static com.google.ortools.sat.LinearConstraintProto parseDelimitedFrom(java.io.InputStream input)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
int getVars(int index)
repeated int32 vars = 1;
static com.google.ortools.sat.LinearConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.nio.ByteBuffer data)
Builder addAllCoeffs(java.lang.Iterable<? extends java.lang.Long > values)
Builder addAllVars(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 vars = 1;
.lang.Override com.google.ortools.sat.LinearConstraintProto getDefaultInstanceForType()
static Builder newBuilder(com.google.ortools.sat.LinearConstraintProto prototype)
Builder setVars(int index, int value)
repeated int32 vars = 1;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder addVars(int value)
repeated int32 vars = 1;
java.util.List< java.lang.Long > getDomainList()
repeated int64 domain = 3;
java.util.List< java.lang.Integer > getVarsList()
repeated int32 vars = 1;
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.LinearConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder setDomain(int index, long value)
repeated int64 domain = 3;
long getDomain(int index)
repeated int64 domain = 3;
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override com.google.protobuf.Parser< LinearConstraintProto > getParserForType()
static com.google.ortools.sat.LinearConstraintProto parseFrom(byte[] data)
java.util.List< java.lang.Long > getDomainList()
repeated int64 domain = 3;
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getVarsList()
repeated int32 vars = 1;
.lang.Override boolean equals(final java.lang.Object obj)