5package com.google.ortools.linearsolver;
17 com.google.protobuf.GeneratedMessageV3 implements
20private static final long serialVersionUID = 0L;
26 varIndex_ = emptyIntList();
27 varValue_ = emptyDoubleList();
31 @SuppressWarnings({
"unused"})
33 UnusedPrivateParameter unused) {
37 public static final com.google.protobuf.Descriptors.Descriptor
39 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_PartialVariableAssignment_descriptor;
43 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
45 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_PartialVariableAssignment_fieldAccessorTable
46 .ensureFieldAccessorsInitialized(
47 com.google.ortools.linearsolver.PartialVariableAssignment.class, com.google.ortools.linearsolver.PartialVariableAssignment.Builder.class);
51 @SuppressWarnings(
"serial")
52 private com.google.protobuf.Internal.IntList varIndex_ =
59 public java.util.List<java.lang.Integer>
68 return varIndex_.size();
76 return varIndex_.getInt(index);
78 private int varIndexMemoizedSerializedSize = -1;
81 @SuppressWarnings(
"serial")
82 private com.google.protobuf.Internal.DoubleList varValue_ =
89 public java.util.List<java.lang.Double>
98 return varValue_.size();
106 return varValue_.getDouble(index);
108 private int varValueMemoizedSerializedSize = -1;
110 private byte memoizedIsInitialized = -1;
117 memoizedIsInitialized = 1;
122 public void writeTo(com.google.protobuf.CodedOutputStream output)
123 throws java.io.IOException {
126 output.writeUInt32NoTag(10);
127 output.writeUInt32NoTag(varIndexMemoizedSerializedSize);
129 for (
int i = 0; i < varIndex_.size(); i++) {
130 output.writeInt32NoTag(varIndex_.getInt(i));
133 output.writeUInt32NoTag(18);
134 output.writeUInt32NoTag(varValueMemoizedSerializedSize);
136 for (
int i = 0; i < varValue_.size(); i++) {
137 output.writeDoubleNoTag(varValue_.getDouble(i));
139 getUnknownFields().writeTo(output);
144 int size = memoizedSize;
145 if (size != -1)
return size;
150 for (
int i = 0; i < varIndex_.size(); i++) {
151 dataSize += com.google.protobuf.CodedOutputStream
152 .computeInt32SizeNoTag(varIndex_.getInt(i));
157 size += com.google.protobuf.CodedOutputStream
158 .computeInt32SizeNoTag(dataSize);
160 varIndexMemoizedSerializedSize = dataSize;
168 size += com.google.protobuf.CodedOutputStream
169 .computeInt32SizeNoTag(dataSize);
171 varValueMemoizedSerializedSize = dataSize;
173 size += getUnknownFields().getSerializedSize();
179 public boolean equals(
final java.lang.Object obj) {
183 if (!(obj instanceof com.google.ortools.linearsolver.PartialVariableAssignment)) {
184 return super.equals(obj);
192 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
198 if (memoizedHashCode != 0) {
199 return memoizedHashCode;
211 hash = (29 * hash) + getUnknownFields().hashCode();
212 memoizedHashCode = hash;
217 java.nio.ByteBuffer data)
218 throws com.google.protobuf.InvalidProtocolBufferException {
222 java.nio.ByteBuffer data,
223 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
224 throws com.google.protobuf.InvalidProtocolBufferException {
228 com.google.protobuf.ByteString data)
229 throws com.google.protobuf.InvalidProtocolBufferException {
233 com.google.protobuf.ByteString data,
234 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
235 throws com.google.protobuf.InvalidProtocolBufferException {
239 throws com.google.protobuf.InvalidProtocolBufferException {
244 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
245 throws com.google.protobuf.InvalidProtocolBufferException {
249 throws java.io.IOException {
250 return com.google.protobuf.GeneratedMessageV3
251 .parseWithIOException(
PARSER, input);
254 java.io.InputStream input,
255 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
256 throws java.io.IOException {
257 return com.google.protobuf.GeneratedMessageV3
258 .parseWithIOException(
PARSER, input, extensionRegistry);
262 throws java.io.IOException {
263 return com.google.protobuf.GeneratedMessageV3
264 .parseDelimitedWithIOException(
PARSER, input);
268 java.io.InputStream input,
269 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
270 throws java.io.IOException {
271 return com.google.protobuf.GeneratedMessageV3
272 .parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
275 com.google.protobuf.CodedInputStream input)
276 throws java.io.IOException {
277 return com.google.protobuf.GeneratedMessageV3
278 .parseWithIOException(
PARSER, input);
281 com.google.protobuf.CodedInputStream input,
282 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
283 throws java.io.IOException {
284 return com.google.protobuf.GeneratedMessageV3
285 .parseWithIOException(
PARSER, input, extensionRegistry);
293 public static Builder newBuilder(com.google.ortools.linearsolver.PartialVariableAssignment prototype) {
298 return this == DEFAULT_INSTANCE
304 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
318 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
321 public static final com.google.protobuf.Descriptors.Descriptor
323 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_PartialVariableAssignment_descriptor;
327 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
329 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_PartialVariableAssignment_fieldAccessorTable
330 .ensureFieldAccessorsInitialized(
331 com.google.ortools.linearsolver.PartialVariableAssignment.class, com.google.ortools.linearsolver.PartialVariableAssignment.Builder.class);
340 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
348 varIndex_ = emptyIntList();
349 varValue_ = emptyDoubleList();
354 public com.google.protobuf.Descriptors.Descriptor
356 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_PartialVariableAssignment_descriptor;
361 return com.google.ortools.linearsolver.PartialVariableAssignment.getDefaultInstance();
368 throw newUninitializedMessageException(result);
376 if (bitField0_ != 0) { buildPartial0(result); }
381 private void buildPartial0(com.google.ortools.linearsolver.PartialVariableAssignment result) {
382 int from_bitField0_ = bitField0_;
383 if (((from_bitField0_ & 0x00000001) != 0)) {
384 varIndex_.makeImmutable();
385 result.varIndex_ = varIndex_;
387 if (((from_bitField0_ & 0x00000002) != 0)) {
388 varValue_.makeImmutable();
389 result.varValue_ = varValue_;
395 return super.
clone();
399 com.google.protobuf.Descriptors.FieldDescriptor field,
400 java.lang.Object value) {
401 return super.
setField(field, value);
405 com.google.protobuf.Descriptors.FieldDescriptor field) {
410 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
415 com.google.protobuf.Descriptors.FieldDescriptor field,
416 int index, java.lang.Object value) {
421 com.google.protobuf.Descriptors.FieldDescriptor field,
422 java.lang.Object value) {
427 if (other instanceof com.google.ortools.linearsolver.PartialVariableAssignment) {
428 return mergeFrom((com.google.ortools.linearsolver.PartialVariableAssignment)other);
430 super.mergeFrom(other);
435 public Builder mergeFrom(com.google.ortools.linearsolver.PartialVariableAssignment other) {
436 if (other == com.google.ortools.linearsolver.PartialVariableAssignment.getDefaultInstance())
return this;
437 if (!other.varIndex_.isEmpty()) {
438 if (varIndex_.isEmpty()) {
439 varIndex_ = other.varIndex_;
440 varIndex_.makeImmutable();
441 bitField0_ |= 0x00000001;
443 ensureVarIndexIsMutable();
444 varIndex_.addAll(other.varIndex_);
448 if (!other.varValue_.isEmpty()) {
449 if (varValue_.isEmpty()) {
450 varValue_ = other.varValue_;
451 varValue_.makeImmutable();
452 bitField0_ |= 0x00000002;
454 ensureVarValueIsMutable();
455 varValue_.addAll(other.varValue_);
471 com.google.protobuf.CodedInputStream input,
472 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
473 throws java.io.IOException {
474 if (extensionRegistry ==
null) {
475 throw new java.lang.NullPointerException();
478 boolean done =
false;
480 int tag = input.readTag();
486 int v = input.readInt32();
487 ensureVarIndexIsMutable();
492 int length = input.readRawVarint32();
493 int limit = input.pushLimit(length);
494 ensureVarIndexIsMutable();
495 while (input.getBytesUntilLimit() > 0) {
496 varIndex_.addInt(input.readInt32());
498 input.popLimit(limit);
502 double v = input.readDouble();
503 ensureVarValueIsMutable();
504 varValue_.addDouble(v);
508 int length = input.readRawVarint32();
509 int limit = input.pushLimit(length);
510 int alloc = length > 4096 ? 4096 : length;
511 ensureVarValueIsMutable(alloc / 8);
512 while (input.getBytesUntilLimit() > 0) {
513 varValue_.addDouble(input.readDouble());
515 input.popLimit(limit);
519 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
526 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
527 throw e.unwrapIOException();
533 private int bitField0_;
535 private com.google.protobuf.Internal.IntList varIndex_ = emptyIntList();
536 private void ensureVarIndexIsMutable() {
537 if (!varIndex_.isModifiable()) {
538 varIndex_ = makeMutableCopy(varIndex_);
540 bitField0_ |= 0x00000001;
546 public java.util.List<java.lang.Integer>
548 varIndex_.makeImmutable();
556 return varIndex_.size();
564 return varIndex_.getInt(index);
573 int index,
int value) {
575 ensureVarIndexIsMutable();
576 varIndex_.setInt(index, value);
577 bitField0_ |= 0x00000001;
588 ensureVarIndexIsMutable();
589 varIndex_.addInt(value);
590 bitField0_ |= 0x00000001;
600 java.lang.Iterable<? extends java.lang.Integer> values) {
601 ensureVarIndexIsMutable();
602 com.google.protobuf.AbstractMessageLite.Builder.addAll(
604 bitField0_ |= 0x00000001;
613 varIndex_ = emptyIntList();
614 bitField0_ = (bitField0_ & ~0x00000001);
619 private com.google.protobuf.Internal.DoubleList varValue_ = emptyDoubleList();
620 private void ensureVarValueIsMutable() {
621 if (!varValue_.isModifiable()) {
622 varValue_ = makeMutableCopy(varValue_);
624 bitField0_ |= 0x00000002;
626 private void ensureVarValueIsMutable(
int capacity) {
627 if (!varValue_.isModifiable()) {
628 varValue_ = makeMutableCopy(varValue_, capacity);
630 bitField0_ |= 0x00000002;
636 public java.util.List<java.lang.Double>
638 varValue_.makeImmutable();
646 return varValue_.size();
654 return varValue_.getDouble(index);
663 int index,
double value) {
665 ensureVarValueIsMutable();
666 varValue_.setDouble(index, value);
667 bitField0_ |= 0x00000002;
678 ensureVarValueIsMutable();
679 varValue_.addDouble(value);
680 bitField0_ |= 0x00000002;
690 java.lang.Iterable<? extends java.lang.Double> values) {
691 ensureVarValueIsMutable();
692 com.google.protobuf.AbstractMessageLite.Builder.addAll(
694 bitField0_ |= 0x00000002;
703 varValue_ = emptyDoubleList();
704 bitField0_ = (bitField0_ & ~0x00000002);
710 final com.google.protobuf.UnknownFieldSet unknownFields) {
716 final com.google.protobuf.UnknownFieldSet unknownFields) {
727 DEFAULT_INSTANCE =
new com.google.ortools.linearsolver.PartialVariableAssignment();
731 return DEFAULT_INSTANCE;
738 com.google.protobuf.CodedInputStream input,
739 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
740 throws com.google.protobuf.InvalidProtocolBufferException {
743 builder.
mergeFrom(input, extensionRegistry);
744 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
746 }
catch (com.google.protobuf.UninitializedMessageException e) {
747 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
748 }
catch (java.io.IOException e) {
749 throw new com.google.protobuf.InvalidProtocolBufferException(e)
767 return DEFAULT_INSTANCE;