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  @SuppressWarnings({"unused"})
34  protected java.lang.Object newInstance(
35  UnusedPrivateParameter unused) {
36  return new LinearConstraintProto();
37  }
38 
39  @java.lang.Override
40  public final com.google.protobuf.UnknownFieldSet
42  return this.unknownFields;
43  }
44  private LinearConstraintProto(
45  com.google.protobuf.CodedInputStream input,
46  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
47  throws com.google.protobuf.InvalidProtocolBufferException {
48  this();
49  if (extensionRegistry == null) {
50  throw new java.lang.NullPointerException();
51  }
52  int mutable_bitField0_ = 0;
53  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
54  com.google.protobuf.UnknownFieldSet.newBuilder();
55  try {
56  boolean done = false;
57  while (!done) {
58  int tag = input.readTag();
59  switch (tag) {
60  case 0:
61  done = true;
62  break;
63  case 8: {
64  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
65  vars_ = newIntList();
66  mutable_bitField0_ |= 0x00000001;
67  }
68  vars_.addInt(input.readInt32());
69  break;
70  }
71  case 10: {
72  int length = input.readRawVarint32();
73  int limit = input.pushLimit(length);
74  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
75  vars_ = newIntList();
76  mutable_bitField0_ |= 0x00000001;
77  }
78  while (input.getBytesUntilLimit() > 0) {
79  vars_.addInt(input.readInt32());
80  }
81  input.popLimit(limit);
82  break;
83  }
84  case 16: {
85  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
86  coeffs_ = newLongList();
87  mutable_bitField0_ |= 0x00000002;
88  }
89  coeffs_.addLong(input.readInt64());
90  break;
91  }
92  case 18: {
93  int length = input.readRawVarint32();
94  int limit = input.pushLimit(length);
95  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
96  coeffs_ = newLongList();
97  mutable_bitField0_ |= 0x00000002;
98  }
99  while (input.getBytesUntilLimit() > 0) {
100  coeffs_.addLong(input.readInt64());
101  }
102  input.popLimit(limit);
103  break;
104  }
105  case 24: {
106  if (!((mutable_bitField0_ & 0x00000004) != 0)) {
107  domain_ = newLongList();
108  mutable_bitField0_ |= 0x00000004;
109  }
110  domain_.addLong(input.readInt64());
111  break;
112  }
113  case 26: {
114  int length = input.readRawVarint32();
115  int limit = input.pushLimit(length);
116  if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
117  domain_ = newLongList();
118  mutable_bitField0_ |= 0x00000004;
119  }
120  while (input.getBytesUntilLimit() > 0) {
121  domain_.addLong(input.readInt64());
122  }
123  input.popLimit(limit);
124  break;
125  }
126  default: {
127  if (!parseUnknownField(
128  input, unknownFields, extensionRegistry, tag)) {
129  done = true;
130  }
131  break;
132  }
133  }
134  }
135  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
136  throw e.setUnfinishedMessage(this);
137  } catch (java.io.IOException e) {
138  throw new com.google.protobuf.InvalidProtocolBufferException(
139  e).setUnfinishedMessage(this);
140  } finally {
141  if (((mutable_bitField0_ & 0x00000001) != 0)) {
142  vars_.makeImmutable(); // C
143  }
144  if (((mutable_bitField0_ & 0x00000002) != 0)) {
145  coeffs_.makeImmutable(); // C
146  }
147  if (((mutable_bitField0_ & 0x00000004) != 0)) {
148  domain_.makeImmutable(); // C
149  }
150  this.unknownFields = unknownFields.build();
151  makeExtensionsImmutable();
152  }
153  }
154  public static final com.google.protobuf.Descriptors.Descriptor
156  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
157  }
158 
159  @java.lang.Override
160  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
162  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable
163  .ensureFieldAccessorsInitialized(
165  }
166 
167  public static final int VARS_FIELD_NUMBER = 1;
168  private com.google.protobuf.Internal.IntList vars_;
172  public java.util.List<java.lang.Integer>
174  return vars_;
175  }
179  public int getVarsCount() {
180  return vars_.size();
181  }
185  public int getVars(int index) {
186  return vars_.getInt(index);
187  }
188  private int varsMemoizedSerializedSize = -1;
189 
190  public static final int COEFFS_FIELD_NUMBER = 2;
191  private com.google.protobuf.Internal.LongList coeffs_;
199  public java.util.List<java.lang.Long>
201  return coeffs_;
202  }
210  public int getCoeffsCount() {
211  return coeffs_.size();
212  }
220  public long getCoeffs(int index) {
221  return coeffs_.getLong(index);
222  }
223  private int coeffsMemoizedSerializedSize = -1;
224 
225  public static final int DOMAIN_FIELD_NUMBER = 3;
226  private com.google.protobuf.Internal.LongList domain_;
230  public java.util.List<java.lang.Long>
232  return domain_;
233  }
237  public int getDomainCount() {
238  return domain_.size();
239  }
243  public long getDomain(int index) {
244  return domain_.getLong(index);
245  }
246  private int domainMemoizedSerializedSize = -1;
247 
248  private byte memoizedIsInitialized = -1;
249  @java.lang.Override
250  public final boolean isInitialized() {
251  byte isInitialized = memoizedIsInitialized;
252  if (isInitialized == 1) return true;
253  if (isInitialized == 0) return false;
254 
255  memoizedIsInitialized = 1;
256  return true;
257  }
258 
259  @java.lang.Override
260  public void writeTo(com.google.protobuf.CodedOutputStream output)
261  throws java.io.IOException {
263  if (getVarsList().size() > 0) {
264  output.writeUInt32NoTag(10);
265  output.writeUInt32NoTag(varsMemoizedSerializedSize);
266  }
267  for (int i = 0; i < vars_.size(); i++) {
268  output.writeInt32NoTag(vars_.getInt(i));
269  }
270  if (getCoeffsList().size() > 0) {
271  output.writeUInt32NoTag(18);
272  output.writeUInt32NoTag(coeffsMemoizedSerializedSize);
273  }
274  for (int i = 0; i < coeffs_.size(); i++) {
275  output.writeInt64NoTag(coeffs_.getLong(i));
276  }
277  if (getDomainList().size() > 0) {
278  output.writeUInt32NoTag(26);
279  output.writeUInt32NoTag(domainMemoizedSerializedSize);
280  }
281  for (int i = 0; i < domain_.size(); i++) {
282  output.writeInt64NoTag(domain_.getLong(i));
283  }
284  unknownFields.writeTo(output);
285  }
286 
287  @java.lang.Override
288  public int getSerializedSize() {
289  int size = memoizedSize;
290  if (size != -1) return size;
291 
292  size = 0;
293  {
294  int dataSize = 0;
295  for (int i = 0; i < vars_.size(); i++) {
296  dataSize += com.google.protobuf.CodedOutputStream
297  .computeInt32SizeNoTag(vars_.getInt(i));
298  }
299  size += dataSize;
300  if (!getVarsList().isEmpty()) {
301  size += 1;
302  size += com.google.protobuf.CodedOutputStream
303  .computeInt32SizeNoTag(dataSize);
304  }
305  varsMemoizedSerializedSize = dataSize;
306  }
307  {
308  int dataSize = 0;
309  for (int i = 0; i < coeffs_.size(); i++) {
310  dataSize += com.google.protobuf.CodedOutputStream
311  .computeInt64SizeNoTag(coeffs_.getLong(i));
312  }
313  size += dataSize;
314  if (!getCoeffsList().isEmpty()) {
315  size += 1;
316  size += com.google.protobuf.CodedOutputStream
317  .computeInt32SizeNoTag(dataSize);
318  }
319  coeffsMemoizedSerializedSize = dataSize;
320  }
321  {
322  int dataSize = 0;
323  for (int i = 0; i < domain_.size(); i++) {
324  dataSize += com.google.protobuf.CodedOutputStream
325  .computeInt64SizeNoTag(domain_.getLong(i));
326  }
327  size += dataSize;
328  if (!getDomainList().isEmpty()) {
329  size += 1;
330  size += com.google.protobuf.CodedOutputStream
331  .computeInt32SizeNoTag(dataSize);
332  }
333  domainMemoizedSerializedSize = dataSize;
334  }
335  size += unknownFields.getSerializedSize();
336  memoizedSize = size;
337  return size;
338  }
339 
340  @java.lang.Override
341  public boolean equals(final java.lang.Object obj) {
342  if (obj == this) {
343  return true;
344  }
345  if (!(obj instanceof com.google.ortools.sat.LinearConstraintProto)) {
346  return super.equals(obj);
347  }
349 
350  if (!getVarsList()
351  .equals(other.getVarsList())) return false;
352  if (!getCoeffsList()
353  .equals(other.getCoeffsList())) return false;
354  if (!getDomainList()
355  .equals(other.getDomainList())) return false;
356  if (!unknownFields.equals(other.unknownFields)) return false;
357  return true;
358  }
359 
360  @java.lang.Override
361  public int hashCode() {
362  if (memoizedHashCode != 0) {
363  return memoizedHashCode;
364  }
365  int hash = 41;
366  hash = (19 * hash) + getDescriptor().hashCode();
367  if (getVarsCount() > 0) {
368  hash = (37 * hash) + VARS_FIELD_NUMBER;
369  hash = (53 * hash) + getVarsList().hashCode();
370  }
371  if (getCoeffsCount() > 0) {
372  hash = (37 * hash) + COEFFS_FIELD_NUMBER;
373  hash = (53 * hash) + getCoeffsList().hashCode();
374  }
375  if (getDomainCount() > 0) {
376  hash = (37 * hash) + DOMAIN_FIELD_NUMBER;
377  hash = (53 * hash) + getDomainList().hashCode();
378  }
379  hash = (29 * hash) + unknownFields.hashCode();
380  memoizedHashCode = hash;
381  return hash;
382  }
383 
385  java.nio.ByteBuffer data)
386  throws com.google.protobuf.InvalidProtocolBufferException {
387  return PARSER.parseFrom(data);
388  }
390  java.nio.ByteBuffer data,
391  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
392  throws com.google.protobuf.InvalidProtocolBufferException {
393  return PARSER.parseFrom(data, extensionRegistry);
394  }
396  com.google.protobuf.ByteString data)
397  throws com.google.protobuf.InvalidProtocolBufferException {
398  return PARSER.parseFrom(data);
399  }
401  com.google.protobuf.ByteString data,
402  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
403  throws com.google.protobuf.InvalidProtocolBufferException {
404  return PARSER.parseFrom(data, extensionRegistry);
405  }
407  throws com.google.protobuf.InvalidProtocolBufferException {
408  return PARSER.parseFrom(data);
409  }
411  byte[] data,
412  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
413  throws com.google.protobuf.InvalidProtocolBufferException {
414  return PARSER.parseFrom(data, extensionRegistry);
415  }
416  public static com.google.ortools.sat.LinearConstraintProto parseFrom(java.io.InputStream input)
417  throws java.io.IOException {
418  return com.google.protobuf.GeneratedMessageV3
419  .parseWithIOException(PARSER, input);
420  }
422  java.io.InputStream input,
423  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
424  throws java.io.IOException {
425  return com.google.protobuf.GeneratedMessageV3
426  .parseWithIOException(PARSER, input, extensionRegistry);
427  }
428  public static com.google.ortools.sat.LinearConstraintProto parseDelimitedFrom(java.io.InputStream input)
429  throws java.io.IOException {
430  return com.google.protobuf.GeneratedMessageV3
431  .parseDelimitedWithIOException(PARSER, input);
432  }
434  java.io.InputStream input,
435  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
436  throws java.io.IOException {
437  return com.google.protobuf.GeneratedMessageV3
438  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
439  }
441  com.google.protobuf.CodedInputStream input)
442  throws java.io.IOException {
443  return com.google.protobuf.GeneratedMessageV3
444  .parseWithIOException(PARSER, input);
445  }
447  com.google.protobuf.CodedInputStream input,
448  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
449  throws java.io.IOException {
450  return com.google.protobuf.GeneratedMessageV3
451  .parseWithIOException(PARSER, input, extensionRegistry);
452  }
453 
454  @java.lang.Override
455  public Builder newBuilderForType() { return newBuilder(); }
456  public static Builder newBuilder() {
457  return DEFAULT_INSTANCE.toBuilder();
458  }
460  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
461  }
462  @java.lang.Override
463  public Builder toBuilder() {
464  return this == DEFAULT_INSTANCE
465  ? new Builder() : new Builder().mergeFrom(this);
466  }
467 
468  @java.lang.Override
470  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
471  Builder builder = new Builder(parent);
472  return builder;
473  }
485  public static final class Builder extends
486  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
487  // @@protoc_insertion_point(builder_implements:operations_research.sat.LinearConstraintProto)
488  com.google.ortools.sat.LinearConstraintProtoOrBuilder {
489  public static final com.google.protobuf.Descriptors.Descriptor
491  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
492  }
493 
494  @java.lang.Override
495  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
497  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable
498  .ensureFieldAccessorsInitialized(
500  }
501 
502  // Construct using com.google.ortools.sat.LinearConstraintProto.newBuilder()
503  private Builder() {
504  maybeForceBuilderInitialization();
505  }
506 
507  private Builder(
508  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
509  super(parent);
510  maybeForceBuilderInitialization();
511  }
512  private void maybeForceBuilderInitialization() {
513  if (com.google.protobuf.GeneratedMessageV3
514  .alwaysUseFieldBuilders) {
515  }
516  }
517  @java.lang.Override
518  public Builder clear() {
519  super.clear();
520  vars_ = emptyIntList();
521  bitField0_ = (bitField0_ & ~0x00000001);
522  coeffs_ = emptyLongList();
523  bitField0_ = (bitField0_ & ~0x00000002);
524  domain_ = emptyLongList();
525  bitField0_ = (bitField0_ & ~0x00000004);
526  return this;
527  }
528 
529  @java.lang.Override
530  public com.google.protobuf.Descriptors.Descriptor
532  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
533  }
534 
535  @java.lang.Override
538  }
539 
540  @java.lang.Override
543  if (!result.isInitialized()) {
544  throw newUninitializedMessageException(result);
545  }
546  return result;
547  }
548 
549  @java.lang.Override
552  int from_bitField0_ = bitField0_;
553  if (((bitField0_ & 0x00000001) != 0)) {
554  vars_.makeImmutable();
555  bitField0_ = (bitField0_ & ~0x00000001);
556  }
557  result.vars_ = vars_;
558  if (((bitField0_ & 0x00000002) != 0)) {
559  coeffs_.makeImmutable();
560  bitField0_ = (bitField0_ & ~0x00000002);
561  }
562  result.coeffs_ = coeffs_;
563  if (((bitField0_ & 0x00000004) != 0)) {
564  domain_.makeImmutable();
565  bitField0_ = (bitField0_ & ~0x00000004);
566  }
567  result.domain_ = domain_;
568  onBuilt();
569  return result;
570  }
571 
572  @java.lang.Override
573  public Builder clone() {
574  return super.clone();
575  }
576  @java.lang.Override
578  com.google.protobuf.Descriptors.FieldDescriptor field,
579  java.lang.Object value) {
580  return super.setField(field, value);
581  }
582  @java.lang.Override
584  com.google.protobuf.Descriptors.FieldDescriptor field) {
585  return super.clearField(field);
586  }
587  @java.lang.Override
589  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
590  return super.clearOneof(oneof);
591  }
592  @java.lang.Override
594  com.google.protobuf.Descriptors.FieldDescriptor field,
595  int index, java.lang.Object value) {
596  return super.setRepeatedField(field, index, value);
597  }
598  @java.lang.Override
600  com.google.protobuf.Descriptors.FieldDescriptor field,
601  java.lang.Object value) {
602  return super.addRepeatedField(field, value);
603  }
604  @java.lang.Override
605  public Builder mergeFrom(com.google.protobuf.Message other) {
606  if (other instanceof com.google.ortools.sat.LinearConstraintProto) {
608  } else {
609  super.mergeFrom(other);
610  return this;
611  }
612  }
613 
615  if (other == com.google.ortools.sat.LinearConstraintProto.getDefaultInstance()) return this;
616  if (!other.vars_.isEmpty()) {
617  if (vars_.isEmpty()) {
618  vars_ = other.vars_;
619  bitField0_ = (bitField0_ & ~0x00000001);
620  } else {
621  ensureVarsIsMutable();
622  vars_.addAll(other.vars_);
623  }
624  onChanged();
625  }
626  if (!other.coeffs_.isEmpty()) {
627  if (coeffs_.isEmpty()) {
628  coeffs_ = other.coeffs_;
629  bitField0_ = (bitField0_ & ~0x00000002);
630  } else {
631  ensureCoeffsIsMutable();
632  coeffs_.addAll(other.coeffs_);
633  }
634  onChanged();
635  }
636  if (!other.domain_.isEmpty()) {
637  if (domain_.isEmpty()) {
638  domain_ = other.domain_;
639  bitField0_ = (bitField0_ & ~0x00000004);
640  } else {
641  ensureDomainIsMutable();
642  domain_.addAll(other.domain_);
643  }
644  onChanged();
645  }
646  this.mergeUnknownFields(other.unknownFields);
647  onChanged();
648  return this;
649  }
650 
651  @java.lang.Override
652  public final boolean isInitialized() {
653  return true;
654  }
655 
656  @java.lang.Override
658  com.google.protobuf.CodedInputStream input,
659  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
660  throws java.io.IOException {
661  com.google.ortools.sat.LinearConstraintProto parsedMessage = null;
662  try {
663  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
664  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
665  parsedMessage = (com.google.ortools.sat.LinearConstraintProto) e.getUnfinishedMessage();
666  throw e.unwrapIOException();
667  } finally {
668  if (parsedMessage != null) {
669  mergeFrom(parsedMessage);
670  }
671  }
672  return this;
673  }
674  private int bitField0_;
675 
676  private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
677  private void ensureVarsIsMutable() {
678  if (!((bitField0_ & 0x00000001) != 0)) {
679  vars_ = mutableCopy(vars_);
680  bitField0_ |= 0x00000001;
681  }
682  }
686  public java.util.List<java.lang.Integer>
688  return ((bitField0_ & 0x00000001) != 0) ?
689  java.util.Collections.unmodifiableList(vars_) : vars_;
690  }
694  public int getVarsCount() {
695  return vars_.size();
696  }
700  public int getVars(int index) {
701  return vars_.getInt(index);
702  }
706  public Builder setVars(
707  int index, int value) {
708  ensureVarsIsMutable();
709  vars_.setInt(index, value);
710  onChanged();
711  return this;
712  }
716  public Builder addVars(int value) {
717  ensureVarsIsMutable();
718  vars_.addInt(value);
719  onChanged();
720  return this;
721  }
726  java.lang.Iterable<? extends java.lang.Integer> values) {
727  ensureVarsIsMutable();
728  com.google.protobuf.AbstractMessageLite.Builder.addAll(
729  values, vars_);
730  onChanged();
731  return this;
732  }
736  public Builder clearVars() {
737  vars_ = emptyIntList();
738  bitField0_ = (bitField0_ & ~0x00000001);
739  onChanged();
740  return this;
741  }
742 
743  private com.google.protobuf.Internal.LongList coeffs_ = emptyLongList();
744  private void ensureCoeffsIsMutable() {
745  if (!((bitField0_ & 0x00000002) != 0)) {
746  coeffs_ = mutableCopy(coeffs_);
747  bitField0_ |= 0x00000002;
748  }
749  }
757  public java.util.List<java.lang.Long>
759  return ((bitField0_ & 0x00000002) != 0) ?
760  java.util.Collections.unmodifiableList(coeffs_) : coeffs_;
761  }
769  public int getCoeffsCount() {
770  return coeffs_.size();
771  }
779  public long getCoeffs(int index) {
780  return coeffs_.getLong(index);
781  }
790  int index, long value) {
791  ensureCoeffsIsMutable();
792  coeffs_.setLong(index, value);
793  onChanged();
794  return this;
795  }
803  public Builder addCoeffs(long value) {
804  ensureCoeffsIsMutable();
805  coeffs_.addLong(value);
806  onChanged();
807  return this;
808  }
817  java.lang.Iterable<? extends java.lang.Long> values) {
818  ensureCoeffsIsMutable();
819  com.google.protobuf.AbstractMessageLite.Builder.addAll(
820  values, coeffs_);
821  onChanged();
822  return this;
823  }
831  public Builder clearCoeffs() {
832  coeffs_ = emptyLongList();
833  bitField0_ = (bitField0_ & ~0x00000002);
834  onChanged();
835  return this;
836  }
837 
838  private com.google.protobuf.Internal.LongList domain_ = emptyLongList();
839  private void ensureDomainIsMutable() {
840  if (!((bitField0_ & 0x00000004) != 0)) {
841  domain_ = mutableCopy(domain_);
842  bitField0_ |= 0x00000004;
843  }
844  }
848  public java.util.List<java.lang.Long>
850  return ((bitField0_ & 0x00000004) != 0) ?
851  java.util.Collections.unmodifiableList(domain_) : domain_;
852  }
856  public int getDomainCount() {
857  return domain_.size();
858  }
862  public long getDomain(int index) {
863  return domain_.getLong(index);
864  }
869  int index, long value) {
870  ensureDomainIsMutable();
871  domain_.setLong(index, value);
872  onChanged();
873  return this;
874  }
878  public Builder addDomain(long value) {
879  ensureDomainIsMutable();
880  domain_.addLong(value);
881  onChanged();
882  return this;
883  }
888  java.lang.Iterable<? extends java.lang.Long> values) {
889  ensureDomainIsMutable();
890  com.google.protobuf.AbstractMessageLite.Builder.addAll(
891  values, domain_);
892  onChanged();
893  return this;
894  }
898  public Builder clearDomain() {
899  domain_ = emptyLongList();
900  bitField0_ = (bitField0_ & ~0x00000004);
901  onChanged();
902  return this;
903  }
904  @java.lang.Override
905  public final Builder setUnknownFields(
906  final com.google.protobuf.UnknownFieldSet unknownFields) {
907  return super.setUnknownFields(unknownFields);
908  }
909 
910  @java.lang.Override
912  final com.google.protobuf.UnknownFieldSet unknownFields) {
913  return super.mergeUnknownFields(unknownFields);
914  }
915 
916 
917  // @@protoc_insertion_point(builder_scope:operations_research.sat.LinearConstraintProto)
918  }
919 
920  // @@protoc_insertion_point(class_scope:operations_research.sat.LinearConstraintProto)
921  private static final com.google.ortools.sat.LinearConstraintProto DEFAULT_INSTANCE;
922  static {
923  DEFAULT_INSTANCE = new com.google.ortools.sat.LinearConstraintProto();
924  }
925 
927  return DEFAULT_INSTANCE;
928  }
929 
930  private static final com.google.protobuf.Parser<LinearConstraintProto>
931  PARSER = new com.google.protobuf.AbstractParser<LinearConstraintProto>() {
932  @java.lang.Override
933  public LinearConstraintProto parsePartialFrom(
934  com.google.protobuf.CodedInputStream input,
935  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
936  throws com.google.protobuf.InvalidProtocolBufferException {
937  return new LinearConstraintProto(input, extensionRegistry);
938  }
939  };
940 
941  public static com.google.protobuf.Parser<LinearConstraintProto> parser() {
942  return PARSER;
943  }
944 
945  @java.lang.Override
946  public com.google.protobuf.Parser<LinearConstraintProto> getParserForType() {
947  return PARSER;
948  }
949 
950  @java.lang.Override
952  return DEFAULT_INSTANCE;
953  }
954 
955 }
956 
.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;
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
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)