6package com.google.ortools.sat;
16@com.google.protobuf.Generated
17public final class DecisionStrategyProto
extends
18 com.google.protobuf.GeneratedMessage implements
21private static final long serialVersionUID = 0L;
23 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
24 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
29 DecisionStrategyProto.class.getName());
32 private DecisionStrategyProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
35 private DecisionStrategyProto() {
36 variables_ = emptyIntList();
37 exprs_ = java.util.Collections.emptyList();
38 variableSelectionStrategy_ = 0;
39 domainReductionStrategy_ = 0;
42 public static final com.google.protobuf.Descriptors.Descriptor
44 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_DecisionStrategyProto_descriptor;
48 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
50 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_DecisionStrategyProto_fieldAccessorTable
51 .ensureFieldAccessorsInitialized(
52 com.google.ortools.sat.DecisionStrategyProto.class, com.google.ortools.sat.DecisionStrategyProto.Builder.class);
66 public enum VariableSelectionStrategy
67 implements com.google.protobuf.ProtocolMessageEnum {
92 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
93 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
98 VariableSelectionStrategy.class.getName());
124 throw new java.lang.IllegalArgumentException(
125 "Can't get the number of an unknown enum value.");
135 @java.lang.Deprecated
136 public static VariableSelectionStrategy
valueOf(
int value) {
144 public static VariableSelectionStrategy
forNumber(
int value) {
151 default:
return null;
157 return internalValueMap;
159 private static final com.google.protobuf.Internal.EnumLiteMap<
167 public final com.google.protobuf.Descriptors.EnumValueDescriptor
170 throw new java.lang.IllegalStateException(
171 "Can't get the descriptor of an unrecognized enum value.");
175 public final com.google.protobuf.Descriptors.EnumDescriptor
179 public static com.google.protobuf.Descriptors.EnumDescriptor
181 return com.google.ortools.sat.DecisionStrategyProto.getDescriptor().getEnumTypes().get(0);
186 public static VariableSelectionStrategy
valueOf(
187 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
189 throw new java.lang.IllegalArgumentException(
190 "EnumValueDescriptor is not for this type.");
192 if (desc.getIndex() == -1) {
195 return VALUES[desc.getIndex()];
198 private final int value;
217 public enum DomainReductionStrategy
218 implements com.google.protobuf.ProtocolMessageEnum {
247 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
248 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
253 DomainReductionStrategy.class.getName());
283 throw new java.lang.IllegalArgumentException(
284 "Can't get the number of an unknown enum value.");
294 @java.lang.Deprecated
295 public static DomainReductionStrategy
valueOf(
int value) {
303 public static DomainReductionStrategy
forNumber(
int value) {
311 default:
return null;
317 return internalValueMap;
319 private static final com.google.protobuf.Internal.EnumLiteMap<
327 public final com.google.protobuf.Descriptors.EnumValueDescriptor
330 throw new java.lang.IllegalStateException(
331 "Can't get the descriptor of an unrecognized enum value.");
335 public final com.google.protobuf.Descriptors.EnumDescriptor
339 public static com.google.protobuf.Descriptors.EnumDescriptor
341 return com.google.ortools.sat.DecisionStrategyProto.getDescriptor().getEnumTypes().get(1);
346 public static DomainReductionStrategy
valueOf(
347 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
349 throw new java.lang.IllegalArgumentException(
350 "EnumValueDescriptor is not for this type.");
352 if (desc.getIndex() == -1) {
355 return VALUES[desc.getIndex()];
358 private final int value;
368 @SuppressWarnings(
"serial")
369 private com.google.protobuf.Internal.IntList variables_ =
382 public java.
util.List<java.lang.Integer>
397 return variables_.size();
411 return variables_.getInt(index);
413 private int variablesMemoizedSerializedSize = -1;
416 @SuppressWarnings(
"serial")
447 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
465 return exprs_.size();
481 return exprs_.get(index);
498 return exprs_.get(index);
502 private int variableSelectionStrategy_ = 0;
508 return variableSelectionStrategy_;
520 private int domainReductionStrategy_ = 0;
526 return domainReductionStrategy_;
537 private byte memoizedIsInitialized = -1;
544 memoizedIsInitialized = 1;
549 public void writeTo(com.google.protobuf.CodedOutputStream output)
550 throws java.io.IOException {
553 output.writeUInt32NoTag(10);
554 output.writeUInt32NoTag(variablesMemoizedSerializedSize);
556 for (
int i = 0; i < variables_.size(); i++) {
557 output.writeInt32NoTag(variables_.getInt(i));
559 if (variableSelectionStrategy_ != com.google.ortools.sat.DecisionStrategyProto.VariableSelectionStrategy.CHOOSE_FIRST.getNumber()) {
560 output.writeEnum(2, variableSelectionStrategy_);
562 if (domainReductionStrategy_ != com.google.ortools.sat.DecisionStrategyProto.DomainReductionStrategy.SELECT_MIN_VALUE.getNumber()) {
563 output.writeEnum(3, domainReductionStrategy_);
565 for (
int i = 0; i < exprs_.size(); i++) {
566 output.writeMessage(5, exprs_.get(i));
568 getUnknownFields().writeTo(output);
573 int size = memoizedSize;
574 if (size != -1)
return size;
579 for (
int i = 0; i < variables_.size(); i++) {
580 dataSize += com.google.protobuf.CodedOutputStream
581 .computeInt32SizeNoTag(variables_.getInt(i));
586 size += com.google.protobuf.CodedOutputStream
587 .computeInt32SizeNoTag(dataSize);
589 variablesMemoizedSerializedSize = dataSize;
591 if (variableSelectionStrategy_ != com.google.ortools.sat.DecisionStrategyProto.VariableSelectionStrategy.CHOOSE_FIRST.getNumber()) {
592 size += com.google.protobuf.CodedOutputStream
593 .computeEnumSize(2, variableSelectionStrategy_);
595 if (domainReductionStrategy_ != com.google.ortools.sat.DecisionStrategyProto.DomainReductionStrategy.SELECT_MIN_VALUE.getNumber()) {
596 size += com.google.protobuf.CodedOutputStream
597 .computeEnumSize(3, domainReductionStrategy_);
599 for (
int i = 0; i < exprs_.size(); i++) {
600 size += com.google.protobuf.CodedOutputStream
601 .computeMessageSize(5, exprs_.get(i));
603 size += getUnknownFields().getSerializedSize();
609 public boolean equals(
final java.lang.Object obj) {
613 if (!(obj instanceof com.google.ortools.sat.DecisionStrategyProto)) {
614 return super.equals(obj);
622 if (variableSelectionStrategy_ != other.variableSelectionStrategy_)
return false;
623 if (domainReductionStrategy_ != other.domainReductionStrategy_)
return false;
624 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
630 if (memoizedHashCode != 0) {
631 return memoizedHashCode;
644 hash = (53 * hash) + variableSelectionStrategy_;
646 hash = (53 * hash) + domainReductionStrategy_;
647 hash = (29 * hash) + getUnknownFields().hashCode();
648 memoizedHashCode = hash;
653 java.nio.ByteBuffer data)
654 throws com.google.protobuf.InvalidProtocolBufferException {
655 return PARSER.parseFrom(data);
658 java.nio.ByteBuffer data,
659 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
660 throws com.google.protobuf.InvalidProtocolBufferException {
661 return PARSER.parseFrom(data, extensionRegistry);
664 com.google.protobuf.ByteString data)
665 throws com.google.protobuf.InvalidProtocolBufferException {
666 return PARSER.parseFrom(data);
669 com.google.protobuf.ByteString data,
670 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
671 throws com.google.protobuf.InvalidProtocolBufferException {
672 return PARSER.parseFrom(data, extensionRegistry);
675 throws com.google.protobuf.InvalidProtocolBufferException {
676 return PARSER.parseFrom(data);
680 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
681 throws com.google.protobuf.InvalidProtocolBufferException {
682 return PARSER.parseFrom(data, extensionRegistry);
685 throws java.io.IOException {
686 return com.google.protobuf.GeneratedMessage
687 .parseWithIOException(PARSER, input);
690 java.io.InputStream input,
691 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
692 throws java.io.IOException {
693 return com.google.protobuf.GeneratedMessage
694 .parseWithIOException(PARSER, input, extensionRegistry);
698 throws java.io.IOException {
699 return com.google.protobuf.GeneratedMessage
700 .parseDelimitedWithIOException(PARSER, input);
704 java.io.InputStream input,
705 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
706 throws java.io.IOException {
707 return com.google.protobuf.GeneratedMessage
708 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
711 com.google.protobuf.CodedInputStream input)
712 throws java.io.IOException {
713 return com.google.protobuf.GeneratedMessage
714 .parseWithIOException(PARSER, input);
717 com.google.protobuf.CodedInputStream input,
718 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
719 throws java.io.IOException {
720 return com.google.protobuf.GeneratedMessage
721 .parseWithIOException(PARSER, input, extensionRegistry);
727 return DEFAULT_INSTANCE.toBuilder();
730 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
734 return this == DEFAULT_INSTANCE
740 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
752 public static final class Builder
extends
753 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
756 public static final com.google.protobuf.Descriptors.Descriptor
758 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_DecisionStrategyProto_descriptor;
762 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
764 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_DecisionStrategyProto_fieldAccessorTable
765 .ensureFieldAccessorsInitialized(
766 com.google.ortools.sat.DecisionStrategyProto.class, com.google.ortools.sat.DecisionStrategyProto.Builder.class);
775 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
783 variables_ = emptyIntList();
784 if (exprsBuilder_ ==
null) {
785 exprs_ = java.util.Collections.emptyList();
788 exprsBuilder_.clear();
790 bitField0_ = (bitField0_ & ~0x00000002);
791 variableSelectionStrategy_ = 0;
792 domainReductionStrategy_ = 0;
797 public com.google.protobuf.Descriptors.Descriptor
799 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_DecisionStrategyProto_descriptor;
804 return com.google.ortools.sat.DecisionStrategyProto.getDefaultInstance();
811 throw newUninitializedMessageException(result);
819 buildPartialRepeatedFields(result);
820 if (bitField0_ != 0) { buildPartial0(result); }
825 private void buildPartialRepeatedFields(com.google.ortools.sat.DecisionStrategyProto result) {
826 if (exprsBuilder_ ==
null) {
827 if (((bitField0_ & 0x00000002) != 0)) {
828 exprs_ = java.util.Collections.unmodifiableList(exprs_);
829 bitField0_ = (bitField0_ & ~0x00000002);
831 result.exprs_ = exprs_;
833 result.exprs_ = exprsBuilder_.build();
837 private void buildPartial0(com.google.ortools.sat.DecisionStrategyProto result) {
838 int from_bitField0_ = bitField0_;
839 if (((from_bitField0_ & 0x00000001) != 0)) {
840 variables_.makeImmutable();
841 result.variables_ = variables_;
843 if (((from_bitField0_ & 0x00000004) != 0)) {
844 result.variableSelectionStrategy_ = variableSelectionStrategy_;
846 if (((from_bitField0_ & 0x00000008) != 0)) {
847 result.domainReductionStrategy_ = domainReductionStrategy_;
852 public Builder
mergeFrom(com.google.protobuf.Message other) {
853 if (other instanceof com.google.ortools.sat.DecisionStrategyProto) {
854 return mergeFrom((com.google.ortools.sat.DecisionStrategyProto)other);
856 super.mergeFrom(other);
861 public Builder
mergeFrom(com.google.ortools.sat.DecisionStrategyProto other) {
862 if (other == com.google.ortools.sat.DecisionStrategyProto.getDefaultInstance())
return this;
863 if (!other.variables_.isEmpty()) {
864 if (variables_.isEmpty()) {
865 variables_ = other.variables_;
866 variables_.makeImmutable();
867 bitField0_ |= 0x00000001;
869 ensureVariablesIsMutable();
870 variables_.addAll(other.variables_);
874 if (exprsBuilder_ ==
null) {
875 if (!other.exprs_.isEmpty()) {
876 if (exprs_.isEmpty()) {
877 exprs_ = other.exprs_;
878 bitField0_ = (bitField0_ & ~0x00000002);
880 ensureExprsIsMutable();
881 exprs_.addAll(other.exprs_);
886 if (!other.exprs_.isEmpty()) {
887 if (exprsBuilder_.isEmpty()) {
888 exprsBuilder_.dispose();
889 exprsBuilder_ =
null;
890 exprs_ = other.exprs_;
891 bitField0_ = (bitField0_ & ~0x00000002);
893 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
894 internalGetExprsFieldBuilder() :
null;
896 exprsBuilder_.addAllMessages(other.exprs_);
900 if (other.variableSelectionStrategy_ != 0) {
903 if (other.domainReductionStrategy_ != 0) {
906 this.mergeUnknownFields(other.getUnknownFields());
918 com.google.protobuf.CodedInputStream input,
919 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
920 throws java.io.IOException {
921 if (extensionRegistry ==
null) {
922 throw new java.lang.NullPointerException();
925 boolean done =
false;
927 int tag = input.readTag();
933 int v = input.readInt32();
934 ensureVariablesIsMutable();
935 variables_.addInt(v);
939 int length = input.readRawVarint32();
940 int limit = input.pushLimit(length);
941 ensureVariablesIsMutable();
942 while (input.getBytesUntilLimit() > 0) {
943 variables_.addInt(input.readInt32());
945 input.popLimit(limit);
949 variableSelectionStrategy_ = input.readEnum();
950 bitField0_ |= 0x00000004;
954 domainReductionStrategy_ = input.readEnum();
955 bitField0_ |= 0x00000008;
961 com.google.ortools.sat.LinearExpressionProto.parser(),
963 if (exprsBuilder_ ==
null) {
964 ensureExprsIsMutable();
967 exprsBuilder_.addMessage(m);
972 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
979 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
980 throw e.unwrapIOException();
986 private int bitField0_;
988 private com.google.protobuf.Internal.IntList variables_ = emptyIntList();
989 private void ensureVariablesIsMutable() {
990 if (!variables_.isModifiable()) {
991 variables_ = makeMutableCopy(variables_);
993 bitField0_ |= 0x00000001;
1005 public java.util.List<java.lang.Integer>
1007 variables_.makeImmutable();
1021 return variables_.size();
1035 return variables_.getInt(index);
1050 int index,
int value) {
1052 ensureVariablesIsMutable();
1053 variables_.setInt(index, value);
1054 bitField0_ |= 0x00000001;
1071 ensureVariablesIsMutable();
1072 variables_.addInt(value);
1073 bitField0_ |= 0x00000001;
1089 java.lang.Iterable<? extends java.lang.Integer> values) {
1090 ensureVariablesIsMutable();
1091 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1092 values, variables_);
1093 bitField0_ |= 0x00000001;
1108 variables_ = emptyIntList();
1109 bitField0_ = (bitField0_ & ~0x00000001);
1114 private java.util.List<com.google.ortools.sat.LinearExpressionProto> exprs_ =
1115 java.util.Collections.emptyList();
1116 private void ensureExprsIsMutable() {
1117 if (!((bitField0_ & 0x00000002) != 0)) {
1118 exprs_ =
new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(exprs_);
1119 bitField0_ |= 0x00000002;
1123 private com.google.protobuf.RepeatedFieldBuilder<
1124 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> exprsBuilder_;
1138 public java.util.List<com.google.ortools.sat.LinearExpressionProto>
getExprsList() {
1139 if (exprsBuilder_ ==
null) {
1140 return java.util.Collections.unmodifiableList(exprs_);
1142 return exprsBuilder_.getMessageList();
1158 if (exprsBuilder_ ==
null) {
1159 return exprs_.size();
1161 return exprsBuilder_.getCount();
1177 if (exprsBuilder_ ==
null) {
1178 return exprs_.get(index);
1180 return exprsBuilder_.getMessage(index);
1196 int index, com.google.ortools.sat.LinearExpressionProto value) {
1197 if (exprsBuilder_ ==
null) {
1198 if (value ==
null) {
1199 throw new NullPointerException();
1201 ensureExprsIsMutable();
1202 exprs_.set(index, value);
1205 exprsBuilder_.setMessage(index, value);
1222 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1223 if (exprsBuilder_ ==
null) {
1224 ensureExprsIsMutable();
1225 exprs_.set(index, builderForValue.build());
1228 exprsBuilder_.setMessage(index, builderForValue.build());
1244 public Builder
addExprs(com.google.ortools.sat.LinearExpressionProto value) {
1245 if (exprsBuilder_ ==
null) {
1246 if (value ==
null) {
1247 throw new NullPointerException();
1249 ensureExprsIsMutable();
1253 exprsBuilder_.addMessage(value);
1270 int index, com.google.ortools.sat.LinearExpressionProto value) {
1271 if (exprsBuilder_ ==
null) {
1272 if (value ==
null) {
1273 throw new NullPointerException();
1275 ensureExprsIsMutable();
1276 exprs_.add(index, value);
1279 exprsBuilder_.addMessage(index, value);
1296 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1297 if (exprsBuilder_ ==
null) {
1298 ensureExprsIsMutable();
1299 exprs_.add(builderForValue.build());
1302 exprsBuilder_.addMessage(builderForValue.build());
1319 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
1320 if (exprsBuilder_ ==
null) {
1321 ensureExprsIsMutable();
1322 exprs_.add(index, builderForValue.build());
1325 exprsBuilder_.addMessage(index, builderForValue.build());
1342 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
1343 if (exprsBuilder_ ==
null) {
1344 ensureExprsIsMutable();
1345 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1349 exprsBuilder_.addAllMessages(values);
1366 if (exprsBuilder_ ==
null) {
1367 exprs_ = java.util.Collections.emptyList();
1368 bitField0_ = (bitField0_ & ~0x00000002);
1371 exprsBuilder_.clear();
1388 if (exprsBuilder_ ==
null) {
1389 ensureExprsIsMutable();
1390 exprs_.remove(index);
1393 exprsBuilder_.remove(index);
1411 return internalGetExprsFieldBuilder().getBuilder(index);
1427 if (exprsBuilder_ ==
null) {
1428 return exprs_.get(index); }
else {
1429 return exprsBuilder_.getMessageOrBuilder(index);
1444 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1446 if (exprsBuilder_ !=
null) {
1447 return exprsBuilder_.getMessageOrBuilderList();
1449 return java.util.Collections.unmodifiableList(exprs_);
1465 return internalGetExprsFieldBuilder().addBuilder(
1466 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1482 return internalGetExprsFieldBuilder().addBuilder(
1483 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
1497 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
1499 return internalGetExprsFieldBuilder().getBuilderList();
1501 private com.google.protobuf.RepeatedFieldBuilder<
1502 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
1503 internalGetExprsFieldBuilder() {
1504 if (exprsBuilder_ ==
null) {
1505 exprsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
1506 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
1508 ((bitField0_ & 0x00000002) != 0),
1509 getParentForChildren(),
1513 return exprsBuilder_;
1516 private int variableSelectionStrategy_ = 0;
1522 return variableSelectionStrategy_;
1530 variableSelectionStrategy_ = value;
1531 bitField0_ |= 0x00000004;
1550 if (value ==
null) {
throw new NullPointerException(); }
1551 bitField0_ |= 0x00000004;
1552 variableSelectionStrategy_ = value.getNumber();
1561 bitField0_ = (bitField0_ & ~0x00000004);
1562 variableSelectionStrategy_ = 0;
1567 private int domainReductionStrategy_ = 0;
1573 return domainReductionStrategy_;
1581 domainReductionStrategy_ = value;
1582 bitField0_ |= 0x00000008;
1601 if (value ==
null) {
throw new NullPointerException(); }
1602 bitField0_ |= 0x00000008;
1603 domainReductionStrategy_ = value.getNumber();
1612 bitField0_ = (bitField0_ & ~0x00000008);
1613 domainReductionStrategy_ = 0;
1624 DEFAULT_INSTANCE =
new com.google.ortools.sat.DecisionStrategyProto();
1628 return DEFAULT_INSTANCE;
1635 com.google.protobuf.CodedInputStream input,
1636 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1637 throws com.google.protobuf.InvalidProtocolBufferException {
1640 builder.mergeFrom(input, extensionRegistry);
1641 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1642 throw e.setUnfinishedMessage(builder.buildPartial());
1643 }
catch (com.google.protobuf.UninitializedMessageException e) {
1644 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1645 }
catch (java.io.IOException e) {
1646 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1647 .setUnfinishedMessage(builder.buildPartial());
1649 return builder.buildPartial();
1653 public static com.google.protobuf.Parser<DecisionStrategyProto>
parser() {
1664 return DEFAULT_INSTANCE;
static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static final int SELECT_MIN_VALUE_VALUE
static final int SELECT_UPPER_HALF_VALUE
static DomainReductionStrategy valueOf(int value)
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static DomainReductionStrategy forNumber(int value)
static final int SELECT_LOWER_HALF_VALUE
static final int SELECT_MAX_VALUE_VALUE
static DomainReductionStrategy valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static final int SELECT_RANDOM_HALF_VALUE
static final int SELECT_MEDIAN_VALUE_VALUE
static com.google.protobuf.Internal.EnumLiteMap< DomainReductionStrategy > internalGetValueMap()