Java Reference

Java Reference

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_;
173  @java.lang.Override
174  public java.util.List<java.lang.Integer>
176  return vars_;
177  }
182  public int getVarsCount() {
183  return vars_.size();
184  }
190  public int getVars(int index) {
191  return vars_.getInt(index);
192  }
193  private int varsMemoizedSerializedSize = -1;
194 
195  public static final int COEFFS_FIELD_NUMBER = 2;
196  private com.google.protobuf.Internal.LongList coeffs_;
205  @java.lang.Override
206  public java.util.List<java.lang.Long>
208  return coeffs_;
209  }
218  public int getCoeffsCount() {
219  return coeffs_.size();
220  }
230  public long getCoeffs(int index) {
231  return coeffs_.getLong(index);
232  }
233  private int coeffsMemoizedSerializedSize = -1;
234 
235  public static final int DOMAIN_FIELD_NUMBER = 3;
236  private com.google.protobuf.Internal.LongList domain_;
241  @java.lang.Override
242  public java.util.List<java.lang.Long>
244  return domain_;
245  }
250  public int getDomainCount() {
251  return domain_.size();
252  }
258  public long getDomain(int index) {
259  return domain_.getLong(index);
260  }
261  private int domainMemoizedSerializedSize = -1;
262 
263  private byte memoizedIsInitialized = -1;
264  @java.lang.Override
265  public final boolean isInitialized() {
266  byte isInitialized = memoizedIsInitialized;
267  if (isInitialized == 1) return true;
268  if (isInitialized == 0) return false;
269 
270  memoizedIsInitialized = 1;
271  return true;
272  }
273 
274  @java.lang.Override
275  public void writeTo(com.google.protobuf.CodedOutputStream output)
276  throws java.io.IOException {
278  if (getVarsList().size() > 0) {
279  output.writeUInt32NoTag(10);
280  output.writeUInt32NoTag(varsMemoizedSerializedSize);
281  }
282  for (int i = 0; i < vars_.size(); i++) {
283  output.writeInt32NoTag(vars_.getInt(i));
284  }
285  if (getCoeffsList().size() > 0) {
286  output.writeUInt32NoTag(18);
287  output.writeUInt32NoTag(coeffsMemoizedSerializedSize);
288  }
289  for (int i = 0; i < coeffs_.size(); i++) {
290  output.writeInt64NoTag(coeffs_.getLong(i));
291  }
292  if (getDomainList().size() > 0) {
293  output.writeUInt32NoTag(26);
294  output.writeUInt32NoTag(domainMemoizedSerializedSize);
295  }
296  for (int i = 0; i < domain_.size(); i++) {
297  output.writeInt64NoTag(domain_.getLong(i));
298  }
299  unknownFields.writeTo(output);
300  }
301 
302  @java.lang.Override
303  public int getSerializedSize() {
304  int size = memoizedSize;
305  if (size != -1) return size;
306 
307  size = 0;
308  {
309  int dataSize = 0;
310  for (int i = 0; i < vars_.size(); i++) {
311  dataSize += com.google.protobuf.CodedOutputStream
312  .computeInt32SizeNoTag(vars_.getInt(i));
313  }
314  size += dataSize;
315  if (!getVarsList().isEmpty()) {
316  size += 1;
317  size += com.google.protobuf.CodedOutputStream
318  .computeInt32SizeNoTag(dataSize);
319  }
320  varsMemoizedSerializedSize = dataSize;
321  }
322  {
323  int dataSize = 0;
324  for (int i = 0; i < coeffs_.size(); i++) {
325  dataSize += com.google.protobuf.CodedOutputStream
326  .computeInt64SizeNoTag(coeffs_.getLong(i));
327  }
328  size += dataSize;
329  if (!getCoeffsList().isEmpty()) {
330  size += 1;
331  size += com.google.protobuf.CodedOutputStream
332  .computeInt32SizeNoTag(dataSize);
333  }
334  coeffsMemoizedSerializedSize = dataSize;
335  }
336  {
337  int dataSize = 0;
338  for (int i = 0; i < domain_.size(); i++) {
339  dataSize += com.google.protobuf.CodedOutputStream
340  .computeInt64SizeNoTag(domain_.getLong(i));
341  }
342  size += dataSize;
343  if (!getDomainList().isEmpty()) {
344  size += 1;
345  size += com.google.protobuf.CodedOutputStream
346  .computeInt32SizeNoTag(dataSize);
347  }
348  domainMemoizedSerializedSize = dataSize;
349  }
350  size += unknownFields.getSerializedSize();
351  memoizedSize = size;
352  return size;
353  }
354 
355  @java.lang.Override
356  public boolean equals(final java.lang.Object obj) {
357  if (obj == this) {
358  return true;
359  }
360  if (!(obj instanceof com.google.ortools.sat.LinearConstraintProto)) {
361  return super.equals(obj);
362  }
364 
365  if (!getVarsList()
366  .equals(other.getVarsList())) return false;
367  if (!getCoeffsList()
368  .equals(other.getCoeffsList())) return false;
369  if (!getDomainList()
370  .equals(other.getDomainList())) return false;
371  if (!unknownFields.equals(other.unknownFields)) return false;
372  return true;
373  }
374 
375  @java.lang.Override
376  public int hashCode() {
377  if (memoizedHashCode != 0) {
378  return memoizedHashCode;
379  }
380  int hash = 41;
381  hash = (19 * hash) + getDescriptor().hashCode();
382  if (getVarsCount() > 0) {
383  hash = (37 * hash) + VARS_FIELD_NUMBER;
384  hash = (53 * hash) + getVarsList().hashCode();
385  }
386  if (getCoeffsCount() > 0) {
387  hash = (37 * hash) + COEFFS_FIELD_NUMBER;
388  hash = (53 * hash) + getCoeffsList().hashCode();
389  }
390  if (getDomainCount() > 0) {
391  hash = (37 * hash) + DOMAIN_FIELD_NUMBER;
392  hash = (53 * hash) + getDomainList().hashCode();
393  }
394  hash = (29 * hash) + unknownFields.hashCode();
395  memoizedHashCode = hash;
396  return hash;
397  }
398 
400  java.nio.ByteBuffer data)
401  throws com.google.protobuf.InvalidProtocolBufferException {
402  return PARSER.parseFrom(data);
403  }
405  java.nio.ByteBuffer data,
406  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
407  throws com.google.protobuf.InvalidProtocolBufferException {
408  return PARSER.parseFrom(data, extensionRegistry);
409  }
411  com.google.protobuf.ByteString data)
412  throws com.google.protobuf.InvalidProtocolBufferException {
413  return PARSER.parseFrom(data);
414  }
416  com.google.protobuf.ByteString data,
417  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
418  throws com.google.protobuf.InvalidProtocolBufferException {
419  return PARSER.parseFrom(data, extensionRegistry);
420  }
422  throws com.google.protobuf.InvalidProtocolBufferException {
423  return PARSER.parseFrom(data);
424  }
426  byte[] data,
427  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
428  throws com.google.protobuf.InvalidProtocolBufferException {
429  return PARSER.parseFrom(data, extensionRegistry);
430  }
431  public static com.google.ortools.sat.LinearConstraintProto parseFrom(java.io.InputStream input)
432  throws java.io.IOException {
433  return com.google.protobuf.GeneratedMessageV3
434  .parseWithIOException(PARSER, input);
435  }
437  java.io.InputStream input,
438  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
439  throws java.io.IOException {
440  return com.google.protobuf.GeneratedMessageV3
441  .parseWithIOException(PARSER, input, extensionRegistry);
442  }
443  public static com.google.ortools.sat.LinearConstraintProto parseDelimitedFrom(java.io.InputStream input)
444  throws java.io.IOException {
445  return com.google.protobuf.GeneratedMessageV3
446  .parseDelimitedWithIOException(PARSER, input);
447  }
449  java.io.InputStream input,
450  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
451  throws java.io.IOException {
452  return com.google.protobuf.GeneratedMessageV3
453  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
454  }
456  com.google.protobuf.CodedInputStream input)
457  throws java.io.IOException {
458  return com.google.protobuf.GeneratedMessageV3
459  .parseWithIOException(PARSER, input);
460  }
462  com.google.protobuf.CodedInputStream input,
463  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
464  throws java.io.IOException {
465  return com.google.protobuf.GeneratedMessageV3
466  .parseWithIOException(PARSER, input, extensionRegistry);
467  }
468 
469  @java.lang.Override
470  public Builder newBuilderForType() { return newBuilder(); }
471  public static Builder newBuilder() {
472  return DEFAULT_INSTANCE.toBuilder();
473  }
475  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
476  }
477  @java.lang.Override
478  public Builder toBuilder() {
479  return this == DEFAULT_INSTANCE
480  ? new Builder() : new Builder().mergeFrom(this);
481  }
482 
483  @java.lang.Override
485  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
486  Builder builder = new Builder(parent);
487  return builder;
488  }
500  public static final class Builder extends
501  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
502  // @@protoc_insertion_point(builder_implements:operations_research.sat.LinearConstraintProto)
503  com.google.ortools.sat.LinearConstraintProtoOrBuilder {
504  public static final com.google.protobuf.Descriptors.Descriptor
506  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
507  }
508 
509  @java.lang.Override
510  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
512  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable
513  .ensureFieldAccessorsInitialized(
515  }
516 
517  // Construct using com.google.ortools.sat.LinearConstraintProto.newBuilder()
518  private Builder() {
519  maybeForceBuilderInitialization();
520  }
521 
522  private Builder(
523  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
524  super(parent);
525  maybeForceBuilderInitialization();
526  }
527  private void maybeForceBuilderInitialization() {
528  if (com.google.protobuf.GeneratedMessageV3
529  .alwaysUseFieldBuilders) {
530  }
531  }
532  @java.lang.Override
533  public Builder clear() {
534  super.clear();
535  vars_ = emptyIntList();
536  bitField0_ = (bitField0_ & ~0x00000001);
537  coeffs_ = emptyLongList();
538  bitField0_ = (bitField0_ & ~0x00000002);
539  domain_ = emptyLongList();
540  bitField0_ = (bitField0_ & ~0x00000004);
541  return this;
542  }
543 
544  @java.lang.Override
545  public com.google.protobuf.Descriptors.Descriptor
547  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
548  }
549 
550  @java.lang.Override
553  }
554 
555  @java.lang.Override
558  if (!result.isInitialized()) {
559  throw newUninitializedMessageException(result);
560  }
561  return result;
562  }
563 
564  @java.lang.Override
567  int from_bitField0_ = bitField0_;
568  if (((bitField0_ & 0x00000001) != 0)) {
569  vars_.makeImmutable();
570  bitField0_ = (bitField0_ & ~0x00000001);
571  }
572  result.vars_ = vars_;
573  if (((bitField0_ & 0x00000002) != 0)) {
574  coeffs_.makeImmutable();
575  bitField0_ = (bitField0_ & ~0x00000002);
576  }
577  result.coeffs_ = coeffs_;
578  if (((bitField0_ & 0x00000004) != 0)) {
579  domain_.makeImmutable();
580  bitField0_ = (bitField0_ & ~0x00000004);
581  }
582  result.domain_ = domain_;
583  onBuilt();
584  return result;
585  }
586 
587  @java.lang.Override
588  public Builder clone() {
589  return super.clone();
590  }
591  @java.lang.Override
593  com.google.protobuf.Descriptors.FieldDescriptor field,
594  java.lang.Object value) {
595  return super.setField(field, value);
596  }
597  @java.lang.Override
599  com.google.protobuf.Descriptors.FieldDescriptor field) {
600  return super.clearField(field);
601  }
602  @java.lang.Override
604  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
605  return super.clearOneof(oneof);
606  }
607  @java.lang.Override
609  com.google.protobuf.Descriptors.FieldDescriptor field,
610  int index, java.lang.Object value) {
611  return super.setRepeatedField(field, index, value);
612  }
613  @java.lang.Override
615  com.google.protobuf.Descriptors.FieldDescriptor field,
616  java.lang.Object value) {
617  return super.addRepeatedField(field, value);
618  }
619  @java.lang.Override
620  public Builder mergeFrom(com.google.protobuf.Message other) {
621  if (other instanceof com.google.ortools.sat.LinearConstraintProto) {
623  } else {
624  super.mergeFrom(other);
625  return this;
626  }
627  }
628 
630  if (other == com.google.ortools.sat.LinearConstraintProto.getDefaultInstance()) return this;
631  if (!other.vars_.isEmpty()) {
632  if (vars_.isEmpty()) {
633  vars_ = other.vars_;
634  bitField0_ = (bitField0_ & ~0x00000001);
635  } else {
636  ensureVarsIsMutable();
637  vars_.addAll(other.vars_);
638  }
639  onChanged();
640  }
641  if (!other.coeffs_.isEmpty()) {
642  if (coeffs_.isEmpty()) {
643  coeffs_ = other.coeffs_;
644  bitField0_ = (bitField0_ & ~0x00000002);
645  } else {
646  ensureCoeffsIsMutable();
647  coeffs_.addAll(other.coeffs_);
648  }
649  onChanged();
650  }
651  if (!other.domain_.isEmpty()) {
652  if (domain_.isEmpty()) {
653  domain_ = other.domain_;
654  bitField0_ = (bitField0_ & ~0x00000004);
655  } else {
656  ensureDomainIsMutable();
657  domain_.addAll(other.domain_);
658  }
659  onChanged();
660  }
661  this.mergeUnknownFields(other.unknownFields);
662  onChanged();
663  return this;
664  }
665 
666  @java.lang.Override
667  public final boolean isInitialized() {
668  return true;
669  }
670 
671  @java.lang.Override
673  com.google.protobuf.CodedInputStream input,
674  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
675  throws java.io.IOException {
676  com.google.ortools.sat.LinearConstraintProto parsedMessage = null;
677  try {
678  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
679  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
680  parsedMessage = (com.google.ortools.sat.LinearConstraintProto) e.getUnfinishedMessage();
681  throw e.unwrapIOException();
682  } finally {
683  if (parsedMessage != null) {
684  mergeFrom(parsedMessage);
685  }
686  }
687  return this;
688  }
689  private int bitField0_;
690 
691  private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
692  private void ensureVarsIsMutable() {
693  if (!((bitField0_ & 0x00000001) != 0)) {
694  vars_ = mutableCopy(vars_);
695  bitField0_ |= 0x00000001;
696  }
697  }
702  public java.util.List<java.lang.Integer>
704  return ((bitField0_ & 0x00000001) != 0) ?
705  java.util.Collections.unmodifiableList(vars_) : vars_;
706  }
711  public int getVarsCount() {
712  return vars_.size();
713  }
719  public int getVars(int index) {
720  return vars_.getInt(index);
721  }
728  public Builder setVars(
729  int index, int value) {
730  ensureVarsIsMutable();
731  vars_.setInt(index, value);
732  onChanged();
733  return this;
734  }
740  public Builder addVars(int value) {
741  ensureVarsIsMutable();
742  vars_.addInt(value);
743  onChanged();
744  return this;
745  }
752  java.lang.Iterable<? extends java.lang.Integer> values) {
753  ensureVarsIsMutable();
754  com.google.protobuf.AbstractMessageLite.Builder.addAll(
755  values, vars_);
756  onChanged();
757  return this;
758  }
763  public Builder clearVars() {
764  vars_ = emptyIntList();
765  bitField0_ = (bitField0_ & ~0x00000001);
766  onChanged();
767  return this;
768  }
769 
770  private com.google.protobuf.Internal.LongList coeffs_ = emptyLongList();
771  private void ensureCoeffsIsMutable() {
772  if (!((bitField0_ & 0x00000002) != 0)) {
773  coeffs_ = mutableCopy(coeffs_);
774  bitField0_ |= 0x00000002;
775  }
776  }
785  public java.util.List<java.lang.Long>
787  return ((bitField0_ & 0x00000002) != 0) ?
788  java.util.Collections.unmodifiableList(coeffs_) : coeffs_;
789  }
798  public int getCoeffsCount() {
799  return coeffs_.size();
800  }
810  public long getCoeffs(int index) {
811  return coeffs_.getLong(index);
812  }
824  int index, long value) {
825  ensureCoeffsIsMutable();
826  coeffs_.setLong(index, value);
827  onChanged();
828  return this;
829  }
839  public Builder addCoeffs(long value) {
840  ensureCoeffsIsMutable();
841  coeffs_.addLong(value);
842  onChanged();
843  return this;
844  }
855  java.lang.Iterable<? extends java.lang.Long> values) {
856  ensureCoeffsIsMutable();
857  com.google.protobuf.AbstractMessageLite.Builder.addAll(
858  values, coeffs_);
859  onChanged();
860  return this;
861  }
870  public Builder clearCoeffs() {
871  coeffs_ = emptyLongList();
872  bitField0_ = (bitField0_ & ~0x00000002);
873  onChanged();
874  return this;
875  }
876 
877  private com.google.protobuf.Internal.LongList domain_ = emptyLongList();
878  private void ensureDomainIsMutable() {
879  if (!((bitField0_ & 0x00000004) != 0)) {
880  domain_ = mutableCopy(domain_);
881  bitField0_ |= 0x00000004;
882  }
883  }
888  public java.util.List<java.lang.Long>
890  return ((bitField0_ & 0x00000004) != 0) ?
891  java.util.Collections.unmodifiableList(domain_) : domain_;
892  }
897  public int getDomainCount() {
898  return domain_.size();
899  }
905  public long getDomain(int index) {
906  return domain_.getLong(index);
907  }
915  int index, long value) {
916  ensureDomainIsMutable();
917  domain_.setLong(index, value);
918  onChanged();
919  return this;
920  }
926  public Builder addDomain(long value) {
927  ensureDomainIsMutable();
928  domain_.addLong(value);
929  onChanged();
930  return this;
931  }
938  java.lang.Iterable<? extends java.lang.Long> values) {
939  ensureDomainIsMutable();
940  com.google.protobuf.AbstractMessageLite.Builder.addAll(
941  values, domain_);
942  onChanged();
943  return this;
944  }
949  public Builder clearDomain() {
950  domain_ = emptyLongList();
951  bitField0_ = (bitField0_ & ~0x00000004);
952  onChanged();
953  return this;
954  }
955  @java.lang.Override
956  public final Builder setUnknownFields(
957  final com.google.protobuf.UnknownFieldSet unknownFields) {
958  return super.setUnknownFields(unknownFields);
959  }
960 
961  @java.lang.Override
963  final com.google.protobuf.UnknownFieldSet unknownFields) {
964  return super.mergeUnknownFields(unknownFields);
965  }
966 
967 
968  // @@protoc_insertion_point(builder_scope:operations_research.sat.LinearConstraintProto)
969  }
970 
971  // @@protoc_insertion_point(class_scope:operations_research.sat.LinearConstraintProto)
972  private static final com.google.ortools.sat.LinearConstraintProto DEFAULT_INSTANCE;
973  static {
974  DEFAULT_INSTANCE = new com.google.ortools.sat.LinearConstraintProto();
975  }
976 
978  return DEFAULT_INSTANCE;
979  }
980 
981  private static final com.google.protobuf.Parser<LinearConstraintProto>
982  PARSER = new com.google.protobuf.AbstractParser<LinearConstraintProto>() {
983  @java.lang.Override
984  public LinearConstraintProto parsePartialFrom(
985  com.google.protobuf.CodedInputStream input,
986  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
987  throws com.google.protobuf.InvalidProtocolBufferException {
988  return new LinearConstraintProto(input, extensionRegistry);
989  }
990  };
991 
992  public static com.google.protobuf.Parser<LinearConstraintProto> parser() {
993  return PARSER;
994  }
995 
996  @java.lang.Override
997  public com.google.protobuf.Parser<LinearConstraintProto> getParserForType() {
998  return PARSER;
999  }
1000 
1001  @java.lang.Override
1003  return DEFAULT_INSTANCE;
1004  }
1005 
1006 }
1007 
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override java.util.List< java.lang.Integer > getVarsList()
repeated int32 vars = 1;
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
long getDomain(int index)
repeated int64 domain = 3;
.lang.Override com.google.ortools.sat.LinearConstraintProto buildPartial()
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder setDomain(int index, long value)
repeated int64 domain = 3;
static com.google.ortools.sat.LinearConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
java.util.List< java.lang.Integer > getVarsList()
repeated int32 vars = 1;
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder addAllDomain(java.lang.Iterable<? extends java.lang.Long > values)
repeated int64 domain = 3;
java.util.List< java.lang.Long > getDomainList()
repeated int64 domain = 3;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.nio.ByteBuffer data)
Builder addAllVars(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 vars = 1;
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.io.InputStream input)
static com.google.ortools.sat.LinearConstraintProto parseFrom(byte[] data)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
Builder addDomain(long value)
repeated int64 domain = 3;
.lang.Override com.google.ortools.sat.LinearConstraintProto getDefaultInstanceForType()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.LinearConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Parser< LinearConstraintProto > getParserForType()
int getVars(int index)
repeated int32 vars = 1;
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.sat.LinearConstraintProto parseDelimitedFrom(java.io.InputStream input)
Builder addAllCoeffs(java.lang.Iterable<? extends java.lang.Long > values)
static com.google.protobuf.Parser< LinearConstraintProto > parser()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.ByteString data)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override java.util.List< java.lang.Long > getCoeffsList()
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.sat.LinearConstraintProto prototype)
long getDomain(int index)
repeated int64 domain = 3;
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeFrom(com.google.ortools.sat.LinearConstraintProto other)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder addVars(int value)
repeated int32 vars = 1;
.lang.Override com.google.ortools.sat.LinearConstraintProto getDefaultInstanceForType()
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override java.util.List< java.lang.Long > getDomainList()
repeated int64 domain = 3;
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override boolean equals(final java.lang.Object obj)
static com.google.ortools.sat.LinearConstraintProto getDefaultInstance()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder setVars(int index, int value)
repeated int32 vars = 1;
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.ortools.sat.LinearConstraintProto build()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()