Java Reference

Java Reference

OptionalDouble.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/linear_solver/linear_solver.proto
3 
4 package com.google.ortools.linearsolver;
5 
14 public final class OptionalDouble extends
15  com.google.protobuf.GeneratedMessageV3 implements
16  // @@protoc_insertion_point(message_implements:operations_research.OptionalDouble)
18 private static final long serialVersionUID = 0L;
19  // Use OptionalDouble.newBuilder() to construct.
20  private OptionalDouble(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21  super(builder);
22  }
23  private OptionalDouble() {
24  }
25 
26  @java.lang.Override
27  @SuppressWarnings({"unused"})
28  protected java.lang.Object newInstance(
29  UnusedPrivateParameter unused) {
30  return new OptionalDouble();
31  }
32 
33  @java.lang.Override
34  public final com.google.protobuf.UnknownFieldSet
36  return this.unknownFields;
37  }
38  private OptionalDouble(
39  com.google.protobuf.CodedInputStream input,
40  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
41  throws com.google.protobuf.InvalidProtocolBufferException {
42  this();
43  if (extensionRegistry == null) {
44  throw new java.lang.NullPointerException();
45  }
46  int mutable_bitField0_ = 0;
47  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
48  com.google.protobuf.UnknownFieldSet.newBuilder();
49  try {
50  boolean done = false;
51  while (!done) {
52  int tag = input.readTag();
53  switch (tag) {
54  case 0:
55  done = true;
56  break;
57  case 9: {
58  bitField0_ |= 0x00000001;
59  value_ = input.readDouble();
60  break;
61  }
62  default: {
63  if (!parseUnknownField(
64  input, unknownFields, extensionRegistry, tag)) {
65  done = true;
66  }
67  break;
68  }
69  }
70  }
71  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
72  throw e.setUnfinishedMessage(this);
73  } catch (java.io.IOException e) {
74  throw new com.google.protobuf.InvalidProtocolBufferException(
75  e).setUnfinishedMessage(this);
76  } finally {
77  this.unknownFields = unknownFields.build();
78  makeExtensionsImmutable();
79  }
80  }
81  public static final com.google.protobuf.Descriptors.Descriptor
83  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_OptionalDouble_descriptor;
84  }
85 
86  @java.lang.Override
87  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
89  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_OptionalDouble_fieldAccessorTable
90  .ensureFieldAccessorsInitialized(
91  com.google.ortools.linearsolver.OptionalDouble.class, com.google.ortools.linearsolver.OptionalDouble.Builder.class);
92  }
93 
94  private int bitField0_;
95  public static final int VALUE_FIELD_NUMBER = 1;
96  private double value_;
101  @java.lang.Override
102  public boolean hasValue() {
103  return ((bitField0_ & 0x00000001) != 0);
104  }
109  @java.lang.Override
110  public double getValue() {
111  return value_;
112  }
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 {
128  if (((bitField0_ & 0x00000001) != 0)) {
129  output.writeDouble(1, value_);
130  }
131  unknownFields.writeTo(output);
132  }
133 
134  @java.lang.Override
135  public int getSerializedSize() {
136  int size = memoizedSize;
137  if (size != -1) return size;
138 
139  size = 0;
140  if (((bitField0_ & 0x00000001) != 0)) {
141  size += com.google.protobuf.CodedOutputStream
142  .computeDoubleSize(1, value_);
143  }
144  size += unknownFields.getSerializedSize();
145  memoizedSize = size;
146  return size;
147  }
148 
149  @java.lang.Override
150  public boolean equals(final java.lang.Object obj) {
151  if (obj == this) {
152  return true;
153  }
154  if (!(obj instanceof com.google.ortools.linearsolver.OptionalDouble)) {
155  return super.equals(obj);
156  }
157  com.google.ortools.linearsolver.OptionalDouble other = (com.google.ortools.linearsolver.OptionalDouble) obj;
158 
159  if (hasValue() != other.hasValue()) return false;
160  if (hasValue()) {
161  if (java.lang.Double.doubleToLongBits(getValue())
162  != java.lang.Double.doubleToLongBits(
163  other.getValue())) return false;
164  }
165  if (!unknownFields.equals(other.unknownFields)) return false;
166  return true;
167  }
168 
169  @java.lang.Override
170  public int hashCode() {
171  if (memoizedHashCode != 0) {
172  return memoizedHashCode;
173  }
174  int hash = 41;
175  hash = (19 * hash) + getDescriptor().hashCode();
176  if (hasValue()) {
177  hash = (37 * hash) + VALUE_FIELD_NUMBER;
178  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
179  java.lang.Double.doubleToLongBits(getValue()));
180  }
181  hash = (29 * hash) + unknownFields.hashCode();
182  memoizedHashCode = hash;
183  return hash;
184  }
185 
186  public static com.google.ortools.linearsolver.OptionalDouble parseFrom(
187  java.nio.ByteBuffer data)
188  throws com.google.protobuf.InvalidProtocolBufferException {
189  return PARSER.parseFrom(data);
190  }
191  public static com.google.ortools.linearsolver.OptionalDouble parseFrom(
192  java.nio.ByteBuffer data,
193  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
194  throws com.google.protobuf.InvalidProtocolBufferException {
195  return PARSER.parseFrom(data, extensionRegistry);
196  }
197  public static com.google.ortools.linearsolver.OptionalDouble parseFrom(
198  com.google.protobuf.ByteString data)
199  throws com.google.protobuf.InvalidProtocolBufferException {
200  return PARSER.parseFrom(data);
201  }
202  public static com.google.ortools.linearsolver.OptionalDouble parseFrom(
203  com.google.protobuf.ByteString data,
204  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
205  throws com.google.protobuf.InvalidProtocolBufferException {
206  return PARSER.parseFrom(data, extensionRegistry);
207  }
208  public static com.google.ortools.linearsolver.OptionalDouble parseFrom(byte[] data)
209  throws com.google.protobuf.InvalidProtocolBufferException {
210  return PARSER.parseFrom(data);
211  }
212  public static com.google.ortools.linearsolver.OptionalDouble parseFrom(
213  byte[] data,
214  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
215  throws com.google.protobuf.InvalidProtocolBufferException {
216  return PARSER.parseFrom(data, extensionRegistry);
217  }
218  public static com.google.ortools.linearsolver.OptionalDouble parseFrom(java.io.InputStream input)
219  throws java.io.IOException {
220  return com.google.protobuf.GeneratedMessageV3
221  .parseWithIOException(PARSER, input);
222  }
223  public static com.google.ortools.linearsolver.OptionalDouble parseFrom(
224  java.io.InputStream input,
225  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
226  throws java.io.IOException {
227  return com.google.protobuf.GeneratedMessageV3
228  .parseWithIOException(PARSER, input, extensionRegistry);
229  }
230  public static com.google.ortools.linearsolver.OptionalDouble parseDelimitedFrom(java.io.InputStream input)
231  throws java.io.IOException {
232  return com.google.protobuf.GeneratedMessageV3
233  .parseDelimitedWithIOException(PARSER, input);
234  }
235  public static com.google.ortools.linearsolver.OptionalDouble parseDelimitedFrom(
236  java.io.InputStream input,
237  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
238  throws java.io.IOException {
239  return com.google.protobuf.GeneratedMessageV3
240  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
241  }
242  public static com.google.ortools.linearsolver.OptionalDouble parseFrom(
243  com.google.protobuf.CodedInputStream input)
244  throws java.io.IOException {
245  return com.google.protobuf.GeneratedMessageV3
246  .parseWithIOException(PARSER, input);
247  }
248  public static com.google.ortools.linearsolver.OptionalDouble parseFrom(
249  com.google.protobuf.CodedInputStream input,
250  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
251  throws java.io.IOException {
252  return com.google.protobuf.GeneratedMessageV3
253  .parseWithIOException(PARSER, input, extensionRegistry);
254  }
255 
256  @java.lang.Override
257  public Builder newBuilderForType() { return newBuilder(); }
258  public static Builder newBuilder() {
259  return DEFAULT_INSTANCE.toBuilder();
260  }
261  public static Builder newBuilder(com.google.ortools.linearsolver.OptionalDouble prototype) {
262  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
263  }
264  @java.lang.Override
265  public Builder toBuilder() {
266  return this == DEFAULT_INSTANCE
267  ? new Builder() : new Builder().mergeFrom(this);
268  }
269 
270  @java.lang.Override
272  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
273  Builder builder = new Builder(parent);
274  return builder;
275  }
284  public static final class Builder extends
285  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
286  // @@protoc_insertion_point(builder_implements:operations_research.OptionalDouble)
287  com.google.ortools.linearsolver.OptionalDoubleOrBuilder {
288  public static final com.google.protobuf.Descriptors.Descriptor
290  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_OptionalDouble_descriptor;
291  }
292 
293  @java.lang.Override
294  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
296  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_OptionalDouble_fieldAccessorTable
297  .ensureFieldAccessorsInitialized(
298  com.google.ortools.linearsolver.OptionalDouble.class, com.google.ortools.linearsolver.OptionalDouble.Builder.class);
299  }
300 
301  // Construct using com.google.ortools.linearsolver.OptionalDouble.newBuilder()
302  private Builder() {
303  maybeForceBuilderInitialization();
304  }
305 
306  private Builder(
307  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
308  super(parent);
309  maybeForceBuilderInitialization();
310  }
311  private void maybeForceBuilderInitialization() {
312  if (com.google.protobuf.GeneratedMessageV3
313  .alwaysUseFieldBuilders) {
314  }
315  }
316  @java.lang.Override
317  public Builder clear() {
318  super.clear();
319  value_ = 0D;
320  bitField0_ = (bitField0_ & ~0x00000001);
321  return this;
322  }
323 
324  @java.lang.Override
325  public com.google.protobuf.Descriptors.Descriptor
327  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_OptionalDouble_descriptor;
328  }
329 
330  @java.lang.Override
331  public com.google.ortools.linearsolver.OptionalDouble getDefaultInstanceForType() {
332  return com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance();
333  }
334 
335  @java.lang.Override
336  public com.google.ortools.linearsolver.OptionalDouble build() {
337  com.google.ortools.linearsolver.OptionalDouble result = buildPartial();
338  if (!result.isInitialized()) {
339  throw newUninitializedMessageException(result);
340  }
341  return result;
342  }
343 
344  @java.lang.Override
345  public com.google.ortools.linearsolver.OptionalDouble buildPartial() {
346  com.google.ortools.linearsolver.OptionalDouble result = new com.google.ortools.linearsolver.OptionalDouble(this);
347  int from_bitField0_ = bitField0_;
348  int to_bitField0_ = 0;
349  if (((from_bitField0_ & 0x00000001) != 0)) {
350  result.value_ = value_;
351  to_bitField0_ |= 0x00000001;
352  }
353  result.bitField0_ = to_bitField0_;
354  onBuilt();
355  return result;
356  }
357 
358  @java.lang.Override
359  public Builder clone() {
360  return super.clone();
361  }
362  @java.lang.Override
364  com.google.protobuf.Descriptors.FieldDescriptor field,
365  java.lang.Object value) {
366  return super.setField(field, value);
367  }
368  @java.lang.Override
370  com.google.protobuf.Descriptors.FieldDescriptor field) {
371  return super.clearField(field);
372  }
373  @java.lang.Override
375  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
376  return super.clearOneof(oneof);
377  }
378  @java.lang.Override
380  com.google.protobuf.Descriptors.FieldDescriptor field,
381  int index, java.lang.Object value) {
382  return super.setRepeatedField(field, index, value);
383  }
384  @java.lang.Override
386  com.google.protobuf.Descriptors.FieldDescriptor field,
387  java.lang.Object value) {
388  return super.addRepeatedField(field, value);
389  }
390  @java.lang.Override
391  public Builder mergeFrom(com.google.protobuf.Message other) {
392  if (other instanceof com.google.ortools.linearsolver.OptionalDouble) {
393  return mergeFrom((com.google.ortools.linearsolver.OptionalDouble)other);
394  } else {
395  super.mergeFrom(other);
396  return this;
397  }
398  }
399 
400  public Builder mergeFrom(com.google.ortools.linearsolver.OptionalDouble other) {
401  if (other == com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance()) return this;
402  if (other.hasValue()) {
403  setValue(other.getValue());
404  }
405  this.mergeUnknownFields(other.unknownFields);
406  onChanged();
407  return this;
408  }
409 
410  @java.lang.Override
411  public final boolean isInitialized() {
412  return true;
413  }
414 
415  @java.lang.Override
417  com.google.protobuf.CodedInputStream input,
418  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
419  throws java.io.IOException {
420  com.google.ortools.linearsolver.OptionalDouble parsedMessage = null;
421  try {
422  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
423  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
424  parsedMessage = (com.google.ortools.linearsolver.OptionalDouble) e.getUnfinishedMessage();
425  throw e.unwrapIOException();
426  } finally {
427  if (parsedMessage != null) {
428  mergeFrom(parsedMessage);
429  }
430  }
431  return this;
432  }
433  private int bitField0_;
434 
435  private double value_ ;
440  @java.lang.Override
441  public boolean hasValue() {
442  return ((bitField0_ & 0x00000001) != 0);
443  }
448  @java.lang.Override
449  public double getValue() {
450  return value_;
451  }
457  public Builder setValue(double value) {
458  bitField0_ |= 0x00000001;
459  value_ = value;
460  onChanged();
461  return this;
462  }
467  public Builder clearValue() {
468  bitField0_ = (bitField0_ & ~0x00000001);
469  value_ = 0D;
470  onChanged();
471  return this;
472  }
473  @java.lang.Override
474  public final Builder setUnknownFields(
475  final com.google.protobuf.UnknownFieldSet unknownFields) {
476  return super.setUnknownFields(unknownFields);
477  }
478 
479  @java.lang.Override
481  final com.google.protobuf.UnknownFieldSet unknownFields) {
482  return super.mergeUnknownFields(unknownFields);
483  }
484 
485 
486  // @@protoc_insertion_point(builder_scope:operations_research.OptionalDouble)
487  }
488 
489  // @@protoc_insertion_point(class_scope:operations_research.OptionalDouble)
490  private static final com.google.ortools.linearsolver.OptionalDouble DEFAULT_INSTANCE;
491  static {
492  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.OptionalDouble();
493  }
494 
495  public static com.google.ortools.linearsolver.OptionalDouble getDefaultInstance() {
496  return DEFAULT_INSTANCE;
497  }
498 
499  @java.lang.Deprecated public static final com.google.protobuf.Parser<OptionalDouble>
500  PARSER = new com.google.protobuf.AbstractParser<OptionalDouble>() {
501  @java.lang.Override
502  public OptionalDouble parsePartialFrom(
503  com.google.protobuf.CodedInputStream input,
504  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
505  throws com.google.protobuf.InvalidProtocolBufferException {
506  return new OptionalDouble(input, extensionRegistry);
507  }
508  };
509 
510  public static com.google.protobuf.Parser<OptionalDouble> parser() {
511  return PARSER;
512  }
513 
514  @java.lang.Override
515  public com.google.protobuf.Parser<OptionalDouble> getParserForType() {
516  return PARSER;
517  }
518 
519  @java.lang.Override
520  public com.google.ortools.linearsolver.OptionalDouble getDefaultInstanceForType() {
521  return DEFAULT_INSTANCE;
522  }
523 
524 }
525 
Builder setValue(double value)
optional double value = 1;
Builder mergeFrom(com.google.ortools.linearsolver.OptionalDouble other)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override com.google.ortools.linearsolver.OptionalDouble getDefaultInstanceForType()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override boolean hasValue()
optional double value = 1;
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override com.google.ortools.linearsolver.OptionalDouble buildPartial()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.ortools.linearsolver.OptionalDouble build()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override double getValue()
optional double value = 1;
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static com.google.ortools.linearsolver.OptionalDouble parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.OptionalDouble parseFrom(byte[] data)
.lang.Override com.google.ortools.linearsolver.OptionalDouble getDefaultInstanceForType()
static com.google.ortools.linearsolver.OptionalDouble parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< OptionalDouble > parser()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.linearsolver.OptionalDouble parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Deprecated static final com.google.protobuf.Parser< OptionalDouble > PARSER
static com.google.ortools.linearsolver.OptionalDouble parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override boolean hasValue()
optional double value = 1;
static com.google.ortools.linearsolver.OptionalDouble parseDelimitedFrom(java.io.InputStream input)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.linearsolver.OptionalDouble parseFrom(java.nio.ByteBuffer data)
.lang.Override com.google.protobuf.Parser< OptionalDouble > getParserForType()
static com.google.ortools.linearsolver.OptionalDouble getDefaultInstance()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override final boolean isInitialized()
static com.google.ortools.linearsolver.OptionalDouble parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.linearsolver.OptionalDouble parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.OptionalDouble parseFrom(java.io.InputStream input)
static Builder newBuilder(com.google.ortools.linearsolver.OptionalDouble prototype)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.linearsolver.OptionalDouble parseFrom(com.google.protobuf.ByteString data)
.lang.Override double getValue()
optional double value = 1;
static com.google.ortools.linearsolver.OptionalDouble parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)