public enum OptionalBoolean extends java.lang.Enum<OptionalBoolean> implements com.google.protobuf.ProtocolMessageEnum
A "three-way" boolean: unspecified, false or true. We don't use the value of 1 to increase the chance to catch bugs: eg. in python, a user may set a proto field of this type enum to a boolean value without type checks, if they set it to True, the proto validity code will catch it (because it'll be cast to 1, which is an invalid enum value). Note that if the user sets if to False (i.e. 0), it will be caught by the routing library's parameter validity check too.Protobuf enum
operations_research.OptionalBoolean
Enum Constant and Description |
---|
BOOL_FALSE
BOOL_FALSE = 2; |
BOOL_TRUE
BOOL_TRUE = 3; |
BOOL_UNSPECIFIED
BOOL_UNSPECIFIED = 0; |
UNRECOGNIZED |
Modifier and Type | Field and Description |
---|---|
static int |
BOOL_FALSE_VALUE
BOOL_FALSE = 2; |
static int |
BOOL_TRUE_VALUE
BOOL_TRUE = 3; |
static int |
BOOL_UNSPECIFIED_VALUE
BOOL_UNSPECIFIED = 0; |
Modifier and Type | Method and Description |
---|---|
static OptionalBoolean |
forNumber(int value) |
static com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptor() |
com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptorForType() |
int |
getNumber() |
com.google.protobuf.Descriptors.EnumValueDescriptor |
getValueDescriptor() |
static com.google.protobuf.Internal.EnumLiteMap<OptionalBoolean> |
internalGetValueMap() |
static OptionalBoolean |
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) |
static OptionalBoolean |
valueOf(int value)
Deprecated.
Use
forNumber(int) instead. |
static OptionalBoolean |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static OptionalBoolean[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final OptionalBoolean BOOL_UNSPECIFIED
BOOL_UNSPECIFIED = 0;
public static final OptionalBoolean BOOL_FALSE
BOOL_FALSE = 2;
public static final OptionalBoolean BOOL_TRUE
BOOL_TRUE = 3;
public static final OptionalBoolean UNRECOGNIZED
public static final int BOOL_UNSPECIFIED_VALUE
BOOL_UNSPECIFIED = 0;
public static final int BOOL_FALSE_VALUE
BOOL_FALSE = 2;
public static final int BOOL_TRUE_VALUE
BOOL_TRUE = 3;
public static OptionalBoolean[] values()
for (OptionalBoolean c : OptionalBoolean.values()) System.out.println(c);
public static OptionalBoolean valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic final int getNumber()
getNumber
in interface com.google.protobuf.Internal.EnumLite
getNumber
in interface com.google.protobuf.ProtocolMessageEnum
@Deprecated public static OptionalBoolean valueOf(int value)
forNumber(int)
instead.value
- The numeric wire value of the corresponding enum entry.public static OptionalBoolean forNumber(int value)
value
- The numeric wire value of the corresponding enum entry.public static com.google.protobuf.Internal.EnumLiteMap<OptionalBoolean> internalGetValueMap()
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
getValueDescriptor
in interface com.google.protobuf.ProtocolMessageEnum
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.ProtocolMessageEnum
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
public static OptionalBoolean valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Copyright © 2025. All rights reserved.