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_;
104  public boolean hasValue() {
105  return ((bitField0_ & 0x00000001) != 0);
106  }
111  public double getValue() {
112  return value_;
113  }
114 
115  private byte memoizedIsInitialized = -1;
116  @java.lang.Override
117  public final boolean isInitialized() {
118  byte isInitialized = memoizedIsInitialized;
119  if (isInitialized == 1) return true;
120  if (isInitialized == 0) return false;
121 
122  memoizedIsInitialized = 1;
123  return true;
124  }
125 
126  @java.lang.Override
127  public void writeTo(com.google.protobuf.CodedOutputStream output)
128  throws java.io.IOException {
129  if (((bitField0_ & 0x00000001) != 0)) {
130  output.writeDouble(1, value_);
131  }
132  unknownFields.writeTo(output);
133  }
134 
135  @java.lang.Override
136  public int getSerializedSize() {
137  int size = memoizedSize;
138  if (size != -1) return size;
139 
140  size = 0;
141  if (((bitField0_ & 0x00000001) != 0)) {
142  size += com.google.protobuf.CodedOutputStream
143  .computeDoubleSize(1, value_);
144  }
145  size += unknownFields.getSerializedSize();
146  memoizedSize = size;
147  return size;
148  }
149 
150  @java.lang.Override
151  public boolean equals(final java.lang.Object obj) {
152  if (obj == this) {
153  return true;
154  }
155  if (!(obj instanceof com.google.ortools.linearsolver.OptionalDouble)) {
156  return super.equals(obj);
157  }
159 
160  if (hasValue() != other.hasValue()) return false;
161  if (hasValue()) {
162  if (java.lang.Double.doubleToLongBits(getValue())
163  != java.lang.Double.doubleToLongBits(
164  other.getValue())) return false;
165  }
166  if (!unknownFields.equals(other.unknownFields)) return false;
167  return true;
168  }
169 
170  @java.lang.Override
171  public int hashCode() {
172  if (memoizedHashCode != 0) {
173  return memoizedHashCode;
174  }
175  int hash = 41;
176  hash = (19 * hash) + getDescriptor().hashCode();
177  if (hasValue()) {
178  hash = (37 * hash) + VALUE_FIELD_NUMBER;
179  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
180  java.lang.Double.doubleToLongBits(getValue()));
181  }
182  hash = (29 * hash) + unknownFields.hashCode();
183  memoizedHashCode = hash;
184  return hash;
185  }
186 
188  java.nio.ByteBuffer data)
189  throws com.google.protobuf.InvalidProtocolBufferException {
190  return PARSER.parseFrom(data);
191  }
193  java.nio.ByteBuffer data,
194  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
195  throws com.google.protobuf.InvalidProtocolBufferException {
196  return PARSER.parseFrom(data, extensionRegistry);
197  }
199  com.google.protobuf.ByteString data)
200  throws com.google.protobuf.InvalidProtocolBufferException {
201  return PARSER.parseFrom(data);
202  }
204  com.google.protobuf.ByteString data,
205  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
206  throws com.google.protobuf.InvalidProtocolBufferException {
207  return PARSER.parseFrom(data, extensionRegistry);
208  }
210  throws com.google.protobuf.InvalidProtocolBufferException {
211  return PARSER.parseFrom(data);
212  }
214  byte[] data,
215  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
216  throws com.google.protobuf.InvalidProtocolBufferException {
217  return PARSER.parseFrom(data, extensionRegistry);
218  }
219  public static com.google.ortools.linearsolver.OptionalDouble parseFrom(java.io.InputStream input)
220  throws java.io.IOException {
221  return com.google.protobuf.GeneratedMessageV3
222  .parseWithIOException(PARSER, input);
223  }
225  java.io.InputStream input,
226  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
227  throws java.io.IOException {
228  return com.google.protobuf.GeneratedMessageV3
229  .parseWithIOException(PARSER, input, extensionRegistry);
230  }
231  public static com.google.ortools.linearsolver.OptionalDouble parseDelimitedFrom(java.io.InputStream input)
232  throws java.io.IOException {
233  return com.google.protobuf.GeneratedMessageV3
234  .parseDelimitedWithIOException(PARSER, input);
235  }
237  java.io.InputStream input,
238  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
239  throws java.io.IOException {
240  return com.google.protobuf.GeneratedMessageV3
241  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
242  }
244  com.google.protobuf.CodedInputStream input)
245  throws java.io.IOException {
246  return com.google.protobuf.GeneratedMessageV3
247  .parseWithIOException(PARSER, input);
248  }
250  com.google.protobuf.CodedInputStream input,
251  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
252  throws java.io.IOException {
253  return com.google.protobuf.GeneratedMessageV3
254  .parseWithIOException(PARSER, input, extensionRegistry);
255  }
256 
257  @java.lang.Override
258  public Builder newBuilderForType() { return newBuilder(); }
259  public static Builder newBuilder() {
260  return DEFAULT_INSTANCE.toBuilder();
261  }
263  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
264  }
265  @java.lang.Override
266  public Builder toBuilder() {
267  return this == DEFAULT_INSTANCE
268  ? new Builder() : new Builder().mergeFrom(this);
269  }
270 
271  @java.lang.Override
273  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
274  Builder builder = new Builder(parent);
275  return builder;
276  }
288  public static final class Builder extends
289  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
290  // @@protoc_insertion_point(builder_implements:operations_research.OptionalDouble)
291  com.google.ortools.linearsolver.OptionalDoubleOrBuilder {
292  public static final com.google.protobuf.Descriptors.Descriptor
294  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_OptionalDouble_descriptor;
295  }
296 
297  @java.lang.Override
298  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
300  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_OptionalDouble_fieldAccessorTable
301  .ensureFieldAccessorsInitialized(
303  }
304 
305  // Construct using com.google.ortools.linearsolver.OptionalDouble.newBuilder()
306  private Builder() {
307  maybeForceBuilderInitialization();
308  }
309 
310  private Builder(
311  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
312  super(parent);
313  maybeForceBuilderInitialization();
314  }
315  private void maybeForceBuilderInitialization() {
316  if (com.google.protobuf.GeneratedMessageV3
317  .alwaysUseFieldBuilders) {
318  }
319  }
320  @java.lang.Override
321  public Builder clear() {
322  super.clear();
323  value_ = 0D;
324  bitField0_ = (bitField0_ & ~0x00000001);
325  return this;
326  }
327 
328  @java.lang.Override
329  public com.google.protobuf.Descriptors.Descriptor
331  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_OptionalDouble_descriptor;
332  }
333 
334  @java.lang.Override
337  }
338 
339  @java.lang.Override
342  if (!result.isInitialized()) {
343  throw newUninitializedMessageException(result);
344  }
345  return result;
346  }
347 
348  @java.lang.Override
351  int from_bitField0_ = bitField0_;
352  int to_bitField0_ = 0;
353  if (((from_bitField0_ & 0x00000001) != 0)) {
354  result.value_ = value_;
355  to_bitField0_ |= 0x00000001;
356  }
357  result.bitField0_ = to_bitField0_;
358  onBuilt();
359  return result;
360  }
361 
362  @java.lang.Override
363  public Builder clone() {
364  return super.clone();
365  }
366  @java.lang.Override
368  com.google.protobuf.Descriptors.FieldDescriptor field,
369  java.lang.Object value) {
370  return super.setField(field, value);
371  }
372  @java.lang.Override
374  com.google.protobuf.Descriptors.FieldDescriptor field) {
375  return super.clearField(field);
376  }
377  @java.lang.Override
379  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
380  return super.clearOneof(oneof);
381  }
382  @java.lang.Override
384  com.google.protobuf.Descriptors.FieldDescriptor field,
385  int index, java.lang.Object value) {
386  return super.setRepeatedField(field, index, value);
387  }
388  @java.lang.Override
390  com.google.protobuf.Descriptors.FieldDescriptor field,
391  java.lang.Object value) {
392  return super.addRepeatedField(field, value);
393  }
394  @java.lang.Override
395  public Builder mergeFrom(com.google.protobuf.Message other) {
396  if (other instanceof com.google.ortools.linearsolver.OptionalDouble) {
398  } else {
399  super.mergeFrom(other);
400  return this;
401  }
402  }
403 
405  if (other == com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance()) return this;
406  if (other.hasValue()) {
407  setValue(other.getValue());
408  }
409  this.mergeUnknownFields(other.unknownFields);
410  onChanged();
411  return this;
412  }
413 
414  @java.lang.Override
415  public final boolean isInitialized() {
416  return true;
417  }
418 
419  @java.lang.Override
421  com.google.protobuf.CodedInputStream input,
422  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
423  throws java.io.IOException {
424  com.google.ortools.linearsolver.OptionalDouble parsedMessage = null;
425  try {
426  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
427  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
428  parsedMessage = (com.google.ortools.linearsolver.OptionalDouble) e.getUnfinishedMessage();
429  throw e.unwrapIOException();
430  } finally {
431  if (parsedMessage != null) {
432  mergeFrom(parsedMessage);
433  }
434  }
435  return this;
436  }
437  private int bitField0_;
438 
439  private double value_ ;
444  public boolean hasValue() {
445  return ((bitField0_ & 0x00000001) != 0);
446  }
451  public double getValue() {
452  return value_;
453  }
459  public Builder setValue(double value) {
460  bitField0_ |= 0x00000001;
461  value_ = value;
462  onChanged();
463  return this;
464  }
469  public Builder clearValue() {
470  bitField0_ = (bitField0_ & ~0x00000001);
471  value_ = 0D;
472  onChanged();
473  return this;
474  }
475  @java.lang.Override
476  public final Builder setUnknownFields(
477  final com.google.protobuf.UnknownFieldSet unknownFields) {
478  return super.setUnknownFields(unknownFields);
479  }
480 
481  @java.lang.Override
483  final com.google.protobuf.UnknownFieldSet unknownFields) {
484  return super.mergeUnknownFields(unknownFields);
485  }
486 
487 
488  // @@protoc_insertion_point(builder_scope:operations_research.OptionalDouble)
489  }
490 
491  // @@protoc_insertion_point(class_scope:operations_research.OptionalDouble)
492  private static final com.google.ortools.linearsolver.OptionalDouble DEFAULT_INSTANCE;
493  static {
494  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.OptionalDouble();
495  }
496 
498  return DEFAULT_INSTANCE;
499  }
500 
501  @java.lang.Deprecated public static final com.google.protobuf.Parser<OptionalDouble>
502  PARSER = new com.google.protobuf.AbstractParser<OptionalDouble>() {
503  @java.lang.Override
504  public OptionalDouble parsePartialFrom(
505  com.google.protobuf.CodedInputStream input,
506  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
507  throws com.google.protobuf.InvalidProtocolBufferException {
508  return new OptionalDouble(input, extensionRegistry);
509  }
510  };
511 
512  public static com.google.protobuf.Parser<OptionalDouble> parser() {
513  return PARSER;
514  }
515 
516  @java.lang.Override
517  public com.google.protobuf.Parser<OptionalDouble> getParserForType() {
518  return PARSER;
519  }
520 
521  @java.lang.Override
523  return DEFAULT_INSTANCE;
524  }
525 
526 }
527 
.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()