UninterpretedOption
A message representing a option the parser does not recognize. This only appears in options protos created by the compiler::Parser class. DescriptorPool resolves these when building Descriptor objects. Therefore, options protos in descriptor objects (e.g. returned by Descriptor::options(), or produced by Descriptor::CopyTo()) will never have UninterpretedOptions in them.
Types
The name of the uninterpreted option. Each string represents a segment in a dot-separated name. is_extension is true iff a segment represents an extension (denoted with parentheses in options specs in .proto files). E.g.,{ "foo", false, "bar.baz", true, "moo", false } represents "foo.(bar.baz).moo".
Properties
Returns the value of the aggregateValue field if present, otherwise null.
Returns the value of the doubleValue field if present, otherwise null.
The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. Exactly one of these should be set.
Returns the value of the identifierValue field if present, otherwise null.
Returns the value of the negativeIntValue field if present, otherwise null.
Returns the value of the positiveIntValue field if present, otherwise null.
Returns the field-presence view for this UninterpretedOption instance.
Returns the value of the stringValue field if present, otherwise null.
Functions
Copies the original message, including unknown fields.