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 
4 package com.google.ortools.sat;
5 
14 public final class CpSolverSolution extends
15  com.google.protobuf.GeneratedMessageV3 implements
16  // @@protoc_insertion_point(message_implements:operations_research.sat.CpSolverSolution)
18 private 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(
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  }
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 
225  java.nio.ByteBuffer data)
226  throws com.google.protobuf.InvalidProtocolBufferException {
227  return PARSER.parseFrom(data);
228  }
230  java.nio.ByteBuffer data,
231  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
232  throws com.google.protobuf.InvalidProtocolBufferException {
233  return PARSER.parseFrom(data, extensionRegistry);
234  }
236  com.google.protobuf.ByteString data)
237  throws com.google.protobuf.InvalidProtocolBufferException {
238  return PARSER.parseFrom(data);
239  }
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  }
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  }
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  }
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  }
281  com.google.protobuf.CodedInputStream input)
282  throws java.io.IOException {
283  return com.google.protobuf.GeneratedMessageV3
284  .parseWithIOException(PARSER, input);
285  }
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  }
300  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
301  }
302  @java.lang.Override
303  public Builder toBuilder() {
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(
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
371  }
372 
373  @java.lang.Override
376  if (!result.isInitialized()) {
377  throw newUninitializedMessageException(result);
378  }
379  return result;
380  }
381 
382  @java.lang.Override
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) {
431  } else {
432  super.mergeFrom(other);
433  return this;
434  }
435  }
436 
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  }
551  public Builder clearValues() {
552  values_ = emptyLongList();
553  bitField0_ = (bitField0_ & ~0x00000001);
554  onChanged();
555  return this;
556  }
557  @java.lang.Override
558  public final Builder setUnknownFields(
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 
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
605  return DEFAULT_INSTANCE;
606  }
607 
608 }
609 
static com.google.ortools.sat.CpSolverSolution parseFrom(java.nio.ByteBuffer data)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.protobuf.Parser< CpSolverSolution > getParserForType()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.protobuf.Parser< CpSolverSolution > parser()
.lang.Override com.google.ortools.sat.CpSolverSolution build()
static com.google.ortools.sat.CpSolverSolution parseFrom(byte[] data)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder addAllValues(java.lang.Iterable<? extends java.lang.Long > values)
repeated int64 values = 1;
Builder setValues(int index, long value)
repeated int64 values = 1;
static com.google.ortools.sat.CpSolverSolution parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.sat.CpSolverSolution getDefaultInstanceForType()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override com.google.ortools.sat.CpSolverSolution buildPartial()
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
long getValues(int index)
repeated int64 values = 1;
static Builder newBuilder(com.google.ortools.sat.CpSolverSolution prototype)
static com.google.ortools.sat.CpSolverSolution parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override boolean equals(final java.lang.Object obj)
static com.google.ortools.sat.CpSolverSolution parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getValuesCount()
repeated int64 values = 1;
static com.google.ortools.sat.CpSolverSolution parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.CpSolverSolution getDefaultInstance()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
long getValues(int index)
repeated int64 values = 1;
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
int getValuesCount()
repeated int64 values = 1;
Builder clearValues()
repeated int64 values = 1;
static com.google.ortools.sat.CpSolverSolution parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Long > getValuesList()
repeated int64 values = 1;
static com.google.ortools.sat.CpSolverSolution parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CpSolverSolution parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder addValues(long value)
repeated int64 values = 1;
.lang.Override com.google.ortools.sat.CpSolverSolution getDefaultInstanceForType()
Builder mergeFrom(com.google.ortools.sat.CpSolverSolution other)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.sat.CpSolverSolution parseFrom(java.io.InputStream input)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.ortools.sat.CpSolverSolution parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.sat.CpSolverSolution parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override java.util.List< java.lang.Long > getValuesList()
repeated int64 values = 1;
.lang.Override final boolean isInitialized()