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
4package com.google.ortools.linearsolver;
5
14public final class OptionalDouble extends
15 com.google.protobuf.GeneratedMessageV3 implements
16 // @@protoc_insertion_point(message_implements:operations_research.OptionalDouble)
18private 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
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 }
468 bitField0_ = (bitField0_ & ~0x00000001);
469 value_ = 0D;
470 onChanged();
471 return this;
472 }
473 @java.lang.Override
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)
.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.Override com.google.protobuf.Parser< OptionalDouble > getParserForType()
.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)
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)
static com.google.protobuf.Parser< OptionalDouble > parser()
.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)