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