6package com.google.ortools.sat;
20@com.google.protobuf.Generated
21public final class LinearConstraintProto
extends
22 com.google.protobuf.GeneratedMessage implements
25private static final long serialVersionUID = 0L;
27 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
28 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
33 LinearConstraintProto.class.getName());
36 private LinearConstraintProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
39 private LinearConstraintProto() {
40 vars_ = emptyIntList();
41 coeffs_ = emptyLongList();
42 domain_ = emptyLongList();
45 public static final com.google.protobuf.Descriptors.Descriptor
47 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
51 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
53 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable
54 .ensureFieldAccessorsInitialized(
55 com.google.ortools.sat.LinearConstraintProto.class, com.google.ortools.sat.LinearConstraintProto.Builder.class);
59 @SuppressWarnings(
"serial")
60 private com.google.protobuf.Internal.IntList vars_ =
67 public java.
util.List<java.lang.Integer>
84 return vars_.getInt(index);
86 private int varsMemoizedSerializedSize = -1;
89 @SuppressWarnings(
"serial")
90 private com.google.protobuf.Internal.LongList coeffs_ =
101 public java.
util.List<java.lang.Long>
114 return coeffs_.size();
126 return coeffs_.getLong(index);
128 private int coeffsMemoizedSerializedSize = -1;
131 @SuppressWarnings(
"serial")
132 private com.google.protobuf.Internal.LongList domain_ =
139 public java.
util.List<java.lang.Long>
148 return domain_.size();
156 return domain_.getLong(index);
158 private int domainMemoizedSerializedSize = -1;
160 private byte memoizedIsInitialized = -1;
167 memoizedIsInitialized = 1;
172 public void writeTo(com.google.protobuf.CodedOutputStream output)
173 throws java.io.IOException {
176 output.writeUInt32NoTag(10);
177 output.writeUInt32NoTag(varsMemoizedSerializedSize);
179 for (
int i = 0; i < vars_.size(); i++) {
180 output.writeInt32NoTag(vars_.getInt(i));
183 output.writeUInt32NoTag(18);
184 output.writeUInt32NoTag(coeffsMemoizedSerializedSize);
186 for (
int i = 0; i < coeffs_.size(); i++) {
187 output.writeInt64NoTag(coeffs_.getLong(i));
190 output.writeUInt32NoTag(26);
191 output.writeUInt32NoTag(domainMemoizedSerializedSize);
193 for (
int i = 0; i < domain_.size(); i++) {
194 output.writeInt64NoTag(domain_.getLong(i));
196 getUnknownFields().writeTo(output);
201 int size = memoizedSize;
202 if (size != -1)
return size;
207 for (
int i = 0; i < vars_.size(); i++) {
208 dataSize += com.google.protobuf.CodedOutputStream
209 .computeInt32SizeNoTag(vars_.getInt(i));
214 size += com.google.protobuf.CodedOutputStream
215 .computeInt32SizeNoTag(dataSize);
217 varsMemoizedSerializedSize = dataSize;
221 for (
int i = 0; i < coeffs_.size(); i++) {
222 dataSize += com.google.protobuf.CodedOutputStream
223 .computeInt64SizeNoTag(coeffs_.getLong(i));
228 size += com.google.protobuf.CodedOutputStream
229 .computeInt32SizeNoTag(dataSize);
231 coeffsMemoizedSerializedSize = dataSize;
235 for (
int i = 0; i < domain_.size(); i++) {
236 dataSize += com.google.protobuf.CodedOutputStream
237 .computeInt64SizeNoTag(domain_.getLong(i));
242 size += com.google.protobuf.CodedOutputStream
243 .computeInt32SizeNoTag(dataSize);
245 domainMemoizedSerializedSize = dataSize;
247 size += getUnknownFields().getSerializedSize();
253 public boolean equals(
final java.lang.Object obj) {
257 if (!(obj instanceof com.google.ortools.sat.LinearConstraintProto)) {
258 return super.equals(obj);
268 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
274 if (memoizedHashCode != 0) {
275 return memoizedHashCode;
291 hash = (29 * hash) + getUnknownFields().hashCode();
292 memoizedHashCode = hash;
297 java.nio.ByteBuffer data)
298 throws com.google.protobuf.InvalidProtocolBufferException {
299 return PARSER.parseFrom(data);
302 java.nio.ByteBuffer data,
303 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
304 throws com.google.protobuf.InvalidProtocolBufferException {
305 return PARSER.parseFrom(data, extensionRegistry);
308 com.google.protobuf.ByteString data)
309 throws com.google.protobuf.InvalidProtocolBufferException {
310 return PARSER.parseFrom(data);
313 com.google.protobuf.ByteString data,
314 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
315 throws com.google.protobuf.InvalidProtocolBufferException {
316 return PARSER.parseFrom(data, extensionRegistry);
319 throws com.google.protobuf.InvalidProtocolBufferException {
320 return PARSER.parseFrom(data);
324 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
325 throws com.google.protobuf.InvalidProtocolBufferException {
326 return PARSER.parseFrom(data, extensionRegistry);
329 throws java.io.IOException {
330 return com.google.protobuf.GeneratedMessage
331 .parseWithIOException(PARSER, input);
334 java.io.InputStream input,
335 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
336 throws java.io.IOException {
337 return com.google.protobuf.GeneratedMessage
338 .parseWithIOException(PARSER, input, extensionRegistry);
342 throws java.io.IOException {
343 return com.google.protobuf.GeneratedMessage
344 .parseDelimitedWithIOException(PARSER, input);
348 java.io.InputStream input,
349 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
350 throws java.io.IOException {
351 return com.google.protobuf.GeneratedMessage
352 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
355 com.google.protobuf.CodedInputStream input)
356 throws java.io.IOException {
357 return com.google.protobuf.GeneratedMessage
358 .parseWithIOException(PARSER, input);
361 com.google.protobuf.CodedInputStream input,
362 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
363 throws java.io.IOException {
364 return com.google.protobuf.GeneratedMessage
365 .parseWithIOException(PARSER, input, extensionRegistry);
371 return DEFAULT_INSTANCE.toBuilder();
374 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
378 return this == DEFAULT_INSTANCE
384 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
400 public static final class Builder
extends
401 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
404 public static final com.google.protobuf.Descriptors.Descriptor
406 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
410 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
412 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable
413 .ensureFieldAccessorsInitialized(
414 com.google.ortools.sat.LinearConstraintProto.class, com.google.ortools.sat.LinearConstraintProto.Builder.class);
423 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
431 vars_ = emptyIntList();
432 coeffs_ = emptyLongList();
433 domain_ = emptyLongList();
438 public com.google.protobuf.Descriptors.Descriptor
440 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearConstraintProto_descriptor;
445 return com.google.ortools.sat.LinearConstraintProto.getDefaultInstance();
452 throw newUninitializedMessageException(result);
460 if (bitField0_ != 0) { buildPartial0(result); }
465 private void buildPartial0(com.google.ortools.sat.LinearConstraintProto result) {
466 int from_bitField0_ = bitField0_;
467 if (((from_bitField0_ & 0x00000001) != 0)) {
468 vars_.makeImmutable();
469 result.vars_ = vars_;
471 if (((from_bitField0_ & 0x00000002) != 0)) {
472 coeffs_.makeImmutable();
473 result.coeffs_ = coeffs_;
475 if (((from_bitField0_ & 0x00000004) != 0)) {
476 domain_.makeImmutable();
477 result.domain_ = domain_;
482 public Builder
mergeFrom(com.google.protobuf.Message other) {
483 if (other instanceof com.google.ortools.sat.LinearConstraintProto) {
484 return mergeFrom((com.google.ortools.sat.LinearConstraintProto)other);
486 super.mergeFrom(other);
491 public Builder
mergeFrom(com.google.ortools.sat.LinearConstraintProto other) {
492 if (other == com.google.ortools.sat.LinearConstraintProto.getDefaultInstance())
return this;
493 if (!other.vars_.isEmpty()) {
494 if (vars_.isEmpty()) {
496 vars_.makeImmutable();
497 bitField0_ |= 0x00000001;
499 ensureVarsIsMutable();
500 vars_.addAll(other.vars_);
504 if (!other.coeffs_.isEmpty()) {
505 if (coeffs_.isEmpty()) {
506 coeffs_ = other.coeffs_;
507 coeffs_.makeImmutable();
508 bitField0_ |= 0x00000002;
510 ensureCoeffsIsMutable();
511 coeffs_.addAll(other.coeffs_);
515 if (!other.domain_.isEmpty()) {
516 if (domain_.isEmpty()) {
517 domain_ = other.domain_;
518 domain_.makeImmutable();
519 bitField0_ |= 0x00000004;
521 ensureDomainIsMutable();
522 domain_.addAll(other.domain_);
526 this.mergeUnknownFields(other.getUnknownFields());
538 com.google.protobuf.CodedInputStream input,
539 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
540 throws java.io.IOException {
541 if (extensionRegistry ==
null) {
542 throw new java.lang.NullPointerException();
545 boolean done =
false;
547 int tag = input.readTag();
553 int v = input.readInt32();
554 ensureVarsIsMutable();
559 int length = input.readRawVarint32();
560 int limit = input.pushLimit(length);
561 ensureVarsIsMutable();
562 while (input.getBytesUntilLimit() > 0) {
563 vars_.addInt(input.readInt32());
565 input.popLimit(limit);
569 long v = input.readInt64();
570 ensureCoeffsIsMutable();
575 int length = input.readRawVarint32();
576 int limit = input.pushLimit(length);
577 ensureCoeffsIsMutable();
578 while (input.getBytesUntilLimit() > 0) {
579 coeffs_.addLong(input.readInt64());
581 input.popLimit(limit);
585 long v = input.readInt64();
586 ensureDomainIsMutable();
591 int length = input.readRawVarint32();
592 int limit = input.pushLimit(length);
593 ensureDomainIsMutable();
594 while (input.getBytesUntilLimit() > 0) {
595 domain_.addLong(input.readInt64());
597 input.popLimit(limit);
601 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
608 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
609 throw e.unwrapIOException();
615 private int bitField0_;
617 private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
618 private void ensureVarsIsMutable() {
619 if (!vars_.isModifiable()) {
620 vars_ = makeMutableCopy(vars_);
622 bitField0_ |= 0x00000001;
628 public java.util.List<java.lang.Integer>
630 vars_.makeImmutable();
646 return vars_.getInt(index);
655 int index,
int value) {
657 ensureVarsIsMutable();
658 vars_.setInt(index, value);
659 bitField0_ |= 0x00000001;
670 ensureVarsIsMutable();
672 bitField0_ |= 0x00000001;
682 java.lang.Iterable<? extends java.lang.Integer> values) {
683 ensureVarsIsMutable();
684 com.google.protobuf.AbstractMessageLite.Builder.addAll(
686 bitField0_ |= 0x00000001;
695 vars_ = emptyIntList();
696 bitField0_ = (bitField0_ & ~0x00000001);
701 private com.google.protobuf.Internal.LongList coeffs_ = emptyLongList();
702 private void ensureCoeffsIsMutable() {
703 if (!coeffs_.isModifiable()) {
704 coeffs_ = makeMutableCopy(coeffs_);
706 bitField0_ |= 0x00000002;
716 public java.util.List<java.lang.Long>
718 coeffs_.makeImmutable();
730 return coeffs_.size();
742 return coeffs_.getLong(index);
755 int index,
long value) {
757 ensureCoeffsIsMutable();
758 coeffs_.setLong(index, value);
759 bitField0_ |= 0x00000002;
774 ensureCoeffsIsMutable();
775 coeffs_.addLong(value);
776 bitField0_ |= 0x00000002;
790 java.lang.Iterable<? extends java.lang.Long> values) {
791 ensureCoeffsIsMutable();
792 com.google.protobuf.AbstractMessageLite.Builder.addAll(
794 bitField0_ |= 0x00000002;
807 coeffs_ = emptyLongList();
808 bitField0_ = (bitField0_ & ~0x00000002);
813 private com.google.protobuf.Internal.LongList domain_ = emptyLongList();
814 private void ensureDomainIsMutable() {
815 if (!domain_.isModifiable()) {
816 domain_ = makeMutableCopy(domain_);
818 bitField0_ |= 0x00000004;
824 public java.util.List<java.lang.Long>
826 domain_.makeImmutable();
834 return domain_.size();
842 return domain_.getLong(index);
851 int index,
long value) {
853 ensureDomainIsMutable();
854 domain_.setLong(index, value);
855 bitField0_ |= 0x00000004;
866 ensureDomainIsMutable();
867 domain_.addLong(value);
868 bitField0_ |= 0x00000004;
878 java.lang.Iterable<? extends java.lang.Long> values) {
879 ensureDomainIsMutable();
880 com.google.protobuf.AbstractMessageLite.Builder.addAll(
882 bitField0_ |= 0x00000004;
891 domain_ = emptyLongList();
892 bitField0_ = (bitField0_ & ~0x00000004);
903 DEFAULT_INSTANCE =
new com.google.ortools.sat.LinearConstraintProto();
907 return DEFAULT_INSTANCE;
914 com.google.protobuf.CodedInputStream input,
915 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
916 throws com.google.protobuf.InvalidProtocolBufferException {
919 builder.mergeFrom(input, extensionRegistry);
920 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
921 throw e.setUnfinishedMessage(builder.buildPartial());
922 }
catch (com.google.protobuf.UninitializedMessageException e) {
923 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
924 }
catch (java.io.IOException e) {
925 throw new com.google.protobuf.InvalidProtocolBufferException(e)
926 .setUnfinishedMessage(builder.buildPartial());
928 return builder.buildPartial();
932 public static com.google.protobuf.Parser<LinearConstraintProto>
parser() {
943 return DEFAULT_INSTANCE;