Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
PartialVariableAssignment.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/sat/cp_model.proto
4// Protobuf Java Version: 4.31.1
5
6package com.google.ortools.sat;
7
17@com.google.protobuf.Generated
18public final class PartialVariableAssignment extends
19 com.google.protobuf.GeneratedMessage implements
20 // @@protoc_insertion_point(message_implements:operations_research.sat.PartialVariableAssignment)
22private static final long serialVersionUID = 0L;
23 static {
24 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
25 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
26 /* major= */ 4,
27 /* minor= */ 31,
28 /* patch= */ 1,
29 /* suffix= */ "",
30 PartialVariableAssignment.class.getName());
31 }
32 // Use PartialVariableAssignment.newBuilder() to construct.
33 private PartialVariableAssignment(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
34 super(builder);
35 }
36 private PartialVariableAssignment() {
37 vars_ = emptyIntList();
38 values_ = emptyLongList();
39 }
40
41 public static final com.google.protobuf.Descriptors.Descriptor
43 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_PartialVariableAssignment_descriptor;
44 }
45
46 @java.lang.Override
47 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
49 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_PartialVariableAssignment_fieldAccessorTable
50 .ensureFieldAccessorsInitialized(
51 com.google.ortools.sat.PartialVariableAssignment.class, com.google.ortools.sat.PartialVariableAssignment.Builder.class);
52 }
53
54 public static final int VARS_FIELD_NUMBER = 1;
55 @SuppressWarnings("serial")
56 private com.google.protobuf.Internal.IntList vars_ =
57 emptyIntList();
62 @java.lang.Override
63 public java.util.List<java.lang.Integer>
65 return vars_;
66 }
67
71 public int getVarsCount() {
72 return vars_.size();
73 }
74
79 public int getVars(int index) {
80 return vars_.getInt(index);
81 }
82 private int varsMemoizedSerializedSize = -1;
83
84 public static final int VALUES_FIELD_NUMBER = 2;
85 @SuppressWarnings("serial")
86 private com.google.protobuf.Internal.LongList values_ =
87 emptyLongList();
92 @java.lang.Override
93 public java.util.List<java.lang.Long>
95 return values_;
96 }
97
101 public int getValuesCount() {
102 return values_.size();
103 }
104
109 public long getValues(int index) {
110 return values_.getLong(index);
111 }
112 private int valuesMemoizedSerializedSize = -1;
113
114 private byte memoizedIsInitialized = -1;
115 @java.lang.Override
116 public final boolean isInitialized() {
117 byte isInitialized = memoizedIsInitialized;
118 if (isInitialized == 1) return true;
119 if (isInitialized == 0) return false;
120
121 memoizedIsInitialized = 1;
122 return true;
123 }
124
125 @java.lang.Override
126 public void writeTo(com.google.protobuf.CodedOutputStream output)
127 throws java.io.IOException {
129 if (getVarsList().size() > 0) {
130 output.writeUInt32NoTag(10);
131 output.writeUInt32NoTag(varsMemoizedSerializedSize);
132 }
133 for (int i = 0; i < vars_.size(); i++) {
134 output.writeInt32NoTag(vars_.getInt(i));
135 }
136 if (getValuesList().size() > 0) {
137 output.writeUInt32NoTag(18);
138 output.writeUInt32NoTag(valuesMemoizedSerializedSize);
139 }
140 for (int i = 0; i < values_.size(); i++) {
141 output.writeInt64NoTag(values_.getLong(i));
142 }
143 getUnknownFields().writeTo(output);
144 }
145
146 @java.lang.Override
147 public int getSerializedSize() {
148 int size = memoizedSize;
149 if (size != -1) return size;
150
151 size = 0;
152 {
153 int dataSize = 0;
154 for (int i = 0; i < vars_.size(); i++) {
155 dataSize += com.google.protobuf.CodedOutputStream
156 .computeInt32SizeNoTag(vars_.getInt(i));
157 }
158 size += dataSize;
159 if (!getVarsList().isEmpty()) {
160 size += 1;
161 size += com.google.protobuf.CodedOutputStream
162 .computeInt32SizeNoTag(dataSize);
163 }
164 varsMemoizedSerializedSize = dataSize;
165 }
166 {
167 int dataSize = 0;
168 for (int i = 0; i < values_.size(); i++) {
169 dataSize += com.google.protobuf.CodedOutputStream
170 .computeInt64SizeNoTag(values_.getLong(i));
171 }
172 size += dataSize;
173 if (!getValuesList().isEmpty()) {
174 size += 1;
175 size += com.google.protobuf.CodedOutputStream
176 .computeInt32SizeNoTag(dataSize);
177 }
178 valuesMemoizedSerializedSize = dataSize;
179 }
180 size += getUnknownFields().getSerializedSize();
181 memoizedSize = size;
182 return size;
183 }
184
185 @java.lang.Override
186 public boolean equals(final java.lang.Object obj) {
187 if (obj == this) {
188 return true;
189 }
190 if (!(obj instanceof com.google.ortools.sat.PartialVariableAssignment)) {
191 return super.equals(obj);
192 }
193 com.google.ortools.sat.PartialVariableAssignment other = (com.google.ortools.sat.PartialVariableAssignment) obj;
194
195 if (!getVarsList()
196 .equals(other.getVarsList())) return false;
197 if (!getValuesList()
198 .equals(other.getValuesList())) return false;
199 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
200 return true;
201 }
202
203 @java.lang.Override
204 public int hashCode() {
205 if (memoizedHashCode != 0) {
206 return memoizedHashCode;
207 }
208 int hash = 41;
209 hash = (19 * hash) + getDescriptor().hashCode();
210 if (getVarsCount() > 0) {
211 hash = (37 * hash) + VARS_FIELD_NUMBER;
212 hash = (53 * hash) + getVarsList().hashCode();
213 }
214 if (getValuesCount() > 0) {
215 hash = (37 * hash) + VALUES_FIELD_NUMBER;
216 hash = (53 * hash) + getValuesList().hashCode();
217 }
218 hash = (29 * hash) + getUnknownFields().hashCode();
219 memoizedHashCode = hash;
220 return hash;
221 }
222
224 java.nio.ByteBuffer data)
225 throws com.google.protobuf.InvalidProtocolBufferException {
226 return PARSER.parseFrom(data);
227 }
229 java.nio.ByteBuffer data,
230 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
231 throws com.google.protobuf.InvalidProtocolBufferException {
232 return PARSER.parseFrom(data, extensionRegistry);
233 }
235 com.google.protobuf.ByteString data)
236 throws com.google.protobuf.InvalidProtocolBufferException {
237 return PARSER.parseFrom(data);
238 }
240 com.google.protobuf.ByteString data,
241 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
242 throws com.google.protobuf.InvalidProtocolBufferException {
243 return PARSER.parseFrom(data, extensionRegistry);
244 }
246 throws com.google.protobuf.InvalidProtocolBufferException {
247 return PARSER.parseFrom(data);
248 }
250 byte[] data,
251 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
252 throws com.google.protobuf.InvalidProtocolBufferException {
253 return PARSER.parseFrom(data, extensionRegistry);
254 }
255 public static com.google.ortools.sat.PartialVariableAssignment parseFrom(java.io.InputStream input)
256 throws java.io.IOException {
257 return com.google.protobuf.GeneratedMessage
258 .parseWithIOException(PARSER, input);
259 }
261 java.io.InputStream input,
262 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
263 throws java.io.IOException {
264 return com.google.protobuf.GeneratedMessage
265 .parseWithIOException(PARSER, input, extensionRegistry);
266 }
267
269 throws java.io.IOException {
270 return com.google.protobuf.GeneratedMessage
271 .parseDelimitedWithIOException(PARSER, input);
272 }
273
275 java.io.InputStream input,
276 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
277 throws java.io.IOException {
278 return com.google.protobuf.GeneratedMessage
279 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
280 }
282 com.google.protobuf.CodedInputStream input)
283 throws java.io.IOException {
284 return com.google.protobuf.GeneratedMessage
285 .parseWithIOException(PARSER, input);
286 }
288 com.google.protobuf.CodedInputStream input,
289 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
290 throws java.io.IOException {
291 return com.google.protobuf.GeneratedMessage
292 .parseWithIOException(PARSER, input, extensionRegistry);
293 }
294
295 @java.lang.Override
296 public Builder newBuilderForType() { return newBuilder(); }
297 public static Builder newBuilder() {
298 return DEFAULT_INSTANCE.toBuilder();
299 }
300 public static Builder newBuilder(com.google.ortools.sat.PartialVariableAssignment prototype) {
301 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
302 }
303 @java.lang.Override
305 return this == DEFAULT_INSTANCE
306 ? new Builder() : new Builder().mergeFrom(this);
307 }
308
309 @java.lang.Override
311 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
312 Builder builder = new Builder(parent);
313 return builder;
314 }
315
324 public static final class Builder extends
325 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
326 // @@protoc_insertion_point(builder_implements:operations_research.sat.PartialVariableAssignment)
328 public static final com.google.protobuf.Descriptors.Descriptor
330 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_PartialVariableAssignment_descriptor;
331 }
332
333 @java.lang.Override
334 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
336 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_PartialVariableAssignment_fieldAccessorTable
337 .ensureFieldAccessorsInitialized(
338 com.google.ortools.sat.PartialVariableAssignment.class, com.google.ortools.sat.PartialVariableAssignment.Builder.class);
339 }
340
341 // Construct using com.google.ortools.sat.PartialVariableAssignment.newBuilder()
342 private Builder() {
343
344 }
345
346 private Builder(
347 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
348 super(parent);
349
350 }
351 @java.lang.Override
352 public Builder clear() {
353 super.clear();
354 bitField0_ = 0;
355 vars_ = emptyIntList();
356 values_ = emptyLongList();
357 return this;
358 }
359
360 @java.lang.Override
361 public com.google.protobuf.Descriptors.Descriptor
363 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_PartialVariableAssignment_descriptor;
364 }
365
366 @java.lang.Override
368 return com.google.ortools.sat.PartialVariableAssignment.getDefaultInstance();
369 }
370
371 @java.lang.Override
374 if (!result.isInitialized()) {
375 throw newUninitializedMessageException(result);
376 }
377 return result;
378 }
379
380 @java.lang.Override
382 com.google.ortools.sat.PartialVariableAssignment result = new com.google.ortools.sat.PartialVariableAssignment(this);
383 if (bitField0_ != 0) { buildPartial0(result); }
384 onBuilt();
385 return result;
386 }
387
388 private void buildPartial0(com.google.ortools.sat.PartialVariableAssignment result) {
389 int from_bitField0_ = bitField0_;
390 if (((from_bitField0_ & 0x00000001) != 0)) {
391 vars_.makeImmutable();
392 result.vars_ = vars_;
393 }
394 if (((from_bitField0_ & 0x00000002) != 0)) {
395 values_.makeImmutable();
396 result.values_ = values_;
397 }
398 }
399
400 @java.lang.Override
401 public Builder mergeFrom(com.google.protobuf.Message other) {
402 if (other instanceof com.google.ortools.sat.PartialVariableAssignment) {
403 return mergeFrom((com.google.ortools.sat.PartialVariableAssignment)other);
404 } else {
405 super.mergeFrom(other);
406 return this;
407 }
408 }
409
410 public Builder mergeFrom(com.google.ortools.sat.PartialVariableAssignment other) {
411 if (other == com.google.ortools.sat.PartialVariableAssignment.getDefaultInstance()) return this;
412 if (!other.vars_.isEmpty()) {
413 if (vars_.isEmpty()) {
414 vars_ = other.vars_;
415 vars_.makeImmutable();
416 bitField0_ |= 0x00000001;
417 } else {
418 ensureVarsIsMutable();
419 vars_.addAll(other.vars_);
420 }
421 onChanged();
422 }
423 if (!other.values_.isEmpty()) {
424 if (values_.isEmpty()) {
425 values_ = other.values_;
426 values_.makeImmutable();
427 bitField0_ |= 0x00000002;
428 } else {
429 ensureValuesIsMutable();
430 values_.addAll(other.values_);
431 }
432 onChanged();
433 }
434 this.mergeUnknownFields(other.getUnknownFields());
435 onChanged();
436 return this;
437 }
438
439 @java.lang.Override
440 public final boolean isInitialized() {
441 return true;
442 }
443
444 @java.lang.Override
445 public Builder mergeFrom(
446 com.google.protobuf.CodedInputStream input,
447 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
448 throws java.io.IOException {
449 if (extensionRegistry == null) {
450 throw new java.lang.NullPointerException();
451 }
452 try {
453 boolean done = false;
454 while (!done) {
455 int tag = input.readTag();
456 switch (tag) {
457 case 0:
458 done = true;
459 break;
460 case 8: {
461 int v = input.readInt32();
462 ensureVarsIsMutable();
463 vars_.addInt(v);
464 break;
465 } // case 8
466 case 10: {
467 int length = input.readRawVarint32();
468 int limit = input.pushLimit(length);
469 ensureVarsIsMutable();
470 while (input.getBytesUntilLimit() > 0) {
471 vars_.addInt(input.readInt32());
472 }
473 input.popLimit(limit);
474 break;
475 } // case 10
476 case 16: {
477 long v = input.readInt64();
478 ensureValuesIsMutable();
479 values_.addLong(v);
480 break;
481 } // case 16
482 case 18: {
483 int length = input.readRawVarint32();
484 int limit = input.pushLimit(length);
485 ensureValuesIsMutable();
486 while (input.getBytesUntilLimit() > 0) {
487 values_.addLong(input.readInt64());
488 }
489 input.popLimit(limit);
490 break;
491 } // case 18
492 default: {
493 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
494 done = true; // was an endgroup tag
495 }
496 break;
497 } // default:
498 } // switch (tag)
499 } // while (!done)
500 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
501 throw e.unwrapIOException();
502 } finally {
503 onChanged();
504 } // finally
505 return this;
506 }
507 private int bitField0_;
508
509 private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
510 private void ensureVarsIsMutable() {
511 if (!vars_.isModifiable()) {
512 vars_ = makeMutableCopy(vars_);
513 }
514 bitField0_ |= 0x00000001;
515 }
520 public java.util.List<java.lang.Integer>
522 vars_.makeImmutable();
523 return vars_;
524 }
525
529 public int getVarsCount() {
530 return vars_.size();
531 }
532
537 public int getVars(int index) {
538 return vars_.getInt(index);
539 }
540
546 public Builder setVars(
547 int index, int value) {
548
549 ensureVarsIsMutable();
550 vars_.setInt(index, value);
551 bitField0_ |= 0x00000001;
552 onChanged();
553 return this;
554 }
555
560 public Builder addVars(int value) {
561
562 ensureVarsIsMutable();
563 vars_.addInt(value);
564 bitField0_ |= 0x00000001;
565 onChanged();
566 return this;
567 }
568
573 public Builder addAllVars(
574 java.lang.Iterable<? extends java.lang.Integer> values) {
575 ensureVarsIsMutable();
576 com.google.protobuf.AbstractMessageLite.Builder.addAll(
577 values, vars_);
578 bitField0_ |= 0x00000001;
579 onChanged();
580 return this;
581 }
582
586 public Builder clearVars() {
587 vars_ = emptyIntList();
588 bitField0_ = (bitField0_ & ~0x00000001);
589 onChanged();
590 return this;
591 }
592
593 private com.google.protobuf.Internal.LongList values_ = emptyLongList();
594 private void ensureValuesIsMutable() {
595 if (!values_.isModifiable()) {
596 values_ = makeMutableCopy(values_);
597 }
598 bitField0_ |= 0x00000002;
599 }
604 public java.util.List<java.lang.Long>
606 values_.makeImmutable();
607 return values_;
608 }
609
613 public int getValuesCount() {
614 return values_.size();
615 }
616
621 public long getValues(int index) {
622 return values_.getLong(index);
623 }
624
630 public Builder setValues(
631 int index, long value) {
632
633 ensureValuesIsMutable();
634 values_.setLong(index, value);
635 bitField0_ |= 0x00000002;
636 onChanged();
637 return this;
638 }
639
644 public Builder addValues(long value) {
645
646 ensureValuesIsMutable();
647 values_.addLong(value);
648 bitField0_ |= 0x00000002;
649 onChanged();
650 return this;
651 }
652
657 public Builder addAllValues(
658 java.lang.Iterable<? extends java.lang.Long> values) {
659 ensureValuesIsMutable();
660 com.google.protobuf.AbstractMessageLite.Builder.addAll(
661 values, values_);
662 bitField0_ |= 0x00000002;
663 onChanged();
664 return this;
665 }
666
670 public Builder clearValues() {
671 values_ = emptyLongList();
672 bitField0_ = (bitField0_ & ~0x00000002);
673 onChanged();
674 return this;
675 }
676
677 // @@protoc_insertion_point(builder_scope:operations_research.sat.PartialVariableAssignment)
678 }
679
680 // @@protoc_insertion_point(class_scope:operations_research.sat.PartialVariableAssignment)
681 private static final com.google.ortools.sat.PartialVariableAssignment DEFAULT_INSTANCE;
682 static {
683 DEFAULT_INSTANCE = new com.google.ortools.sat.PartialVariableAssignment();
684 }
685
687 return DEFAULT_INSTANCE;
688 }
689
690 private static final com.google.protobuf.Parser<PartialVariableAssignment>
691 PARSER = new com.google.protobuf.AbstractParser<PartialVariableAssignment>() {
692 @java.lang.Override
693 public PartialVariableAssignment parsePartialFrom(
694 com.google.protobuf.CodedInputStream input,
695 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
696 throws com.google.protobuf.InvalidProtocolBufferException {
697 Builder builder = newBuilder();
698 try {
699 builder.mergeFrom(input, extensionRegistry);
700 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
701 throw e.setUnfinishedMessage(builder.buildPartial());
702 } catch (com.google.protobuf.UninitializedMessageException e) {
703 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
704 } catch (java.io.IOException e) {
705 throw new com.google.protobuf.InvalidProtocolBufferException(e)
706 .setUnfinishedMessage(builder.buildPartial());
707 }
708 return builder.buildPartial();
709 }
710 };
711
712 public static com.google.protobuf.Parser<PartialVariableAssignment> parser() {
713 return PARSER;
714 }
715
716 @java.lang.Override
717 public com.google.protobuf.Parser<PartialVariableAssignment> getParserForType() {
718 return PARSER;
719 }
720
721 @java.lang.Override
725
726}
727
Builder addAllVars(java.lang.Iterable<? extends java.lang.Integer > values)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.ortools.sat.PartialVariableAssignment build()
Builder mergeFrom(com.google.ortools.sat.PartialVariableAssignment other)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Builder addAllValues(java.lang.Iterable<? extends java.lang.Long > values)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.sat.PartialVariableAssignment getDefaultInstanceForType()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.sat.PartialVariableAssignment buildPartial()
static com.google.ortools.sat.PartialVariableAssignment parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.sat.PartialVariableAssignment getDefaultInstanceForType()
static com.google.ortools.sat.PartialVariableAssignment parseFrom(byte[] data)
static com.google.ortools.sat.PartialVariableAssignment parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Parser< PartialVariableAssignment > getParserForType()
static com.google.protobuf.Parser< PartialVariableAssignment > parser()
static com.google.ortools.sat.PartialVariableAssignment parseFrom(com.google.protobuf.ByteString data)
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static com.google.ortools.sat.PartialVariableAssignment parseDelimitedFrom(java.io.InputStream input)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.sat.PartialVariableAssignment parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.PartialVariableAssignment parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.sat.PartialVariableAssignment parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.sat.PartialVariableAssignment prototype)
static com.google.ortools.sat.PartialVariableAssignment parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.PartialVariableAssignment getDefaultInstance()
static com.google.ortools.sat.PartialVariableAssignment parseFrom(java.io.InputStream input)
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.PartialVariableAssignment parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.PartialVariableAssignment parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)