6package com.google.ortools.constraintsolver;
15@com.google.protobuf.Generated
16public final class RecreateStrategy
extends
17 com.google.protobuf.GeneratedMessage implements
20private static final long serialVersionUID = 0L;
22 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
23 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
31 private RecreateStrategy(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
34 private RecreateStrategy() {
38 public static final com.google.protobuf.Descriptors.Descriptor
40 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateStrategy_descriptor;
44 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
46 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateStrategy_fieldAccessorTable
47 .ensureFieldAccessorsInitialized(
48 com.google.ortools.constraintsolver.RecreateStrategy.class, com.google.ortools.constraintsolver.RecreateStrategy.Builder.class);
51 private int bitField0_;
53 private int heuristic_ = 0;
59 return ((bitField0_ & 0x00000001) != 0);
90 return ((bitField0_ & 0x00000002) != 0);
103 return parameters_ ==
null ? com.google.ortools.constraintsolver.RecreateParameters.getDefaultInstance() : parameters_;
115 return parameters_ ==
null ? com.google.ortools.constraintsolver.RecreateParameters.getDefaultInstance() : parameters_;
118 private byte memoizedIsInitialized = -1;
125 memoizedIsInitialized = 1;
130 public void writeTo(com.google.protobuf.CodedOutputStream output)
131 throws java.io.IOException {
132 if (((bitField0_ & 0x00000001) != 0)) {
133 output.writeEnum(1, heuristic_);
135 if (((bitField0_ & 0x00000002) != 0)) {
138 getUnknownFields().writeTo(output);
143 int size = memoizedSize;
144 if (size != -1)
return size;
147 if (((bitField0_ & 0x00000001) != 0)) {
148 size += com.google.protobuf.CodedOutputStream
149 .computeEnumSize(1, heuristic_);
151 if (((bitField0_ & 0x00000002) != 0)) {
152 size += com.google.protobuf.CodedOutputStream
155 size += getUnknownFields().getSerializedSize();
161 public boolean equals(
final java.lang.Object obj) {
165 if (!(obj instanceof com.google.ortools.constraintsolver.RecreateStrategy)) {
166 return super.equals(obj);
172 if (heuristic_ != other.heuristic_)
return false;
179 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
185 if (memoizedHashCode != 0) {
186 return memoizedHashCode;
192 hash = (53 * hash) + heuristic_;
198 hash = (29 * hash) + getUnknownFields().hashCode();
199 memoizedHashCode = hash;
204 java.nio.ByteBuffer data)
205 throws com.google.protobuf.InvalidProtocolBufferException {
206 return PARSER.parseFrom(data);
209 java.nio.ByteBuffer data,
210 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
211 throws com.google.protobuf.InvalidProtocolBufferException {
212 return PARSER.parseFrom(data, extensionRegistry);
215 com.google.protobuf.ByteString data)
216 throws com.google.protobuf.InvalidProtocolBufferException {
217 return PARSER.parseFrom(data);
220 com.google.protobuf.ByteString data,
221 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
222 throws com.google.protobuf.InvalidProtocolBufferException {
223 return PARSER.parseFrom(data, extensionRegistry);
226 throws com.google.protobuf.InvalidProtocolBufferException {
227 return PARSER.parseFrom(data);
231 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
232 throws com.google.protobuf.InvalidProtocolBufferException {
233 return PARSER.parseFrom(data, extensionRegistry);
236 throws java.io.IOException {
237 return com.google.protobuf.GeneratedMessage
238 .parseWithIOException(PARSER, input);
241 java.io.InputStream input,
242 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
243 throws java.io.IOException {
244 return com.google.protobuf.GeneratedMessage
245 .parseWithIOException(PARSER, input, extensionRegistry);
249 throws java.io.IOException {
250 return com.google.protobuf.GeneratedMessage
251 .parseDelimitedWithIOException(PARSER, input);
255 java.io.InputStream input,
256 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
257 throws java.io.IOException {
258 return com.google.protobuf.GeneratedMessage
259 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
262 com.google.protobuf.CodedInputStream input)
263 throws java.io.IOException {
264 return com.google.protobuf.GeneratedMessage
265 .parseWithIOException(PARSER, input);
268 com.google.protobuf.CodedInputStream input,
269 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
270 throws java.io.IOException {
271 return com.google.protobuf.GeneratedMessage
272 .parseWithIOException(PARSER, input, extensionRegistry);
278 return DEFAULT_INSTANCE.toBuilder();
280 public static Builder newBuilder(com.google.ortools.constraintsolver.RecreateStrategy prototype) {
281 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
285 return this == DEFAULT_INSTANCE
291 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
302 public static final class Builder
extends
303 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
306 public static final com.google.protobuf.Descriptors.Descriptor
308 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateStrategy_descriptor;
312 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
314 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateStrategy_fieldAccessorTable
315 .ensureFieldAccessorsInitialized(
316 com.google.ortools.constraintsolver.RecreateStrategy.class, com.google.ortools.constraintsolver.RecreateStrategy.Builder.class);
321 maybeForceBuilderInitialization();
325 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
327 maybeForceBuilderInitialization();
329 private void maybeForceBuilderInitialization() {
330 if (com.google.protobuf.GeneratedMessage
331 .alwaysUseFieldBuilders) {
332 internalGetParametersFieldBuilder();
341 if (parametersBuilder_ !=
null) {
342 parametersBuilder_.dispose();
343 parametersBuilder_ =
null;
349 public com.google.protobuf.Descriptors.Descriptor
351 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RecreateStrategy_descriptor;
356 return com.google.ortools.constraintsolver.RecreateStrategy.getDefaultInstance();
363 throw newUninitializedMessageException(result);
371 if (bitField0_ != 0) { buildPartial0(result); }
376 private void buildPartial0(com.google.ortools.constraintsolver.RecreateStrategy result) {
377 int from_bitField0_ = bitField0_;
378 int to_bitField0_ = 0;
379 if (((from_bitField0_ & 0x00000001) != 0)) {
380 result.heuristic_ = heuristic_;
381 to_bitField0_ |= 0x00000001;
383 if (((from_bitField0_ & 0x00000002) != 0)) {
384 result.parameters_ = parametersBuilder_ ==
null
386 : parametersBuilder_.build();
387 to_bitField0_ |= 0x00000002;
389 result.bitField0_ |= to_bitField0_;
393 public Builder
mergeFrom(com.google.protobuf.Message other) {
394 if (other instanceof com.google.ortools.constraintsolver.RecreateStrategy) {
395 return mergeFrom((com.google.ortools.constraintsolver.RecreateStrategy)other);
397 super.mergeFrom(other);
402 public Builder
mergeFrom(com.google.ortools.constraintsolver.RecreateStrategy other) {
403 if (other == com.google.ortools.constraintsolver.RecreateStrategy.getDefaultInstance())
return this;
404 if (other.hasHeuristic()) {
407 if (other.hasParameters()) {
410 this.mergeUnknownFields(other.getUnknownFields());
422 com.google.protobuf.CodedInputStream input,
423 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
424 throws java.io.IOException {
425 if (extensionRegistry ==
null) {
426 throw new java.lang.NullPointerException();
429 boolean done =
false;
431 int tag = input.readTag();
437 heuristic_ = input.readEnum();
438 bitField0_ |= 0x00000001;
443 internalGetParametersFieldBuilder().getBuilder(),
445 bitField0_ |= 0x00000002;
449 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
456 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
457 throw e.unwrapIOException();
463 private int bitField0_;
465 private int heuristic_ = 0;
471 return ((bitField0_ & 0x00000001) != 0);
487 bitField0_ |= 0x00000001;
505 public Builder
setHeuristic(com.google.ortools.constraintsolver.FirstSolutionStrategy.Value value) {
506 if (value ==
null) {
throw new NullPointerException(); }
507 bitField0_ |= 0x00000001;
508 heuristic_ = value.getNumber();
517 bitField0_ = (bitField0_ & ~0x00000001);
524 private com.google.protobuf.SingleFieldBuilder<
525 com.google.ortools.constraintsolver.RecreateParameters, com.google.ortools.constraintsolver.RecreateParameters.Builder, com.google.ortools.constraintsolver.RecreateParametersOrBuilder> parametersBuilder_;
536 return ((bitField0_ & 0x00000002) != 0);
548 if (parametersBuilder_ ==
null) {
549 return parameters_ ==
null ? com.google.ortools.constraintsolver.RecreateParameters.getDefaultInstance() : parameters_;
551 return parametersBuilder_.getMessage();
562 public Builder
setParameters(com.google.ortools.constraintsolver.RecreateParameters value) {
563 if (parametersBuilder_ ==
null) {
565 throw new NullPointerException();
569 parametersBuilder_.setMessage(value);
571 bitField0_ |= 0x00000002;
584 com.google.ortools.constraintsolver.RecreateParameters.Builder builderForValue) {
585 if (parametersBuilder_ ==
null) {
586 parameters_ = builderForValue.build();
588 parametersBuilder_.setMessage(builderForValue.build());
590 bitField0_ |= 0x00000002;
602 public Builder
mergeParameters(com.google.ortools.constraintsolver.RecreateParameters value) {
603 if (parametersBuilder_ ==
null) {
604 if (((bitField0_ & 0x00000002) != 0) &&
605 parameters_ !=
null &&
606 parameters_ != com.google.ortools.constraintsolver.RecreateParameters.getDefaultInstance()) {
612 parametersBuilder_.mergeFrom(value);
614 if (parameters_ !=
null) {
615 bitField0_ |= 0x00000002;
629 bitField0_ = (bitField0_ & ~0x00000002);
631 if (parametersBuilder_ !=
null) {
632 parametersBuilder_.dispose();
633 parametersBuilder_ =
null;
647 bitField0_ |= 0x00000002;
649 return internalGetParametersFieldBuilder().getBuilder();
660 if (parametersBuilder_ !=
null) {
661 return parametersBuilder_.getMessageOrBuilder();
663 return parameters_ ==
null ?
664 com.google.ortools.constraintsolver.RecreateParameters.getDefaultInstance() : parameters_;
675 private com.google.protobuf.SingleFieldBuilder<
676 com.google.ortools.constraintsolver.RecreateParameters, com.google.ortools.constraintsolver.RecreateParameters.Builder, com.google.ortools.constraintsolver.RecreateParametersOrBuilder>
677 internalGetParametersFieldBuilder() {
678 if (parametersBuilder_ ==
null) {
679 parametersBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
680 com.google.ortools.constraintsolver.RecreateParameters, com.google.ortools.constraintsolver.RecreateParameters.Builder, com.google.ortools.constraintsolver.RecreateParametersOrBuilder>(
682 getParentForChildren(),
686 return parametersBuilder_;
695 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.RecreateStrategy();
699 return DEFAULT_INSTANCE;
706 com.google.protobuf.CodedInputStream input,
707 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
708 throws com.google.protobuf.InvalidProtocolBufferException {
711 builder.mergeFrom(input, extensionRegistry);
712 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
713 throw e.setUnfinishedMessage(builder.buildPartial());
714 }
catch (com.google.protobuf.UninitializedMessageException e) {
715 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
716 }
catch (java.io.IOException e) {
717 throw new com.google.protobuf.InvalidProtocolBufferException(e)
718 .setUnfinishedMessage(builder.buildPartial());
720 return builder.buildPartial();
724 public static com.google.protobuf.Parser<RecreateStrategy>
parser() {
735 return DEFAULT_INSTANCE;