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(
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  }
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 
187  java.nio.ByteBuffer data)
188  throws com.google.protobuf.InvalidProtocolBufferException {
189  return PARSER.parseFrom(data);
190  }
192  java.nio.ByteBuffer data,
193  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
194  throws com.google.protobuf.InvalidProtocolBufferException {
195  return PARSER.parseFrom(data, extensionRegistry);
196  }
198  com.google.protobuf.ByteString data)
199  throws com.google.protobuf.InvalidProtocolBufferException {
200  return PARSER.parseFrom(data);
201  }
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  }
209  throws com.google.protobuf.InvalidProtocolBufferException {
210  return PARSER.parseFrom(data);
211  }
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  }
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  }
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  }
243  com.google.protobuf.CodedInputStream input)
244  throws java.io.IOException {
245  return com.google.protobuf.GeneratedMessageV3
246  .parseWithIOException(PARSER, input);
247  }
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  }
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(
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
333  }
334 
335  @java.lang.Override
338  if (!result.isInitialized()) {
339  throw newUninitializedMessageException(result);
340  }
341  return result;
342  }
343 
344  @java.lang.Override
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) {
394  } else {
395  super.mergeFrom(other);
396  return this;
397  }
398  }
399 
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 
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
521  return DEFAULT_INSTANCE;
522  }
523 
524 }
525 
.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()