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 
int getCoeffsCount()
long getDomain(int index)
repeated int64 domain = 3;
static com.google.ortools.sat.LinearConstraintProto getDefaultInstance()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static Builder newBuilder()
Builder setDomain(int index, long value)
repeated int64 domain = 3;
int getVars(int index)
repeated int32 vars = 1;
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
Builder addDomain(long value)
repeated int64 domain = 3;
int getVarsCount()
repeated int32 vars = 1;
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder clear()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
int getVarsCount()
repeated int32 vars = 1;
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int VARS_FIELD_NUMBER
.lang.Override com.google.ortools.sat.LinearConstraintProto build()
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.nio.ByteBuffer data)
Builder clearVars()
repeated int32 vars = 1;
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
long getCoeffs(int index)
.lang.Override com.google.ortools.sat.LinearConstraintProto buildPartial()
Builder addAllDomain(java.lang.Iterable<? extends java.lang.Long > values)
repeated int64 domain = 3;
.lang.Override final boolean isInitialized()
Builder addCoeffs(long value)
static com.google.ortools.sat.LinearConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder clearCoeffs()
.lang.Override Builder newBuilderForType()
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
int getDomainCount()
repeated int64 domain = 3;
.lang.Override Builder clone()
static com.google.ortools.sat.LinearConstraintProto parseFrom(byte[] data)
long getCoeffs(int index)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override Builder toBuilder()
static final int COEFFS_FIELD_NUMBER
Builder addAllVars(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 vars = 1;
.lang.Override int getSerializedSize()
.lang.Override com.google.ortools.sat.LinearConstraintProto getDefaultInstanceForType()
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.ByteString data)
.lang.Override final boolean isInitialized()
Builder addAllCoeffs(java.lang.Iterable<? extends java.lang.Long > values)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
long getDomain(int index)
repeated int64 domain = 3;
.lang.Override com.google.ortools.sat.LinearConstraintProto getDefaultInstanceForType()
Builder addVars(int value)
repeated int32 vars = 1;
int getDomainCount()
repeated int64 domain = 3;
static com.google.ortools.sat.LinearConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int DOMAIN_FIELD_NUMBER
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Parser< LinearConstraintProto > getParserForType()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
int getVars(int index)
repeated int32 vars = 1;
static com.google.ortools.sat.LinearConstraintProto parseDelimitedFrom(java.io.InputStream input)
int getCoeffsCount()
static com.google.protobuf.Parser< LinearConstraintProto > parser()
java.util.List< java.lang.Integer > getVarsList()
repeated int32 vars = 1;
java.util.List< java.lang.Long > getCoeffsList()
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder setVars(int index, int value)
repeated int32 vars = 1;
static com.google.ortools.sat.LinearConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
java.util.List< java.lang.Long > getDomainList()
repeated int64 domain = 3;
.lang.Override java.util.List< java.lang.Integer > getVarsList()
repeated int32 vars = 1;
Builder setCoeffs(int index, long value)
Builder mergeFrom(com.google.ortools.sat.LinearConstraintProto other)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override java.util.List< java.lang.Long > getCoeffsList()
static com.google.ortools.sat.LinearConstraintProto parseFrom(java.io.InputStream input)
.lang.Override 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(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder clearDomain()
repeated int64 domain = 3;
.lang.Override int hashCode()
static Builder newBuilder(com.google.ortools.sat.LinearConstraintProto prototype)
.lang.Override boolean equals(final java.lang.Object obj)