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