6package com.google.ortools.constraintsolver;
15@com.google.protobuf.Generated
16public final class SearchStatistics
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 SearchStatistics(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
34 private SearchStatistics() {
35 localSearchStatistics_ = java.util.Collections.emptyList();
36 constraintSolverStatistics_ = java.util.Collections.emptyList();
37 subSolverStatistics_ = java.util.Collections.emptyList();
40 public static final com.google.protobuf.Descriptors.Descriptor
42 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_SearchStatistics_descriptor;
46 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
48 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_SearchStatistics_fieldAccessorTable
49 .ensureFieldAccessorsInitialized(
50 com.google.ortools.constraintsolver.SearchStatistics.class, com.google.ortools.constraintsolver.SearchStatistics.Builder.class);
54 @SuppressWarnings(
"serial")
65 return localSearchStatistics_;
75 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder>
77 return localSearchStatistics_;
88 return localSearchStatistics_.size();
99 return localSearchStatistics_.get(index);
111 return localSearchStatistics_.get(index);
115 @SuppressWarnings(
"serial")
126 return constraintSolverStatistics_;
136 public java.util.List<? extends com.google.ortools.constraintsolver.ConstraintSolverStatisticsOrBuilder>
138 return constraintSolverStatistics_;
149 return constraintSolverStatistics_.size();
160 return constraintSolverStatistics_.get(index);
172 return constraintSolverStatistics_.get(index);
176 @SuppressWarnings(
"serial")
187 return subSolverStatistics_;
197 public java.util.List<? extends com.google.ortools.constraintsolver.SubSolverStatisticsOrBuilder>
199 return subSolverStatistics_;
210 return subSolverStatistics_.size();
221 return subSolverStatistics_.get(index);
233 return subSolverStatistics_.get(index);
236 private byte memoizedIsInitialized = -1;
243 memoizedIsInitialized = 1;
248 public void writeTo(com.google.protobuf.CodedOutputStream output)
249 throws java.io.IOException {
250 for (
int i = 0; i < localSearchStatistics_.size(); i++) {
251 output.writeMessage(1, localSearchStatistics_.get(i));
253 for (
int i = 0; i < constraintSolverStatistics_.size(); i++) {
254 output.writeMessage(2, constraintSolverStatistics_.get(i));
256 for (
int i = 0; i < subSolverStatistics_.size(); i++) {
257 output.writeMessage(3, subSolverStatistics_.get(i));
259 getUnknownFields().writeTo(output);
264 int size = memoizedSize;
265 if (size != -1)
return size;
268 for (
int i = 0; i < localSearchStatistics_.size(); i++) {
269 size += com.google.protobuf.CodedOutputStream
270 .computeMessageSize(1, localSearchStatistics_.get(i));
272 for (
int i = 0; i < constraintSolverStatistics_.size(); i++) {
273 size += com.google.protobuf.CodedOutputStream
274 .computeMessageSize(2, constraintSolverStatistics_.get(i));
276 for (
int i = 0; i < subSolverStatistics_.size(); i++) {
277 size += com.google.protobuf.CodedOutputStream
278 .computeMessageSize(3, subSolverStatistics_.get(i));
280 size += getUnknownFields().getSerializedSize();
286 public boolean equals(
final java.lang.Object obj) {
290 if (!(obj instanceof com.google.ortools.constraintsolver.SearchStatistics)) {
291 return super.equals(obj);
301 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
307 if (memoizedHashCode != 0) {
308 return memoizedHashCode;
324 hash = (29 * hash) + getUnknownFields().hashCode();
325 memoizedHashCode = hash;
330 java.nio.ByteBuffer data)
331 throws com.google.protobuf.InvalidProtocolBufferException {
332 return PARSER.parseFrom(data);
335 java.nio.ByteBuffer data,
336 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
337 throws com.google.protobuf.InvalidProtocolBufferException {
338 return PARSER.parseFrom(data, extensionRegistry);
341 com.google.protobuf.ByteString data)
342 throws com.google.protobuf.InvalidProtocolBufferException {
343 return PARSER.parseFrom(data);
346 com.google.protobuf.ByteString data,
347 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
348 throws com.google.protobuf.InvalidProtocolBufferException {
349 return PARSER.parseFrom(data, extensionRegistry);
352 throws com.google.protobuf.InvalidProtocolBufferException {
353 return PARSER.parseFrom(data);
357 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
358 throws com.google.protobuf.InvalidProtocolBufferException {
359 return PARSER.parseFrom(data, extensionRegistry);
362 throws java.io.IOException {
363 return com.google.protobuf.GeneratedMessage
364 .parseWithIOException(PARSER, input);
367 java.io.InputStream input,
368 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
369 throws java.io.IOException {
370 return com.google.protobuf.GeneratedMessage
371 .parseWithIOException(PARSER, input, extensionRegistry);
375 throws java.io.IOException {
376 return com.google.protobuf.GeneratedMessage
377 .parseDelimitedWithIOException(PARSER, input);
381 java.io.InputStream input,
382 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
383 throws java.io.IOException {
384 return com.google.protobuf.GeneratedMessage
385 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
388 com.google.protobuf.CodedInputStream input)
389 throws java.io.IOException {
390 return com.google.protobuf.GeneratedMessage
391 .parseWithIOException(PARSER, input);
394 com.google.protobuf.CodedInputStream input,
395 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
396 throws java.io.IOException {
397 return com.google.protobuf.GeneratedMessage
398 .parseWithIOException(PARSER, input, extensionRegistry);
404 return DEFAULT_INSTANCE.toBuilder();
406 public static Builder newBuilder(com.google.ortools.constraintsolver.SearchStatistics prototype) {
407 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
411 return this == DEFAULT_INSTANCE
417 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
428 public static final class Builder
extends
429 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
432 public static final com.google.protobuf.Descriptors.Descriptor
434 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_SearchStatistics_descriptor;
438 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
440 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_SearchStatistics_fieldAccessorTable
441 .ensureFieldAccessorsInitialized(
442 com.google.ortools.constraintsolver.SearchStatistics.class, com.google.ortools.constraintsolver.SearchStatistics.Builder.class);
451 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
459 if (localSearchStatisticsBuilder_ ==
null) {
460 localSearchStatistics_ = java.util.Collections.emptyList();
462 localSearchStatistics_ =
null;
463 localSearchStatisticsBuilder_.clear();
465 bitField0_ = (bitField0_ & ~0x00000001);
466 if (constraintSolverStatisticsBuilder_ ==
null) {
467 constraintSolverStatistics_ = java.util.Collections.emptyList();
469 constraintSolverStatistics_ =
null;
470 constraintSolverStatisticsBuilder_.clear();
472 bitField0_ = (bitField0_ & ~0x00000002);
473 if (subSolverStatisticsBuilder_ ==
null) {
474 subSolverStatistics_ = java.util.Collections.emptyList();
476 subSolverStatistics_ =
null;
477 subSolverStatisticsBuilder_.clear();
479 bitField0_ = (bitField0_ & ~0x00000004);
484 public com.google.protobuf.Descriptors.Descriptor
486 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_SearchStatistics_descriptor;
491 return com.google.ortools.constraintsolver.SearchStatistics.getDefaultInstance();
498 throw newUninitializedMessageException(result);
506 buildPartialRepeatedFields(result);
507 if (bitField0_ != 0) { buildPartial0(result); }
512 private void buildPartialRepeatedFields(com.google.ortools.constraintsolver.SearchStatistics result) {
513 if (localSearchStatisticsBuilder_ ==
null) {
514 if (((bitField0_ & 0x00000001) != 0)) {
515 localSearchStatistics_ = java.util.Collections.unmodifiableList(localSearchStatistics_);
516 bitField0_ = (bitField0_ & ~0x00000001);
518 result.localSearchStatistics_ = localSearchStatistics_;
520 result.localSearchStatistics_ = localSearchStatisticsBuilder_.build();
522 if (constraintSolverStatisticsBuilder_ ==
null) {
523 if (((bitField0_ & 0x00000002) != 0)) {
524 constraintSolverStatistics_ = java.util.Collections.unmodifiableList(constraintSolverStatistics_);
525 bitField0_ = (bitField0_ & ~0x00000002);
527 result.constraintSolverStatistics_ = constraintSolverStatistics_;
529 result.constraintSolverStatistics_ = constraintSolverStatisticsBuilder_.build();
531 if (subSolverStatisticsBuilder_ ==
null) {
532 if (((bitField0_ & 0x00000004) != 0)) {
533 subSolverStatistics_ = java.util.Collections.unmodifiableList(subSolverStatistics_);
534 bitField0_ = (bitField0_ & ~0x00000004);
536 result.subSolverStatistics_ = subSolverStatistics_;
538 result.subSolverStatistics_ = subSolverStatisticsBuilder_.build();
542 private void buildPartial0(com.google.ortools.constraintsolver.SearchStatistics result) {
543 int from_bitField0_ = bitField0_;
547 public Builder
mergeFrom(com.google.protobuf.Message other) {
548 if (other instanceof com.google.ortools.constraintsolver.SearchStatistics) {
549 return mergeFrom((com.google.ortools.constraintsolver.SearchStatistics)other);
551 super.mergeFrom(other);
556 public Builder
mergeFrom(com.google.ortools.constraintsolver.SearchStatistics other) {
557 if (other == com.google.ortools.constraintsolver.SearchStatistics.getDefaultInstance())
return this;
558 if (localSearchStatisticsBuilder_ ==
null) {
559 if (!other.localSearchStatistics_.isEmpty()) {
560 if (localSearchStatistics_.isEmpty()) {
561 localSearchStatistics_ = other.localSearchStatistics_;
562 bitField0_ = (bitField0_ & ~0x00000001);
564 ensureLocalSearchStatisticsIsMutable();
565 localSearchStatistics_.addAll(other.localSearchStatistics_);
570 if (!other.localSearchStatistics_.isEmpty()) {
571 if (localSearchStatisticsBuilder_.isEmpty()) {
572 localSearchStatisticsBuilder_.dispose();
573 localSearchStatisticsBuilder_ =
null;
574 localSearchStatistics_ = other.localSearchStatistics_;
575 bitField0_ = (bitField0_ & ~0x00000001);
576 localSearchStatisticsBuilder_ =
577 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
578 internalGetLocalSearchStatisticsFieldBuilder() :
null;
580 localSearchStatisticsBuilder_.addAllMessages(other.localSearchStatistics_);
584 if (constraintSolverStatisticsBuilder_ ==
null) {
585 if (!other.constraintSolverStatistics_.isEmpty()) {
586 if (constraintSolverStatistics_.isEmpty()) {
587 constraintSolverStatistics_ = other.constraintSolverStatistics_;
588 bitField0_ = (bitField0_ & ~0x00000002);
590 ensureConstraintSolverStatisticsIsMutable();
591 constraintSolverStatistics_.addAll(other.constraintSolverStatistics_);
596 if (!other.constraintSolverStatistics_.isEmpty()) {
597 if (constraintSolverStatisticsBuilder_.isEmpty()) {
598 constraintSolverStatisticsBuilder_.dispose();
599 constraintSolverStatisticsBuilder_ =
null;
600 constraintSolverStatistics_ = other.constraintSolverStatistics_;
601 bitField0_ = (bitField0_ & ~0x00000002);
602 constraintSolverStatisticsBuilder_ =
603 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
604 internalGetConstraintSolverStatisticsFieldBuilder() :
null;
606 constraintSolverStatisticsBuilder_.addAllMessages(other.constraintSolverStatistics_);
610 if (subSolverStatisticsBuilder_ ==
null) {
611 if (!other.subSolverStatistics_.isEmpty()) {
612 if (subSolverStatistics_.isEmpty()) {
613 subSolverStatistics_ = other.subSolverStatistics_;
614 bitField0_ = (bitField0_ & ~0x00000004);
616 ensureSubSolverStatisticsIsMutable();
617 subSolverStatistics_.addAll(other.subSolverStatistics_);
622 if (!other.subSolverStatistics_.isEmpty()) {
623 if (subSolverStatisticsBuilder_.isEmpty()) {
624 subSolverStatisticsBuilder_.dispose();
625 subSolverStatisticsBuilder_ =
null;
626 subSolverStatistics_ = other.subSolverStatistics_;
627 bitField0_ = (bitField0_ & ~0x00000004);
628 subSolverStatisticsBuilder_ =
629 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
630 internalGetSubSolverStatisticsFieldBuilder() :
null;
632 subSolverStatisticsBuilder_.addAllMessages(other.subSolverStatistics_);
636 this.mergeUnknownFields(other.getUnknownFields());
648 com.google.protobuf.CodedInputStream input,
649 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
650 throws java.io.IOException {
651 if (extensionRegistry ==
null) {
652 throw new java.lang.NullPointerException();
655 boolean done =
false;
657 int tag = input.readTag();
665 com.google.ortools.constraintsolver.LocalSearchStatistics.parser(),
667 if (localSearchStatisticsBuilder_ ==
null) {
668 ensureLocalSearchStatisticsIsMutable();
669 localSearchStatistics_.add(m);
671 localSearchStatisticsBuilder_.addMessage(m);
678 com.google.ortools.constraintsolver.ConstraintSolverStatistics.parser(),
680 if (constraintSolverStatisticsBuilder_ ==
null) {
681 ensureConstraintSolverStatisticsIsMutable();
682 constraintSolverStatistics_.add(m);
684 constraintSolverStatisticsBuilder_.addMessage(m);
691 com.google.ortools.constraintsolver.SubSolverStatistics.parser(),
693 if (subSolverStatisticsBuilder_ ==
null) {
694 ensureSubSolverStatisticsIsMutable();
695 subSolverStatistics_.add(m);
697 subSolverStatisticsBuilder_.addMessage(m);
702 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
709 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
710 throw e.unwrapIOException();
716 private int bitField0_;
718 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics> localSearchStatistics_ =
719 java.util.Collections.emptyList();
720 private void ensureLocalSearchStatisticsIsMutable() {
721 if (!((bitField0_ & 0x00000001) != 0)) {
722 localSearchStatistics_ =
new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics>(localSearchStatistics_);
723 bitField0_ |= 0x00000001;
727 private com.google.protobuf.RepeatedFieldBuilder<
728 com.google.ortools.constraintsolver.LocalSearchStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder> localSearchStatisticsBuilder_;
738 if (localSearchStatisticsBuilder_ ==
null) {
739 return java.util.Collections.unmodifiableList(localSearchStatistics_);
741 return localSearchStatisticsBuilder_.getMessageList();
752 if (localSearchStatisticsBuilder_ ==
null) {
753 return localSearchStatistics_.size();
755 return localSearchStatisticsBuilder_.getCount();
766 if (localSearchStatisticsBuilder_ ==
null) {
767 return localSearchStatistics_.get(index);
769 return localSearchStatisticsBuilder_.getMessage(index);
780 int index, com.google.ortools.constraintsolver.LocalSearchStatistics value) {
781 if (localSearchStatisticsBuilder_ ==
null) {
783 throw new NullPointerException();
785 ensureLocalSearchStatisticsIsMutable();
786 localSearchStatistics_.set(index, value);
789 localSearchStatisticsBuilder_.setMessage(index, value);
801 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder builderForValue) {
802 if (localSearchStatisticsBuilder_ ==
null) {
803 ensureLocalSearchStatisticsIsMutable();
804 localSearchStatistics_.set(index, builderForValue.build());
807 localSearchStatisticsBuilder_.setMessage(index, builderForValue.build());
819 if (localSearchStatisticsBuilder_ ==
null) {
821 throw new NullPointerException();
823 ensureLocalSearchStatisticsIsMutable();
824 localSearchStatistics_.add(value);
827 localSearchStatisticsBuilder_.addMessage(value);
839 int index, com.google.ortools.constraintsolver.LocalSearchStatistics value) {
840 if (localSearchStatisticsBuilder_ ==
null) {
842 throw new NullPointerException();
844 ensureLocalSearchStatisticsIsMutable();
845 localSearchStatistics_.add(index, value);
848 localSearchStatisticsBuilder_.addMessage(index, value);
860 com.google.ortools.constraintsolver.LocalSearchStatistics.Builder builderForValue) {
861 if (localSearchStatisticsBuilder_ ==
null) {
862 ensureLocalSearchStatisticsIsMutable();
863 localSearchStatistics_.add(builderForValue.build());
866 localSearchStatisticsBuilder_.addMessage(builderForValue.build());
878 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder builderForValue) {
879 if (localSearchStatisticsBuilder_ ==
null) {
880 ensureLocalSearchStatisticsIsMutable();
881 localSearchStatistics_.add(index, builderForValue.build());
884 localSearchStatisticsBuilder_.addMessage(index, builderForValue.build());
896 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics> values) {
897 if (localSearchStatisticsBuilder_ ==
null) {
898 ensureLocalSearchStatisticsIsMutable();
899 com.google.protobuf.AbstractMessageLite.Builder.addAll(
900 values, localSearchStatistics_);
903 localSearchStatisticsBuilder_.addAllMessages(values);
915 if (localSearchStatisticsBuilder_ ==
null) {
916 localSearchStatistics_ = java.util.Collections.emptyList();
917 bitField0_ = (bitField0_ & ~0x00000001);
920 localSearchStatisticsBuilder_.clear();
932 if (localSearchStatisticsBuilder_ ==
null) {
933 ensureLocalSearchStatisticsIsMutable();
934 localSearchStatistics_.remove(index);
937 localSearchStatisticsBuilder_.remove(index);
950 return internalGetLocalSearchStatisticsFieldBuilder().getBuilder(index);
961 if (localSearchStatisticsBuilder_ ==
null) {
962 return localSearchStatistics_.get(index); }
else {
963 return localSearchStatisticsBuilder_.getMessageOrBuilder(index);
973 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder>
975 if (localSearchStatisticsBuilder_ !=
null) {
976 return localSearchStatisticsBuilder_.getMessageOrBuilderList();
978 return java.util.Collections.unmodifiableList(localSearchStatistics_);
989 return internalGetLocalSearchStatisticsFieldBuilder().addBuilder(
990 com.google.ortools.constraintsolver.LocalSearchStatistics.getDefaultInstance());
1001 return internalGetLocalSearchStatisticsFieldBuilder().addBuilder(
1002 index, com.google.ortools.constraintsolver.LocalSearchStatistics.getDefaultInstance());
1011 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.Builder>
1013 return internalGetLocalSearchStatisticsFieldBuilder().getBuilderList();
1015 private com.google.protobuf.RepeatedFieldBuilder<
1016 com.google.ortools.constraintsolver.LocalSearchStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder>
1017 internalGetLocalSearchStatisticsFieldBuilder() {
1018 if (localSearchStatisticsBuilder_ ==
null) {
1019 localSearchStatisticsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
1020 com.google.ortools.constraintsolver.LocalSearchStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder>(
1021 localSearchStatistics_,
1022 ((bitField0_ & 0x00000001) != 0),
1023 getParentForChildren(),
1025 localSearchStatistics_ =
null;
1027 return localSearchStatisticsBuilder_;
1030 private java.util.List<com.google.ortools.constraintsolver.ConstraintSolverStatistics> constraintSolverStatistics_ =
1031 java.util.Collections.emptyList();
1032 private void ensureConstraintSolverStatisticsIsMutable() {
1033 if (!((bitField0_ & 0x00000002) != 0)) {
1034 constraintSolverStatistics_ =
new java.util.ArrayList<com.google.ortools.constraintsolver.ConstraintSolverStatistics>(constraintSolverStatistics_);
1035 bitField0_ |= 0x00000002;
1039 private com.google.protobuf.RepeatedFieldBuilder<
1040 com.google.ortools.constraintsolver.ConstraintSolverStatistics, com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder, com.google.ortools.constraintsolver.ConstraintSolverStatisticsOrBuilder> constraintSolverStatisticsBuilder_;
1050 if (constraintSolverStatisticsBuilder_ ==
null) {
1051 return java.util.Collections.unmodifiableList(constraintSolverStatistics_);
1053 return constraintSolverStatisticsBuilder_.getMessageList();
1064 if (constraintSolverStatisticsBuilder_ ==
null) {
1065 return constraintSolverStatistics_.size();
1067 return constraintSolverStatisticsBuilder_.getCount();
1078 if (constraintSolverStatisticsBuilder_ ==
null) {
1079 return constraintSolverStatistics_.get(index);
1081 return constraintSolverStatisticsBuilder_.getMessage(index);
1092 int index, com.google.ortools.constraintsolver.ConstraintSolverStatistics value) {
1093 if (constraintSolverStatisticsBuilder_ ==
null) {
1094 if (value ==
null) {
1095 throw new NullPointerException();
1097 ensureConstraintSolverStatisticsIsMutable();
1098 constraintSolverStatistics_.set(index, value);
1101 constraintSolverStatisticsBuilder_.setMessage(index, value);
1113 int index, com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder builderForValue) {
1114 if (constraintSolverStatisticsBuilder_ ==
null) {
1115 ensureConstraintSolverStatisticsIsMutable();
1116 constraintSolverStatistics_.set(index, builderForValue.build());
1119 constraintSolverStatisticsBuilder_.setMessage(index, builderForValue.build());
1131 if (constraintSolverStatisticsBuilder_ ==
null) {
1132 if (value ==
null) {
1133 throw new NullPointerException();
1135 ensureConstraintSolverStatisticsIsMutable();
1136 constraintSolverStatistics_.add(value);
1139 constraintSolverStatisticsBuilder_.addMessage(value);
1151 int index, com.google.ortools.constraintsolver.ConstraintSolverStatistics value) {
1152 if (constraintSolverStatisticsBuilder_ ==
null) {
1153 if (value ==
null) {
1154 throw new NullPointerException();
1156 ensureConstraintSolverStatisticsIsMutable();
1157 constraintSolverStatistics_.add(index, value);
1160 constraintSolverStatisticsBuilder_.addMessage(index, value);
1172 com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder builderForValue) {
1173 if (constraintSolverStatisticsBuilder_ ==
null) {
1174 ensureConstraintSolverStatisticsIsMutable();
1175 constraintSolverStatistics_.add(builderForValue.build());
1178 constraintSolverStatisticsBuilder_.addMessage(builderForValue.build());
1190 int index, com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder builderForValue) {
1191 if (constraintSolverStatisticsBuilder_ ==
null) {
1192 ensureConstraintSolverStatisticsIsMutable();
1193 constraintSolverStatistics_.add(index, builderForValue.build());
1196 constraintSolverStatisticsBuilder_.addMessage(index, builderForValue.build());
1208 java.lang.Iterable<? extends com.google.ortools.constraintsolver.ConstraintSolverStatistics> values) {
1209 if (constraintSolverStatisticsBuilder_ ==
null) {
1210 ensureConstraintSolverStatisticsIsMutable();
1211 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1212 values, constraintSolverStatistics_);
1215 constraintSolverStatisticsBuilder_.addAllMessages(values);
1227 if (constraintSolverStatisticsBuilder_ ==
null) {
1228 constraintSolverStatistics_ = java.util.Collections.emptyList();
1229 bitField0_ = (bitField0_ & ~0x00000002);
1232 constraintSolverStatisticsBuilder_.clear();
1244 if (constraintSolverStatisticsBuilder_ ==
null) {
1245 ensureConstraintSolverStatisticsIsMutable();
1246 constraintSolverStatistics_.remove(index);
1249 constraintSolverStatisticsBuilder_.remove(index);
1262 return internalGetConstraintSolverStatisticsFieldBuilder().getBuilder(index);
1273 if (constraintSolverStatisticsBuilder_ ==
null) {
1274 return constraintSolverStatistics_.get(index); }
else {
1275 return constraintSolverStatisticsBuilder_.getMessageOrBuilder(index);
1285 public java.util.List<? extends com.google.ortools.constraintsolver.ConstraintSolverStatisticsOrBuilder>
1287 if (constraintSolverStatisticsBuilder_ !=
null) {
1288 return constraintSolverStatisticsBuilder_.getMessageOrBuilderList();
1290 return java.util.Collections.unmodifiableList(constraintSolverStatistics_);
1301 return internalGetConstraintSolverStatisticsFieldBuilder().addBuilder(
1302 com.google.ortools.constraintsolver.ConstraintSolverStatistics.getDefaultInstance());
1313 return internalGetConstraintSolverStatisticsFieldBuilder().addBuilder(
1314 index, com.google.ortools.constraintsolver.ConstraintSolverStatistics.getDefaultInstance());
1323 public java.util.List<com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder>
1325 return internalGetConstraintSolverStatisticsFieldBuilder().getBuilderList();
1327 private com.google.protobuf.RepeatedFieldBuilder<
1328 com.google.ortools.constraintsolver.ConstraintSolverStatistics, com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder, com.google.ortools.constraintsolver.ConstraintSolverStatisticsOrBuilder>
1329 internalGetConstraintSolverStatisticsFieldBuilder() {
1330 if (constraintSolverStatisticsBuilder_ ==
null) {
1331 constraintSolverStatisticsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
1332 com.google.ortools.constraintsolver.ConstraintSolverStatistics, com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder, com.google.ortools.constraintsolver.ConstraintSolverStatisticsOrBuilder>(
1333 constraintSolverStatistics_,
1334 ((bitField0_ & 0x00000002) != 0),
1335 getParentForChildren(),
1337 constraintSolverStatistics_ =
null;
1339 return constraintSolverStatisticsBuilder_;
1342 private java.util.List<com.google.ortools.constraintsolver.SubSolverStatistics> subSolverStatistics_ =
1343 java.util.Collections.emptyList();
1344 private void ensureSubSolverStatisticsIsMutable() {
1345 if (!((bitField0_ & 0x00000004) != 0)) {
1346 subSolverStatistics_ =
new java.util.ArrayList<com.google.ortools.constraintsolver.SubSolverStatistics>(subSolverStatistics_);
1347 bitField0_ |= 0x00000004;
1351 private com.google.protobuf.RepeatedFieldBuilder<
1352 com.google.ortools.constraintsolver.SubSolverStatistics, com.google.ortools.constraintsolver.SubSolverStatistics.Builder, com.google.ortools.constraintsolver.SubSolverStatisticsOrBuilder> subSolverStatisticsBuilder_;
1362 if (subSolverStatisticsBuilder_ ==
null) {
1363 return java.util.Collections.unmodifiableList(subSolverStatistics_);
1365 return subSolverStatisticsBuilder_.getMessageList();
1376 if (subSolverStatisticsBuilder_ ==
null) {
1377 return subSolverStatistics_.size();
1379 return subSolverStatisticsBuilder_.getCount();
1390 if (subSolverStatisticsBuilder_ ==
null) {
1391 return subSolverStatistics_.get(index);
1393 return subSolverStatisticsBuilder_.getMessage(index);
1404 int index, com.google.ortools.constraintsolver.SubSolverStatistics value) {
1405 if (subSolverStatisticsBuilder_ ==
null) {
1406 if (value ==
null) {
1407 throw new NullPointerException();
1409 ensureSubSolverStatisticsIsMutable();
1410 subSolverStatistics_.set(index, value);
1413 subSolverStatisticsBuilder_.setMessage(index, value);
1425 int index, com.google.ortools.constraintsolver.SubSolverStatistics.Builder builderForValue) {
1426 if (subSolverStatisticsBuilder_ ==
null) {
1427 ensureSubSolverStatisticsIsMutable();
1428 subSolverStatistics_.set(index, builderForValue.build());
1431 subSolverStatisticsBuilder_.setMessage(index, builderForValue.build());
1443 if (subSolverStatisticsBuilder_ ==
null) {
1444 if (value ==
null) {
1445 throw new NullPointerException();
1447 ensureSubSolverStatisticsIsMutable();
1448 subSolverStatistics_.add(value);
1451 subSolverStatisticsBuilder_.addMessage(value);
1463 int index, com.google.ortools.constraintsolver.SubSolverStatistics value) {
1464 if (subSolverStatisticsBuilder_ ==
null) {
1465 if (value ==
null) {
1466 throw new NullPointerException();
1468 ensureSubSolverStatisticsIsMutable();
1469 subSolverStatistics_.add(index, value);
1472 subSolverStatisticsBuilder_.addMessage(index, value);
1484 com.google.ortools.constraintsolver.SubSolverStatistics.Builder builderForValue) {
1485 if (subSolverStatisticsBuilder_ ==
null) {
1486 ensureSubSolverStatisticsIsMutable();
1487 subSolverStatistics_.add(builderForValue.build());
1490 subSolverStatisticsBuilder_.addMessage(builderForValue.build());
1502 int index, com.google.ortools.constraintsolver.SubSolverStatistics.Builder builderForValue) {
1503 if (subSolverStatisticsBuilder_ ==
null) {
1504 ensureSubSolverStatisticsIsMutable();
1505 subSolverStatistics_.add(index, builderForValue.build());
1508 subSolverStatisticsBuilder_.addMessage(index, builderForValue.build());
1520 java.lang.Iterable<? extends com.google.ortools.constraintsolver.SubSolverStatistics> values) {
1521 if (subSolverStatisticsBuilder_ ==
null) {
1522 ensureSubSolverStatisticsIsMutable();
1523 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1524 values, subSolverStatistics_);
1527 subSolverStatisticsBuilder_.addAllMessages(values);
1539 if (subSolverStatisticsBuilder_ ==
null) {
1540 subSolverStatistics_ = java.util.Collections.emptyList();
1541 bitField0_ = (bitField0_ & ~0x00000004);
1544 subSolverStatisticsBuilder_.clear();
1556 if (subSolverStatisticsBuilder_ ==
null) {
1557 ensureSubSolverStatisticsIsMutable();
1558 subSolverStatistics_.remove(index);
1561 subSolverStatisticsBuilder_.remove(index);
1574 return internalGetSubSolverStatisticsFieldBuilder().getBuilder(index);
1585 if (subSolverStatisticsBuilder_ ==
null) {
1586 return subSolverStatistics_.get(index); }
else {
1587 return subSolverStatisticsBuilder_.getMessageOrBuilder(index);
1597 public java.util.List<? extends com.google.ortools.constraintsolver.SubSolverStatisticsOrBuilder>
1599 if (subSolverStatisticsBuilder_ !=
null) {
1600 return subSolverStatisticsBuilder_.getMessageOrBuilderList();
1602 return java.util.Collections.unmodifiableList(subSolverStatistics_);
1613 return internalGetSubSolverStatisticsFieldBuilder().addBuilder(
1614 com.google.ortools.constraintsolver.SubSolverStatistics.getDefaultInstance());
1625 return internalGetSubSolverStatisticsFieldBuilder().addBuilder(
1626 index, com.google.ortools.constraintsolver.SubSolverStatistics.getDefaultInstance());
1635 public java.util.List<com.google.ortools.constraintsolver.SubSolverStatistics.Builder>
1637 return internalGetSubSolverStatisticsFieldBuilder().getBuilderList();
1639 private com.google.protobuf.RepeatedFieldBuilder<
1640 com.google.ortools.constraintsolver.SubSolverStatistics, com.google.ortools.constraintsolver.SubSolverStatistics.Builder, com.google.ortools.constraintsolver.SubSolverStatisticsOrBuilder>
1641 internalGetSubSolverStatisticsFieldBuilder() {
1642 if (subSolverStatisticsBuilder_ ==
null) {
1643 subSolverStatisticsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
1644 com.google.ortools.constraintsolver.SubSolverStatistics, com.google.ortools.constraintsolver.SubSolverStatistics.Builder, com.google.ortools.constraintsolver.SubSolverStatisticsOrBuilder>(
1645 subSolverStatistics_,
1646 ((bitField0_ & 0x00000004) != 0),
1647 getParentForChildren(),
1649 subSolverStatistics_ =
null;
1651 return subSolverStatisticsBuilder_;
1660 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.SearchStatistics();
1664 return DEFAULT_INSTANCE;
1671 com.google.protobuf.CodedInputStream input,
1672 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1673 throws com.google.protobuf.InvalidProtocolBufferException {
1676 builder.mergeFrom(input, extensionRegistry);
1677 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1678 throw e.setUnfinishedMessage(builder.buildPartial());
1679 }
catch (com.google.protobuf.UninitializedMessageException e) {
1680 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1681 }
catch (java.io.IOException e) {
1682 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1683 .setUnfinishedMessage(builder.buildPartial());
1685 return builder.buildPartial();
1689 public static com.google.protobuf.Parser<SearchStatistics>
parser() {
1700 return DEFAULT_INSTANCE;