Java Reference

Java Reference

FirstSolutionStrategy.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/constraint_solver/routing_enums.proto
3
4package com.google.ortools.constraintsolver;
5
13public final class FirstSolutionStrategy extends
14 com.google.protobuf.GeneratedMessageV3 implements
15 // @@protoc_insertion_point(message_implements:operations_research.FirstSolutionStrategy)
17private static final long serialVersionUID = 0L;
18 // Use FirstSolutionStrategy.newBuilder() to construct.
19 private FirstSolutionStrategy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
20 super(builder);
21 }
22 private FirstSolutionStrategy() {
23 }
24
25 @java.lang.Override
26 @SuppressWarnings({"unused"})
27 protected java.lang.Object newInstance(
28 UnusedPrivateParameter unused) {
29 return new FirstSolutionStrategy();
30 }
31
32 @java.lang.Override
33 public final com.google.protobuf.UnknownFieldSet
35 return this.unknownFields;
36 }
38 com.google.protobuf.CodedInputStream input,
39 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
40 throws com.google.protobuf.InvalidProtocolBufferException {
41 this();
42 if (extensionRegistry == null) {
43 throw new java.lang.NullPointerException();
44 }
45 com.google.protobuf.UnknownFieldSet.Builder unknownFields =
46 com.google.protobuf.UnknownFieldSet.newBuilder();
47 try {
48 boolean done = false;
49 while (!done) {
50 int tag = input.readTag();
51 switch (tag) {
52 case 0:
53 done = true;
54 break;
55 default: {
56 if (!parseUnknownField(
57 input, unknownFields, extensionRegistry, tag)) {
58 done = true;
59 }
60 break;
61 }
62 }
63 }
64 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
65 throw e.setUnfinishedMessage(this);
66 } catch (java.io.IOException e) {
67 throw new com.google.protobuf.InvalidProtocolBufferException(
68 e).setUnfinishedMessage(this);
69 } finally {
70 this.unknownFields = unknownFields.build();
71 makeExtensionsImmutable();
72 }
73 }
74 public static final com.google.protobuf.Descriptors.Descriptor
76 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_descriptor;
77 }
78
79 @java.lang.Override
80 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
82 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_fieldAccessorTable
83 .ensureFieldAccessorsInitialized(
84 com.google.ortools.constraintsolver.FirstSolutionStrategy.class, com.google.ortools.constraintsolver.FirstSolutionStrategy.Builder.class);
85 }
86
90 public enum Value
91 implements com.google.protobuf.ProtocolMessageEnum {
163 SWEEP(11),
264 ;
265
273 public static final int UNSET_VALUE = 0;
282 public static final int AUTOMATIC_VALUE = 15;
293 public static final int PATH_CHEAPEST_ARC_VALUE = 3;
304 public static final int PATH_MOST_CONSTRAINED_ARC_VALUE = 4;
314 public static final int EVALUATOR_STRATEGY_VALUE = 5;
325 public static final int SAVINGS_VALUE = 10;
337 public static final int SWEEP_VALUE = 11;
352 public static final int CHRISTOFIDES_VALUE = 13;
362 public static final int ALL_UNPERFORMED_VALUE = 6;
373 public static final int BEST_INSERTION_VALUE = 7;
383 public static final int PARALLEL_CHEAPEST_INSERTION_VALUE = 8;
394 public static final int SEQUENTIAL_CHEAPEST_INSERTION_VALUE = 14;
407 public static final int LOCAL_CHEAPEST_INSERTION_VALUE = 9;
416 public static final int GLOBAL_CHEAPEST_ARC_VALUE = 1;
425 public static final int LOCAL_CHEAPEST_ARC_VALUE = 2;
436 public static final int FIRST_UNBOUND_MIN_VALUE_VALUE = 12;
437
438
439 public final int getNumber() {
440 if (this == UNRECOGNIZED) {
441 throw new java.lang.IllegalArgumentException(
442 "Can't get the number of an unknown enum value.");
443 }
444 return value;
445 }
446
452 @java.lang.Deprecated
453 public static Value valueOf(int value) {
454 return forNumber(value);
455 }
456
461 public static Value forNumber(int value) {
462 switch (value) {
463 case 0: return UNSET;
464 case 15: return AUTOMATIC;
465 case 3: return PATH_CHEAPEST_ARC;
466 case 4: return PATH_MOST_CONSTRAINED_ARC;
467 case 5: return EVALUATOR_STRATEGY;
468 case 10: return SAVINGS;
469 case 11: return SWEEP;
470 case 13: return CHRISTOFIDES;
471 case 6: return ALL_UNPERFORMED;
472 case 7: return BEST_INSERTION;
473 case 8: return PARALLEL_CHEAPEST_INSERTION;
474 case 14: return SEQUENTIAL_CHEAPEST_INSERTION;
475 case 9: return LOCAL_CHEAPEST_INSERTION;
476 case 1: return GLOBAL_CHEAPEST_ARC;
477 case 2: return LOCAL_CHEAPEST_ARC;
478 case 12: return FIRST_UNBOUND_MIN_VALUE;
479 default: return null;
480 }
481 }
482
483 public static com.google.protobuf.Internal.EnumLiteMap<Value>
485 return internalValueMap;
486 }
487 private static final com.google.protobuf.Internal.EnumLiteMap<
488 Value> internalValueMap =
489 new com.google.protobuf.Internal.EnumLiteMap<Value>() {
490 public Value findValueByNumber(int number) {
491 return Value.forNumber(number);
492 }
493 };
494
495 public final com.google.protobuf.Descriptors.EnumValueDescriptor
497 if (this == UNRECOGNIZED) {
498 throw new java.lang.IllegalStateException(
499 "Can't get the descriptor of an unrecognized enum value.");
500 }
501 return getDescriptor().getValues().get(ordinal());
502 }
503 public final com.google.protobuf.Descriptors.EnumDescriptor
505 return getDescriptor();
506 }
507 public static final com.google.protobuf.Descriptors.EnumDescriptor
509 return com.google.ortools.constraintsolver.FirstSolutionStrategy.getDescriptor().getEnumTypes().get(0);
510 }
511
512 private static final Value[] VALUES = values();
513
514 public static Value valueOf(
515 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
516 if (desc.getType() != getDescriptor()) {
517 throw new java.lang.IllegalArgumentException(
518 "EnumValueDescriptor is not for this type.");
519 }
520 if (desc.getIndex() == -1) {
521 return UNRECOGNIZED;
522 }
523 return VALUES[desc.getIndex()];
524 }
525
526 private final int value;
527
528 private Value(int value) {
529 this.value = value;
530 }
531
532 // @@protoc_insertion_point(enum_scope:operations_research.FirstSolutionStrategy.Value)
533 }
534
535 private byte memoizedIsInitialized = -1;
536 @java.lang.Override
537 public final boolean isInitialized() {
538 byte isInitialized = memoizedIsInitialized;
539 if (isInitialized == 1) return true;
540 if (isInitialized == 0) return false;
541
542 memoizedIsInitialized = 1;
543 return true;
544 }
545
546 @java.lang.Override
547 public void writeTo(com.google.protobuf.CodedOutputStream output)
548 throws java.io.IOException {
549 unknownFields.writeTo(output);
550 }
551
552 @java.lang.Override
553 public int getSerializedSize() {
554 int size = memoizedSize;
555 if (size != -1) return size;
556
557 size = 0;
558 size += unknownFields.getSerializedSize();
559 memoizedSize = size;
560 return size;
561 }
562
563 @java.lang.Override
564 public boolean equals(final java.lang.Object obj) {
565 if (obj == this) {
566 return true;
567 }
568 if (!(obj instanceof com.google.ortools.constraintsolver.FirstSolutionStrategy)) {
569 return super.equals(obj);
570 }
571 com.google.ortools.constraintsolver.FirstSolutionStrategy other = (com.google.ortools.constraintsolver.FirstSolutionStrategy) obj;
572
573 if (!unknownFields.equals(other.unknownFields)) return false;
574 return true;
575 }
576
577 @java.lang.Override
578 public int hashCode() {
579 if (memoizedHashCode != 0) {
580 return memoizedHashCode;
581 }
582 int hash = 41;
583 hash = (19 * hash) + getDescriptor().hashCode();
584 hash = (29 * hash) + unknownFields.hashCode();
585 memoizedHashCode = hash;
586 return hash;
587 }
588
589 public static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(
590 java.nio.ByteBuffer data)
591 throws com.google.protobuf.InvalidProtocolBufferException {
592 return PARSER.parseFrom(data);
593 }
594 public static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(
595 java.nio.ByteBuffer data,
596 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
597 throws com.google.protobuf.InvalidProtocolBufferException {
598 return PARSER.parseFrom(data, extensionRegistry);
599 }
600 public static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(
601 com.google.protobuf.ByteString data)
602 throws com.google.protobuf.InvalidProtocolBufferException {
603 return PARSER.parseFrom(data);
604 }
605 public static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(
606 com.google.protobuf.ByteString data,
607 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
608 throws com.google.protobuf.InvalidProtocolBufferException {
609 return PARSER.parseFrom(data, extensionRegistry);
610 }
611 public static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(byte[] data)
612 throws com.google.protobuf.InvalidProtocolBufferException {
613 return PARSER.parseFrom(data);
614 }
615 public static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(
616 byte[] data,
617 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
618 throws com.google.protobuf.InvalidProtocolBufferException {
619 return PARSER.parseFrom(data, extensionRegistry);
620 }
621 public static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.io.InputStream input)
622 throws java.io.IOException {
623 return com.google.protobuf.GeneratedMessageV3
624 .parseWithIOException(PARSER, input);
625 }
626 public static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(
627 java.io.InputStream input,
628 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
629 throws java.io.IOException {
630 return com.google.protobuf.GeneratedMessageV3
631 .parseWithIOException(PARSER, input, extensionRegistry);
632 }
633 public static com.google.ortools.constraintsolver.FirstSolutionStrategy parseDelimitedFrom(java.io.InputStream input)
634 throws java.io.IOException {
635 return com.google.protobuf.GeneratedMessageV3
636 .parseDelimitedWithIOException(PARSER, input);
637 }
638 public static com.google.ortools.constraintsolver.FirstSolutionStrategy parseDelimitedFrom(
639 java.io.InputStream input,
640 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
641 throws java.io.IOException {
642 return com.google.protobuf.GeneratedMessageV3
643 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
644 }
645 public static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(
646 com.google.protobuf.CodedInputStream input)
647 throws java.io.IOException {
648 return com.google.protobuf.GeneratedMessageV3
649 .parseWithIOException(PARSER, input);
650 }
651 public static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(
652 com.google.protobuf.CodedInputStream input,
653 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
654 throws java.io.IOException {
655 return com.google.protobuf.GeneratedMessageV3
656 .parseWithIOException(PARSER, input, extensionRegistry);
657 }
658
659 @java.lang.Override
660 public Builder newBuilderForType() { return newBuilder(); }
661 public static Builder newBuilder() {
662 return DEFAULT_INSTANCE.toBuilder();
663 }
664 public static Builder newBuilder(com.google.ortools.constraintsolver.FirstSolutionStrategy prototype) {
665 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
666 }
667 @java.lang.Override
669 return this == DEFAULT_INSTANCE
670 ? new Builder() : new Builder().mergeFrom(this);
671 }
672
673 @java.lang.Override
675 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
676 Builder builder = new Builder(parent);
677 return builder;
678 }
686 public static final class Builder extends
687 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
688 // @@protoc_insertion_point(builder_implements:operations_research.FirstSolutionStrategy)
689 com.google.ortools.constraintsolver.FirstSolutionStrategyOrBuilder {
690 public static final com.google.protobuf.Descriptors.Descriptor
692 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_descriptor;
693 }
694
695 @java.lang.Override
696 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
698 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_fieldAccessorTable
699 .ensureFieldAccessorsInitialized(
700 com.google.ortools.constraintsolver.FirstSolutionStrategy.class, com.google.ortools.constraintsolver.FirstSolutionStrategy.Builder.class);
701 }
702
703 // Construct using com.google.ortools.constraintsolver.FirstSolutionStrategy.newBuilder()
704 private Builder() {
705 maybeForceBuilderInitialization();
706 }
707
708 private Builder(
709 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
710 super(parent);
711 maybeForceBuilderInitialization();
712 }
713 private void maybeForceBuilderInitialization() {
714 if (com.google.protobuf.GeneratedMessageV3
715 .alwaysUseFieldBuilders) {
716 }
717 }
718 @java.lang.Override
719 public Builder clear() {
720 super.clear();
721 return this;
722 }
723
724 @java.lang.Override
725 public com.google.protobuf.Descriptors.Descriptor
727 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_descriptor;
728 }
729
730 @java.lang.Override
731 public com.google.ortools.constraintsolver.FirstSolutionStrategy getDefaultInstanceForType() {
732 return com.google.ortools.constraintsolver.FirstSolutionStrategy.getDefaultInstance();
733 }
734
735 @java.lang.Override
736 public com.google.ortools.constraintsolver.FirstSolutionStrategy build() {
737 com.google.ortools.constraintsolver.FirstSolutionStrategy result = buildPartial();
738 if (!result.isInitialized()) {
739 throw newUninitializedMessageException(result);
740 }
741 return result;
742 }
743
744 @java.lang.Override
745 public com.google.ortools.constraintsolver.FirstSolutionStrategy buildPartial() {
746 com.google.ortools.constraintsolver.FirstSolutionStrategy result = new com.google.ortools.constraintsolver.FirstSolutionStrategy(this);
747 onBuilt();
748 return result;
749 }
750
751 @java.lang.Override
752 public Builder clone() {
753 return super.clone();
754 }
755 @java.lang.Override
757 com.google.protobuf.Descriptors.FieldDescriptor field,
758 java.lang.Object value) {
759 return super.setField(field, value);
760 }
761 @java.lang.Override
763 com.google.protobuf.Descriptors.FieldDescriptor field) {
764 return super.clearField(field);
765 }
766 @java.lang.Override
768 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
769 return super.clearOneof(oneof);
770 }
771 @java.lang.Override
773 com.google.protobuf.Descriptors.FieldDescriptor field,
774 int index, java.lang.Object value) {
775 return super.setRepeatedField(field, index, value);
776 }
777 @java.lang.Override
779 com.google.protobuf.Descriptors.FieldDescriptor field,
780 java.lang.Object value) {
781 return super.addRepeatedField(field, value);
782 }
783 @java.lang.Override
784 public Builder mergeFrom(com.google.protobuf.Message other) {
785 if (other instanceof com.google.ortools.constraintsolver.FirstSolutionStrategy) {
786 return mergeFrom((com.google.ortools.constraintsolver.FirstSolutionStrategy)other);
787 } else {
788 super.mergeFrom(other);
789 return this;
790 }
791 }
792
793 public Builder mergeFrom(com.google.ortools.constraintsolver.FirstSolutionStrategy other) {
794 if (other == com.google.ortools.constraintsolver.FirstSolutionStrategy.getDefaultInstance()) return this;
795 this.mergeUnknownFields(other.unknownFields);
796 onChanged();
797 return this;
798 }
799
800 @java.lang.Override
801 public final boolean isInitialized() {
802 return true;
803 }
804
805 @java.lang.Override
807 com.google.protobuf.CodedInputStream input,
808 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
809 throws java.io.IOException {
810 com.google.ortools.constraintsolver.FirstSolutionStrategy parsedMessage = null;
811 try {
812 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
813 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
814 parsedMessage = (com.google.ortools.constraintsolver.FirstSolutionStrategy) e.getUnfinishedMessage();
815 throw e.unwrapIOException();
816 } finally {
817 if (parsedMessage != null) {
818 mergeFrom(parsedMessage);
819 }
820 }
821 return this;
822 }
823 @java.lang.Override
825 final com.google.protobuf.UnknownFieldSet unknownFields) {
826 return super.setUnknownFields(unknownFields);
827 }
828
829 @java.lang.Override
831 final com.google.protobuf.UnknownFieldSet unknownFields) {
832 return super.mergeUnknownFields(unknownFields);
833 }
834
835
836 // @@protoc_insertion_point(builder_scope:operations_research.FirstSolutionStrategy)
837 }
838
839 // @@protoc_insertion_point(class_scope:operations_research.FirstSolutionStrategy)
840 private static final com.google.ortools.constraintsolver.FirstSolutionStrategy DEFAULT_INSTANCE;
841 static {
842 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.FirstSolutionStrategy();
843 }
844
845 public static com.google.ortools.constraintsolver.FirstSolutionStrategy getDefaultInstance() {
846 return DEFAULT_INSTANCE;
847 }
848
849 private static final com.google.protobuf.Parser<FirstSolutionStrategy>
850 PARSER = new com.google.protobuf.AbstractParser<FirstSolutionStrategy>() {
851 @java.lang.Override
852 public FirstSolutionStrategy parsePartialFrom(
853 com.google.protobuf.CodedInputStream input,
854 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
855 throws com.google.protobuf.InvalidProtocolBufferException {
856 return new FirstSolutionStrategy(input, extensionRegistry);
857 }
858 };
859
860 public static com.google.protobuf.Parser<FirstSolutionStrategy> parser() {
861 return PARSER;
862 }
863
864 @java.lang.Override
865 public com.google.protobuf.Parser<FirstSolutionStrategy> getParserForType() {
866 return PARSER;
867 }
868
869 @java.lang.Override
870 public com.google.ortools.constraintsolver.FirstSolutionStrategy getDefaultInstanceForType() {
871 return DEFAULT_INSTANCE;
872 }
873
874}
875
.lang.Override com.google.ortools.constraintsolver.FirstSolutionStrategy getDefaultInstanceForType()
.lang.Override com.google.ortools.constraintsolver.FirstSolutionStrategy buildPartial()
.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 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 com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.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)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder mergeFrom(com.google.ortools.constraintsolver.FirstSolutionStrategy other)
.lang.Override com.google.ortools.constraintsolver.FirstSolutionStrategy build()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override com.google.ortools.constraintsolver.FirstSolutionStrategy getDefaultInstanceForType()
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Parser< FirstSolutionStrategy > getParserForType()
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.protobuf.Parser< FirstSolutionStrategy > parser()
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(byte[] data)
static com.google.ortools.constraintsolver.FirstSolutionStrategy getDefaultInstance()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(com.google.protobuf.ByteString data)
.lang.Override boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(com.google.protobuf.CodedInputStream input)
static Builder newBuilder(com.google.ortools.constraintsolver.FirstSolutionStrategy prototype)
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static com.google.protobuf.Internal.EnumLiteMap< Value > internalGetValueMap()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static Value valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()