Java Reference

Java Reference

CpSolverSolution.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
4package com.google.ortools.sat;
5
14public final class CpSolverSolution extends
15 com.google.protobuf.GeneratedMessageV3 implements
16 // @@protoc_insertion_point(message_implements:operations_research.sat.CpSolverSolution)
18private static final long serialVersionUID = 0L;
19 // Use CpSolverSolution.newBuilder() to construct.
20 private CpSolverSolution(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21 super(builder);
22 }
23 private CpSolverSolution() {
24 values_ = emptyLongList();
25 }
26
27 @java.lang.Override
28 @SuppressWarnings({"unused"})
29 protected java.lang.Object newInstance(
30 UnusedPrivateParameter unused) {
31 return new CpSolverSolution();
32 }
33
34 @java.lang.Override
35 public final com.google.protobuf.UnknownFieldSet
37 return this.unknownFields;
38 }
39 private CpSolverSolution(
40 com.google.protobuf.CodedInputStream input,
41 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
42 throws com.google.protobuf.InvalidProtocolBufferException {
43 this();
44 if (extensionRegistry == null) {
45 throw new java.lang.NullPointerException();
46 }
47 int mutable_bitField0_ = 0;
48 com.google.protobuf.UnknownFieldSet.Builder unknownFields =
49 com.google.protobuf.UnknownFieldSet.newBuilder();
50 try {
51 boolean done = false;
52 while (!done) {
53 int tag = input.readTag();
54 switch (tag) {
55 case 0:
56 done = true;
57 break;
58 case 8: {
59 if (!((mutable_bitField0_ & 0x00000001) != 0)) {
60 values_ = newLongList();
61 mutable_bitField0_ |= 0x00000001;
62 }
63 values_.addLong(input.readInt64());
64 break;
65 }
66 case 10: {
67 int length = input.readRawVarint32();
68 int limit = input.pushLimit(length);
69 if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
70 values_ = newLongList();
71 mutable_bitField0_ |= 0x00000001;
72 }
73 while (input.getBytesUntilLimit() > 0) {
74 values_.addLong(input.readInt64());
75 }
76 input.popLimit(limit);
77 break;
78 }
79 default: {
80 if (!parseUnknownField(
81 input, unknownFields, extensionRegistry, tag)) {
82 done = true;
83 }
84 break;
85 }
86 }
87 }
88 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
89 throw e.setUnfinishedMessage(this);
90 } catch (java.io.IOException e) {
91 throw new com.google.protobuf.InvalidProtocolBufferException(
92 e).setUnfinishedMessage(this);
93 } finally {
94 if (((mutable_bitField0_ & 0x00000001) != 0)) {
95 values_.makeImmutable(); // C
96 }
97 this.unknownFields = unknownFields.build();
98 makeExtensionsImmutable();
99 }
100 }
101 public static final com.google.protobuf.Descriptors.Descriptor
103 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpSolverSolution_descriptor;
104 }
105
106 @java.lang.Override
107 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
109 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpSolverSolution_fieldAccessorTable
110 .ensureFieldAccessorsInitialized(
111 com.google.ortools.sat.CpSolverSolution.class, com.google.ortools.sat.CpSolverSolution.Builder.class);
112 }
113
114 public static final int VALUES_FIELD_NUMBER = 1;
115 private com.google.protobuf.Internal.LongList values_;
120 @java.lang.Override
121 public java.util.List<java.lang.Long>
123 return values_;
124 }
129 public int getValuesCount() {
130 return values_.size();
131 }
137 public long getValues(int index) {
138 return values_.getLong(index);
139 }
140 private int valuesMemoizedSerializedSize = -1;
141
142 private byte memoizedIsInitialized = -1;
143 @java.lang.Override
144 public final boolean isInitialized() {
145 byte isInitialized = memoizedIsInitialized;
146 if (isInitialized == 1) return true;
147 if (isInitialized == 0) return false;
148
149 memoizedIsInitialized = 1;
150 return true;
151 }
152
153 @java.lang.Override
154 public void writeTo(com.google.protobuf.CodedOutputStream output)
155 throws java.io.IOException {
157 if (getValuesList().size() > 0) {
158 output.writeUInt32NoTag(10);
159 output.writeUInt32NoTag(valuesMemoizedSerializedSize);
160 }
161 for (int i = 0; i < values_.size(); i++) {
162 output.writeInt64NoTag(values_.getLong(i));
163 }
164 unknownFields.writeTo(output);
165 }
166
167 @java.lang.Override
168 public int getSerializedSize() {
169 int size = memoizedSize;
170 if (size != -1) return size;
171
172 size = 0;
173 {
174 int dataSize = 0;
175 for (int i = 0; i < values_.size(); i++) {
176 dataSize += com.google.protobuf.CodedOutputStream
177 .computeInt64SizeNoTag(values_.getLong(i));
178 }
179 size += dataSize;
180 if (!getValuesList().isEmpty()) {
181 size += 1;
182 size += com.google.protobuf.CodedOutputStream
183 .computeInt32SizeNoTag(dataSize);
184 }
185 valuesMemoizedSerializedSize = dataSize;
186 }
187 size += unknownFields.getSerializedSize();
188 memoizedSize = size;
189 return size;
190 }
191
192 @java.lang.Override
193 public boolean equals(final java.lang.Object obj) {
194 if (obj == this) {
195 return true;
196 }
197 if (!(obj instanceof com.google.ortools.sat.CpSolverSolution)) {
198 return super.equals(obj);
199 }
200 com.google.ortools.sat.CpSolverSolution other = (com.google.ortools.sat.CpSolverSolution) obj;
201
202 if (!getValuesList()
203 .equals(other.getValuesList())) return false;
204 if (!unknownFields.equals(other.unknownFields)) return false;
205 return true;
206 }
207
208 @java.lang.Override
209 public int hashCode() {
210 if (memoizedHashCode != 0) {
211 return memoizedHashCode;
212 }
213 int hash = 41;
214 hash = (19 * hash) + getDescriptor().hashCode();
215 if (getValuesCount() > 0) {
216 hash = (37 * hash) + VALUES_FIELD_NUMBER;
217 hash = (53 * hash) + getValuesList().hashCode();
218 }
219 hash = (29 * hash) + unknownFields.hashCode();
220 memoizedHashCode = hash;
221 return hash;
222 }
223
224 public static com.google.ortools.sat.CpSolverSolution parseFrom(
225 java.nio.ByteBuffer data)
226 throws com.google.protobuf.InvalidProtocolBufferException {
227 return PARSER.parseFrom(data);
228 }
229 public static com.google.ortools.sat.CpSolverSolution parseFrom(
230 java.nio.ByteBuffer data,
231 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
232 throws com.google.protobuf.InvalidProtocolBufferException {
233 return PARSER.parseFrom(data, extensionRegistry);
234 }
235 public static com.google.ortools.sat.CpSolverSolution parseFrom(
236 com.google.protobuf.ByteString data)
237 throws com.google.protobuf.InvalidProtocolBufferException {
238 return PARSER.parseFrom(data);
239 }
240 public static com.google.ortools.sat.CpSolverSolution parseFrom(
241 com.google.protobuf.ByteString data,
242 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
243 throws com.google.protobuf.InvalidProtocolBufferException {
244 return PARSER.parseFrom(data, extensionRegistry);
245 }
246 public static com.google.ortools.sat.CpSolverSolution parseFrom(byte[] data)
247 throws com.google.protobuf.InvalidProtocolBufferException {
248 return PARSER.parseFrom(data);
249 }
250 public static com.google.ortools.sat.CpSolverSolution parseFrom(
251 byte[] data,
252 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
253 throws com.google.protobuf.InvalidProtocolBufferException {
254 return PARSER.parseFrom(data, extensionRegistry);
255 }
256 public static com.google.ortools.sat.CpSolverSolution parseFrom(java.io.InputStream input)
257 throws java.io.IOException {
258 return com.google.protobuf.GeneratedMessageV3
259 .parseWithIOException(PARSER, input);
260 }
261 public static com.google.ortools.sat.CpSolverSolution parseFrom(
262 java.io.InputStream input,
263 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
264 throws java.io.IOException {
265 return com.google.protobuf.GeneratedMessageV3
266 .parseWithIOException(PARSER, input, extensionRegistry);
267 }
268 public static com.google.ortools.sat.CpSolverSolution parseDelimitedFrom(java.io.InputStream input)
269 throws java.io.IOException {
270 return com.google.protobuf.GeneratedMessageV3
271 .parseDelimitedWithIOException(PARSER, input);
272 }
273 public static com.google.ortools.sat.CpSolverSolution parseDelimitedFrom(
274 java.io.InputStream input,
275 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
276 throws java.io.IOException {
277 return com.google.protobuf.GeneratedMessageV3
278 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
279 }
280 public static com.google.ortools.sat.CpSolverSolution parseFrom(
281 com.google.protobuf.CodedInputStream input)
282 throws java.io.IOException {
283 return com.google.protobuf.GeneratedMessageV3
284 .parseWithIOException(PARSER, input);
285 }
286 public static com.google.ortools.sat.CpSolverSolution parseFrom(
287 com.google.protobuf.CodedInputStream input,
288 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
289 throws java.io.IOException {
290 return com.google.protobuf.GeneratedMessageV3
291 .parseWithIOException(PARSER, input, extensionRegistry);
292 }
293
294 @java.lang.Override
295 public Builder newBuilderForType() { return newBuilder(); }
296 public static Builder newBuilder() {
297 return DEFAULT_INSTANCE.toBuilder();
298 }
299 public static Builder newBuilder(com.google.ortools.sat.CpSolverSolution prototype) {
300 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
301 }
302 @java.lang.Override
304 return this == DEFAULT_INSTANCE
305 ? new Builder() : new Builder().mergeFrom(this);
306 }
307
308 @java.lang.Override
310 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
311 Builder builder = new Builder(parent);
312 return builder;
313 }
322 public static final class Builder extends
323 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
324 // @@protoc_insertion_point(builder_implements:operations_research.sat.CpSolverSolution)
325 com.google.ortools.sat.CpSolverSolutionOrBuilder {
326 public static final com.google.protobuf.Descriptors.Descriptor
328 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpSolverSolution_descriptor;
329 }
330
331 @java.lang.Override
332 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
334 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpSolverSolution_fieldAccessorTable
335 .ensureFieldAccessorsInitialized(
336 com.google.ortools.sat.CpSolverSolution.class, com.google.ortools.sat.CpSolverSolution.Builder.class);
337 }
338
339 // Construct using com.google.ortools.sat.CpSolverSolution.newBuilder()
340 private Builder() {
341 maybeForceBuilderInitialization();
342 }
343
344 private Builder(
345 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
346 super(parent);
347 maybeForceBuilderInitialization();
348 }
349 private void maybeForceBuilderInitialization() {
350 if (com.google.protobuf.GeneratedMessageV3
351 .alwaysUseFieldBuilders) {
352 }
353 }
354 @java.lang.Override
355 public Builder clear() {
356 super.clear();
357 values_ = emptyLongList();
358 bitField0_ = (bitField0_ & ~0x00000001);
359 return this;
360 }
361
362 @java.lang.Override
363 public com.google.protobuf.Descriptors.Descriptor
365 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpSolverSolution_descriptor;
366 }
367
368 @java.lang.Override
369 public com.google.ortools.sat.CpSolverSolution getDefaultInstanceForType() {
370 return com.google.ortools.sat.CpSolverSolution.getDefaultInstance();
371 }
372
373 @java.lang.Override
374 public com.google.ortools.sat.CpSolverSolution build() {
375 com.google.ortools.sat.CpSolverSolution result = buildPartial();
376 if (!result.isInitialized()) {
377 throw newUninitializedMessageException(result);
378 }
379 return result;
380 }
381
382 @java.lang.Override
383 public com.google.ortools.sat.CpSolverSolution buildPartial() {
384 com.google.ortools.sat.CpSolverSolution result = new com.google.ortools.sat.CpSolverSolution(this);
385 int from_bitField0_ = bitField0_;
386 if (((bitField0_ & 0x00000001) != 0)) {
387 values_.makeImmutable();
388 bitField0_ = (bitField0_ & ~0x00000001);
389 }
390 result.values_ = values_;
391 onBuilt();
392 return result;
393 }
394
395 @java.lang.Override
396 public Builder clone() {
397 return super.clone();
398 }
399 @java.lang.Override
401 com.google.protobuf.Descriptors.FieldDescriptor field,
402 java.lang.Object value) {
403 return super.setField(field, value);
404 }
405 @java.lang.Override
407 com.google.protobuf.Descriptors.FieldDescriptor field) {
408 return super.clearField(field);
409 }
410 @java.lang.Override
412 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
413 return super.clearOneof(oneof);
414 }
415 @java.lang.Override
417 com.google.protobuf.Descriptors.FieldDescriptor field,
418 int index, java.lang.Object value) {
419 return super.setRepeatedField(field, index, value);
420 }
421 @java.lang.Override
423 com.google.protobuf.Descriptors.FieldDescriptor field,
424 java.lang.Object value) {
425 return super.addRepeatedField(field, value);
426 }
427 @java.lang.Override
428 public Builder mergeFrom(com.google.protobuf.Message other) {
429 if (other instanceof com.google.ortools.sat.CpSolverSolution) {
430 return mergeFrom((com.google.ortools.sat.CpSolverSolution)other);
431 } else {
432 super.mergeFrom(other);
433 return this;
434 }
435 }
436
437 public Builder mergeFrom(com.google.ortools.sat.CpSolverSolution other) {
438 if (other == com.google.ortools.sat.CpSolverSolution.getDefaultInstance()) return this;
439 if (!other.values_.isEmpty()) {
440 if (values_.isEmpty()) {
441 values_ = other.values_;
442 bitField0_ = (bitField0_ & ~0x00000001);
443 } else {
444 ensureValuesIsMutable();
445 values_.addAll(other.values_);
446 }
447 onChanged();
448 }
449 this.mergeUnknownFields(other.unknownFields);
450 onChanged();
451 return this;
452 }
453
454 @java.lang.Override
455 public final boolean isInitialized() {
456 return true;
457 }
458
459 @java.lang.Override
461 com.google.protobuf.CodedInputStream input,
462 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
463 throws java.io.IOException {
464 com.google.ortools.sat.CpSolverSolution parsedMessage = null;
465 try {
466 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
467 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
468 parsedMessage = (com.google.ortools.sat.CpSolverSolution) e.getUnfinishedMessage();
469 throw e.unwrapIOException();
470 } finally {
471 if (parsedMessage != null) {
472 mergeFrom(parsedMessage);
473 }
474 }
475 return this;
476 }
477 private int bitField0_;
478
479 private com.google.protobuf.Internal.LongList values_ = emptyLongList();
480 private void ensureValuesIsMutable() {
481 if (!((bitField0_ & 0x00000001) != 0)) {
482 values_ = mutableCopy(values_);
483 bitField0_ |= 0x00000001;
484 }
485 }
490 public java.util.List<java.lang.Long>
492 return ((bitField0_ & 0x00000001) != 0) ?
493 java.util.Collections.unmodifiableList(values_) : values_;
494 }
499 public int getValuesCount() {
500 return values_.size();
501 }
507 public long getValues(int index) {
508 return values_.getLong(index);
509 }
517 int index, long value) {
518 ensureValuesIsMutable();
519 values_.setLong(index, value);
520 onChanged();
521 return this;
522 }
528 public Builder addValues(long value) {
529 ensureValuesIsMutable();
530 values_.addLong(value);
531 onChanged();
532 return this;
533 }
540 java.lang.Iterable<? extends java.lang.Long> values) {
541 ensureValuesIsMutable();
542 com.google.protobuf.AbstractMessageLite.Builder.addAll(
543 values, values_);
544 onChanged();
545 return this;
546 }
552 values_ = emptyLongList();
553 bitField0_ = (bitField0_ & ~0x00000001);
554 onChanged();
555 return this;
556 }
557 @java.lang.Override
559 final com.google.protobuf.UnknownFieldSet unknownFields) {
560 return super.setUnknownFields(unknownFields);
561 }
562
563 @java.lang.Override
565 final com.google.protobuf.UnknownFieldSet unknownFields) {
566 return super.mergeUnknownFields(unknownFields);
567 }
568
569
570 // @@protoc_insertion_point(builder_scope:operations_research.sat.CpSolverSolution)
571 }
572
573 // @@protoc_insertion_point(class_scope:operations_research.sat.CpSolverSolution)
574 private static final com.google.ortools.sat.CpSolverSolution DEFAULT_INSTANCE;
575 static {
576 DEFAULT_INSTANCE = new com.google.ortools.sat.CpSolverSolution();
577 }
578
579 public static com.google.ortools.sat.CpSolverSolution getDefaultInstance() {
580 return DEFAULT_INSTANCE;
581 }
582
583 private static final com.google.protobuf.Parser<CpSolverSolution>
584 PARSER = new com.google.protobuf.AbstractParser<CpSolverSolution>() {
585 @java.lang.Override
586 public CpSolverSolution parsePartialFrom(
587 com.google.protobuf.CodedInputStream input,
588 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
589 throws com.google.protobuf.InvalidProtocolBufferException {
590 return new CpSolverSolution(input, extensionRegistry);
591 }
592 };
593
594 public static com.google.protobuf.Parser<CpSolverSolution> parser() {
595 return PARSER;
596 }
597
598 @java.lang.Override
599 public com.google.protobuf.Parser<CpSolverSolution> getParserForType() {
600 return PARSER;
601 }
602
603 @java.lang.Override
604 public com.google.ortools.sat.CpSolverSolution getDefaultInstanceForType() {
605 return DEFAULT_INSTANCE;
606 }
607
608}
609
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.ortools.sat.CpSolverSolution buildPartial()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
int getValuesCount()
repeated int64 values = 1;
Builder setValues(int index, long value)
repeated int64 values = 1;
com.google.ortools.sat.CpSolverSolution build()
Builder mergeFrom(com.google.protobuf.Message other)
Builder addValues(long value)
repeated int64 values = 1;
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
com.google.ortools.sat.CpSolverSolution getDefaultInstanceForType()
Builder mergeFrom(com.google.ortools.sat.CpSolverSolution other)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder clearValues()
repeated int64 values = 1;
Builder addAllValues(java.lang.Iterable<? extends java.lang.Long > values)
repeated int64 values = 1;
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
long getValues(int index)
repeated int64 values = 1;
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
java.util.List< java.lang.Long > getValuesList()
repeated int64 values = 1;
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CpSolverSolution parseFrom(java.io.InputStream input)
static com.google.ortools.sat.CpSolverSolution parseFrom(byte[] data)
static com.google.ortools.sat.CpSolverSolution parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CpSolverSolution parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.CpSolverSolution parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
int getValuesCount()
repeated int64 values = 1;
static com.google.ortools.sat.CpSolverSolution parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.sat.CpSolverSolution parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean equals(final java.lang.Object obj)
static com.google.ortools.sat.CpSolverSolution parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.CpSolverSolution getDefaultInstance()
com.google.ortools.sat.CpSolverSolution getDefaultInstanceForType()
final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.ortools.sat.CpSolverSolution parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CpSolverSolution parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.CpSolverSolution parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.sat.CpSolverSolution parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Parser< CpSolverSolution > getParserForType()
long getValues(int index)
repeated int64 values = 1;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
java.lang.Object newInstance(UnusedPrivateParameter unused)
java.util.List< java.lang.Long > getValuesList()
repeated int64 values = 1;
static Builder newBuilder(com.google.ortools.sat.CpSolverSolution prototype)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.protobuf.Parser< CpSolverSolution > parser()