--- /dev/null
+from google.protobuf.internal.containers import (\r
+ RepeatedCompositeFieldContainer,\r
+ RepeatedScalarFieldContainer,\r
+)\r
+from google.protobuf.message import (\r
+ Message,\r
+)\r
+from typing import (\r
+ Iterable,\r
+ List,\r
+ Optional,\r
+ Text,\r
+ Tuple,\r
+ cast,\r
+)\r
+\r
+\r
+class FileDescriptorSet(Message):\r
+\r
+ @property\r
+ def file(self) -> RepeatedCompositeFieldContainer[FileDescriptorProto]: ...\r
+\r
+ def __init__(self,\r
+ file: Optional[Iterable[FileDescriptorProto]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> FileDescriptorSet: ...\r
+\r
+\r
+class FileDescriptorProto(Message):\r
+ name = ... # type: Text\r
+ package = ... # type: Text\r
+ dependency = ... # type: RepeatedScalarFieldContainer[Text]\r
+ public_dependency = ... # type: RepeatedScalarFieldContainer[int]\r
+ weak_dependency = ... # type: RepeatedScalarFieldContainer[int]\r
+ syntax = ... # type: Text\r
+\r
+ @property\r
+ def message_type(\r
+ self) -> RepeatedCompositeFieldContainer[DescriptorProto]: ...\r
+\r
+ @property\r
+ def enum_type(\r
+ self) -> RepeatedCompositeFieldContainer[EnumDescriptorProto]: ...\r
+\r
+ @property\r
+ def service(\r
+ self) -> RepeatedCompositeFieldContainer[ServiceDescriptorProto]: ...\r
+\r
+ @property\r
+ def extension(\r
+ self) -> RepeatedCompositeFieldContainer[FieldDescriptorProto]: ...\r
+\r
+ @property\r
+ def options(self) -> FileOptions: ...\r
+\r
+ @property\r
+ def source_code_info(self) -> SourceCodeInfo: ...\r
+\r
+ def __init__(self,\r
+ name: Optional[Text] = ...,\r
+ package: Optional[Text] = ...,\r
+ dependency: Optional[Iterable[Text]] = ...,\r
+ public_dependency: Optional[Iterable[int]] = ...,\r
+ weak_dependency: Optional[Iterable[int]] = ...,\r
+ message_type: Optional[Iterable[DescriptorProto]] = ...,\r
+ enum_type: Optional[Iterable[EnumDescriptorProto]] = ...,\r
+ service: Optional[Iterable[ServiceDescriptorProto]] = ...,\r
+ extension: Optional[Iterable[FieldDescriptorProto]] = ...,\r
+ options: Optional[FileOptions] = ...,\r
+ source_code_info: Optional[SourceCodeInfo] = ...,\r
+ syntax: Optional[Text] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> FileDescriptorProto: ...\r
+\r
+\r
+class DescriptorProto(Message):\r
+\r
+ class ExtensionRange(Message):\r
+ start = ... # type: int\r
+ end = ... # type: int\r
+\r
+ @property\r
+ def options(self) -> ExtensionRangeOptions: ...\r
+\r
+ def __init__(self,\r
+ start: Optional[int] = ...,\r
+ end: Optional[int] = ...,\r
+ options: Optional[ExtensionRangeOptions] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> DescriptorProto.ExtensionRange: ...\r
+\r
+ class ReservedRange(Message):\r
+ start = ... # type: int\r
+ end = ... # type: int\r
+\r
+ def __init__(self,\r
+ start: Optional[int] = ...,\r
+ end: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> DescriptorProto.ReservedRange: ...\r
+ name = ... # type: Text\r
+ reserved_name = ... # type: RepeatedScalarFieldContainer[Text]\r
+\r
+ @property\r
+ def field(\r
+ self) -> RepeatedCompositeFieldContainer[FieldDescriptorProto]: ...\r
+\r
+ @property\r
+ def extension(\r
+ self) -> RepeatedCompositeFieldContainer[FieldDescriptorProto]: ...\r
+\r
+ @property\r
+ def nested_type(\r
+ self) -> RepeatedCompositeFieldContainer[DescriptorProto]: ...\r
+\r
+ @property\r
+ def enum_type(\r
+ self) -> RepeatedCompositeFieldContainer[EnumDescriptorProto]: ...\r
+\r
+ @property\r
+ def extension_range(\r
+ self) -> RepeatedCompositeFieldContainer[DescriptorProto.ExtensionRange]: ...\r
+\r
+ @property\r
+ def oneof_decl(\r
+ self) -> RepeatedCompositeFieldContainer[OneofDescriptorProto]: ...\r
+\r
+ @property\r
+ def options(self) -> MessageOptions: ...\r
+\r
+ @property\r
+ def reserved_range(\r
+ self) -> RepeatedCompositeFieldContainer[DescriptorProto.ReservedRange]: ...\r
+\r
+ def __init__(self,\r
+ name: Optional[Text] = ...,\r
+ field: Optional[Iterable[FieldDescriptorProto]] = ...,\r
+ extension: Optional[Iterable[FieldDescriptorProto]] = ...,\r
+ nested_type: Optional[Iterable[DescriptorProto]] = ...,\r
+ enum_type: Optional[Iterable[EnumDescriptorProto]] = ...,\r
+ extension_range: Optional[Iterable[DescriptorProto.ExtensionRange]] = ...,\r
+ oneof_decl: Optional[Iterable[OneofDescriptorProto]] = ...,\r
+ options: Optional[MessageOptions] = ...,\r
+ reserved_range: Optional[Iterable[DescriptorProto.ReservedRange]] = ...,\r
+ reserved_name: Optional[Iterable[Text]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> DescriptorProto: ...\r
+\r
+\r
+class ExtensionRangeOptions(Message):\r
+\r
+ @property\r
+ def uninterpreted_option(\r
+ self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ...\r
+\r
+ def __init__(self,\r
+ uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> ExtensionRangeOptions: ...\r
+\r
+\r
+class FieldDescriptorProto(Message):\r
+\r
+ class Type(int):\r
+\r
+ @classmethod\r
+ def Name(cls, number: int) -> bytes: ...\r
+\r
+ @classmethod\r
+ def Value(cls, name: bytes) -> FieldDescriptorProto.Type: ...\r
+\r
+ @classmethod\r
+ def keys(cls) -> List[bytes]: ...\r
+\r
+ @classmethod\r
+ def values(cls) -> List[FieldDescriptorProto.Type]: ...\r
+\r
+ @classmethod\r
+ def items(cls) -> List[Tuple[bytes, FieldDescriptorProto.Type]]: ...\r
+ TYPE_DOUBLE: Type\r
+ TYPE_FLOAT: Type\r
+ TYPE_INT64: Type\r
+ TYPE_UINT64: Type\r
+ TYPE_INT32: Type\r
+ TYPE_FIXED64: Type\r
+ TYPE_FIXED32: Type\r
+ TYPE_BOOL: Type\r
+ TYPE_STRING: Type\r
+ TYPE_GROUP: Type\r
+ TYPE_MESSAGE: Type\r
+ TYPE_BYTES: Type\r
+ TYPE_UINT32: Type\r
+ TYPE_ENUM: Type\r
+ TYPE_SFIXED32: Type\r
+ TYPE_SFIXED64: Type\r
+ TYPE_SINT32: Type\r
+ TYPE_SINT64: Type\r
+\r
+ class Label(int):\r
+\r
+ @classmethod\r
+ def Name(cls, number: int) -> bytes: ...\r
+\r
+ @classmethod\r
+ def Value(cls, name: bytes) -> FieldDescriptorProto.Label: ...\r
+\r
+ @classmethod\r
+ def keys(cls) -> List[bytes]: ...\r
+\r
+ @classmethod\r
+ def values(cls) -> List[FieldDescriptorProto.Label]: ...\r
+\r
+ @classmethod\r
+ def items(cls) -> List[Tuple[bytes, FieldDescriptorProto.Label]]: ...\r
+ LABEL_OPTIONAL: Label\r
+ LABEL_REQUIRED: Label\r
+ LABEL_REPEATED: Label\r
+ name = ... # type: Text\r
+ number = ... # type: int\r
+ label = ... # type: FieldDescriptorProto.Label\r
+ type = ... # type: FieldDescriptorProto.Type\r
+ type_name = ... # type: Text\r
+ extendee = ... # type: Text\r
+ default_value = ... # type: Text\r
+ oneof_index = ... # type: int\r
+ json_name = ... # type: Text\r
+\r
+ @property\r
+ def options(self) -> FieldOptions: ...\r
+\r
+ def __init__(self,\r
+ name: Optional[Text] = ...,\r
+ number: Optional[int] = ...,\r
+ label: Optional[FieldDescriptorProto.Label] = ...,\r
+ type: Optional[FieldDescriptorProto.Type] = ...,\r
+ type_name: Optional[Text] = ...,\r
+ extendee: Optional[Text] = ...,\r
+ default_value: Optional[Text] = ...,\r
+ oneof_index: Optional[int] = ...,\r
+ json_name: Optional[Text] = ...,\r
+ options: Optional[FieldOptions] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> FieldDescriptorProto: ...\r
+\r
+\r
+class OneofDescriptorProto(Message):\r
+ name = ... # type: Text\r
+\r
+ @property\r
+ def options(self) -> OneofOptions: ...\r
+\r
+ def __init__(self,\r
+ name: Optional[Text] = ...,\r
+ options: Optional[OneofOptions] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> OneofDescriptorProto: ...\r
+\r
+\r
+class EnumDescriptorProto(Message):\r
+\r
+ class EnumReservedRange(Message):\r
+ start = ... # type: int\r
+ end = ... # type: int\r
+\r
+ def __init__(self,\r
+ start: Optional[int] = ...,\r
+ end: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(\r
+ cls, s: bytes) -> EnumDescriptorProto.EnumReservedRange: ...\r
+ name = ... # type: Text\r
+ reserved_name = ... # type: RepeatedScalarFieldContainer[Text]\r
+\r
+ @property\r
+ def value(\r
+ self) -> RepeatedCompositeFieldContainer[EnumValueDescriptorProto]: ...\r
+\r
+ @property\r
+ def options(self) -> EnumOptions: ...\r
+\r
+ @property\r
+ def reserved_range(\r
+ self) -> RepeatedCompositeFieldContainer[EnumDescriptorProto.EnumReservedRange]: ...\r
+\r
+ def __init__(self,\r
+ name: Optional[Text] = ...,\r
+ value: Optional[Iterable[EnumValueDescriptorProto]] = ...,\r
+ options: Optional[EnumOptions] = ...,\r
+ reserved_range: Optional[Iterable[EnumDescriptorProto.EnumReservedRange]] = ...,\r
+ reserved_name: Optional[Iterable[Text]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> EnumDescriptorProto: ...\r
+\r
+\r
+class EnumValueDescriptorProto(Message):\r
+ name = ... # type: Text\r
+ number = ... # type: int\r
+\r
+ @property\r
+ def options(self) -> EnumValueOptions: ...\r
+\r
+ def __init__(self,\r
+ name: Optional[Text] = ...,\r
+ number: Optional[int] = ...,\r
+ options: Optional[EnumValueOptions] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> EnumValueDescriptorProto: ...\r
+\r
+\r
+class ServiceDescriptorProto(Message):\r
+ name = ... # type: Text\r
+\r
+ @property\r
+ def method(\r
+ self) -> RepeatedCompositeFieldContainer[MethodDescriptorProto]: ...\r
+\r
+ @property\r
+ def options(self) -> ServiceOptions: ...\r
+\r
+ def __init__(self,\r
+ name: Optional[Text] = ...,\r
+ method: Optional[Iterable[MethodDescriptorProto]] = ...,\r
+ options: Optional[ServiceOptions] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> ServiceDescriptorProto: ...\r
+\r
+\r
+class MethodDescriptorProto(Message):\r
+ name = ... # type: Text\r
+ input_type = ... # type: Text\r
+ output_type = ... # type: Text\r
+ client_streaming = ... # type: bool\r
+ server_streaming = ... # type: bool\r
+\r
+ @property\r
+ def options(self) -> MethodOptions: ...\r
+\r
+ def __init__(self,\r
+ name: Optional[Text] = ...,\r
+ input_type: Optional[Text] = ...,\r
+ output_type: Optional[Text] = ...,\r
+ options: Optional[MethodOptions] = ...,\r
+ client_streaming: Optional[bool] = ...,\r
+ server_streaming: Optional[bool] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> MethodDescriptorProto: ...\r
+\r
+\r
+class FileOptions(Message):\r
+\r
+ class OptimizeMode(int):\r
+\r
+ @classmethod\r
+ def Name(cls, number: int) -> bytes: ...\r
+\r
+ @classmethod\r
+ def Value(cls, name: bytes) -> FileOptions.OptimizeMode: ...\r
+\r
+ @classmethod\r
+ def keys(cls) -> List[bytes]: ...\r
+\r
+ @classmethod\r
+ def values(cls) -> List[FileOptions.OptimizeMode]: ...\r
+\r
+ @classmethod\r
+ def items(cls) -> List[Tuple[bytes, FileOptions.OptimizeMode]]: ...\r
+ SPEED: OptimizeMode\r
+ CODE_SIZE: OptimizeMode\r
+ LITE_RUNTIME: OptimizeMode\r
+ java_package = ... # type: Text\r
+ java_outer_classname = ... # type: Text\r
+ java_multiple_files = ... # type: bool\r
+ java_generate_equals_and_hash = ... # type: bool\r
+ java_string_check_utf8 = ... # type: bool\r
+ optimize_for = ... # type: FileOptions.OptimizeMode\r
+ go_package = ... # type: Text\r
+ cc_generic_services = ... # type: bool\r
+ java_generic_services = ... # type: bool\r
+ py_generic_services = ... # type: bool\r
+ php_generic_services = ... # type: bool\r
+ deprecated = ... # type: bool\r
+ cc_enable_arenas = ... # type: bool\r
+ objc_class_prefix = ... # type: Text\r
+ csharp_namespace = ... # type: Text\r
+ swift_prefix = ... # type: Text\r
+ php_class_prefix = ... # type: Text\r
+ php_namespace = ... # type: Text\r
+\r
+ @property\r
+ def uninterpreted_option(\r
+ self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ...\r
+\r
+ def __init__(self,\r
+ java_package: Optional[Text] = ...,\r
+ java_outer_classname: Optional[Text] = ...,\r
+ java_multiple_files: Optional[bool] = ...,\r
+ java_generate_equals_and_hash: Optional[bool] = ...,\r
+ java_string_check_utf8: Optional[bool] = ...,\r
+ optimize_for: Optional[FileOptions.OptimizeMode] = ...,\r
+ go_package: Optional[Text] = ...,\r
+ cc_generic_services: Optional[bool] = ...,\r
+ java_generic_services: Optional[bool] = ...,\r
+ py_generic_services: Optional[bool] = ...,\r
+ php_generic_services: Optional[bool] = ...,\r
+ deprecated: Optional[bool] = ...,\r
+ cc_enable_arenas: Optional[bool] = ...,\r
+ objc_class_prefix: Optional[Text] = ...,\r
+ csharp_namespace: Optional[Text] = ...,\r
+ swift_prefix: Optional[Text] = ...,\r
+ php_class_prefix: Optional[Text] = ...,\r
+ php_namespace: Optional[Text] = ...,\r
+ uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> FileOptions: ...\r
+\r
+\r
+class MessageOptions(Message):\r
+ message_set_wire_format = ... # type: bool\r
+ no_standard_descriptor_accessor = ... # type: bool\r
+ deprecated = ... # type: bool\r
+ map_entry = ... # type: bool\r
+\r
+ @property\r
+ def uninterpreted_option(\r
+ self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ...\r
+\r
+ def __init__(self,\r
+ message_set_wire_format: Optional[bool] = ...,\r
+ no_standard_descriptor_accessor: Optional[bool] = ...,\r
+ deprecated: Optional[bool] = ...,\r
+ map_entry: Optional[bool] = ...,\r
+ uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> MessageOptions: ...\r
+\r
+\r
+class FieldOptions(Message):\r
+\r
+ class CType(int):\r
+\r
+ @classmethod\r
+ def Name(cls, number: int) -> bytes: ...\r
+\r
+ @classmethod\r
+ def Value(cls, name: bytes) -> FieldOptions.CType: ...\r
+\r
+ @classmethod\r
+ def keys(cls) -> List[bytes]: ...\r
+\r
+ @classmethod\r
+ def values(cls) -> List[FieldOptions.CType]: ...\r
+\r
+ @classmethod\r
+ def items(cls) -> List[Tuple[bytes, FieldOptions.CType]]: ...\r
+ STRING: CType\r
+ CORD: CType\r
+ STRING_PIECE: CType\r
+\r
+ class JSType(int):\r
+\r
+ @classmethod\r
+ def Name(cls, number: int) -> bytes: ...\r
+\r
+ @classmethod\r
+ def Value(cls, name: bytes) -> FieldOptions.JSType: ...\r
+\r
+ @classmethod\r
+ def keys(cls) -> List[bytes]: ...\r
+\r
+ @classmethod\r
+ def values(cls) -> List[FieldOptions.JSType]: ...\r
+\r
+ @classmethod\r
+ def items(cls) -> List[Tuple[bytes, FieldOptions.JSType]]: ...\r
+ JS_NORMAL: JSType\r
+ JS_STRING: JSType\r
+ JS_NUMBER: JSType\r
+ ctype = ... # type: FieldOptions.CType\r
+ packed = ... # type: bool\r
+ jstype = ... # type: FieldOptions.JSType\r
+ lazy = ... # type: bool\r
+ deprecated = ... # type: bool\r
+ weak = ... # type: bool\r
+\r
+ @property\r
+ def uninterpreted_option(\r
+ self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ...\r
+\r
+ def __init__(self,\r
+ ctype: Optional[FieldOptions.CType] = ...,\r
+ packed: Optional[bool] = ...,\r
+ jstype: Optional[FieldOptions.JSType] = ...,\r
+ lazy: Optional[bool] = ...,\r
+ deprecated: Optional[bool] = ...,\r
+ weak: Optional[bool] = ...,\r
+ uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> FieldOptions: ...\r
+\r
+\r
+class OneofOptions(Message):\r
+\r
+ @property\r
+ def uninterpreted_option(\r
+ self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ...\r
+\r
+ def __init__(self,\r
+ uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> OneofOptions: ...\r
+\r
+\r
+class EnumOptions(Message):\r
+ allow_alias = ... # type: bool\r
+ deprecated = ... # type: bool\r
+\r
+ @property\r
+ def uninterpreted_option(\r
+ self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ...\r
+\r
+ def __init__(self,\r
+ allow_alias: Optional[bool] = ...,\r
+ deprecated: Optional[bool] = ...,\r
+ uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> EnumOptions: ...\r
+\r
+\r
+class EnumValueOptions(Message):\r
+ deprecated = ... # type: bool\r
+\r
+ @property\r
+ def uninterpreted_option(\r
+ self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ...\r
+\r
+ def __init__(self,\r
+ deprecated: Optional[bool] = ...,\r
+ uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> EnumValueOptions: ...\r
+\r
+\r
+class ServiceOptions(Message):\r
+ deprecated = ... # type: bool\r
+\r
+ @property\r
+ def uninterpreted_option(\r
+ self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ...\r
+\r
+ def __init__(self,\r
+ deprecated: Optional[bool] = ...,\r
+ uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> ServiceOptions: ...\r
+\r
+\r
+class MethodOptions(Message):\r
+\r
+ class IdempotencyLevel(int):\r
+\r
+ @classmethod\r
+ def Name(cls, number: int) -> bytes: ...\r
+\r
+ @classmethod\r
+ def Value(cls, name: bytes) -> MethodOptions.IdempotencyLevel: ...\r
+\r
+ @classmethod\r
+ def keys(cls) -> List[bytes]: ...\r
+\r
+ @classmethod\r
+ def values(cls) -> List[MethodOptions.IdempotencyLevel]: ...\r
+\r
+ @classmethod\r
+ def items(cls) -> List[Tuple[bytes, MethodOptions.IdempotencyLevel]]: ...\r
+ IDEMPOTENCY_UNKNOWN: IdempotencyLevel\r
+ NO_SIDE_EFFECTS: IdempotencyLevel\r
+ IDEMPOTENT: IdempotencyLevel\r
+ deprecated = ... # type: bool\r
+ idempotency_level = ... # type: MethodOptions.IdempotencyLevel\r
+\r
+ @property\r
+ def uninterpreted_option(\r
+ self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ...\r
+\r
+ def __init__(self,\r
+ deprecated: Optional[bool] = ...,\r
+ idempotency_level: Optional[MethodOptions.IdempotencyLevel] = ...,\r
+ uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> MethodOptions: ...\r
+\r
+\r
+class UninterpretedOption(Message):\r
+\r
+ class NamePart(Message):\r
+ name_part = ... # type: Text\r
+ is_extension = ... # type: bool\r
+\r
+ def __init__(self,\r
+ name_part: Text,\r
+ is_extension: bool,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> UninterpretedOption.NamePart: ...\r
+ identifier_value = ... # type: Text\r
+ positive_int_value = ... # type: int\r
+ negative_int_value = ... # type: int\r
+ double_value = ... # type: float\r
+ string_value = ... # type: bytes\r
+ aggregate_value = ... # type: Text\r
+\r
+ @property\r
+ def name(\r
+ self) -> RepeatedCompositeFieldContainer[UninterpretedOption.NamePart]: ...\r
+\r
+ def __init__(self,\r
+ name: Optional[Iterable[UninterpretedOption.NamePart]] = ...,\r
+ identifier_value: Optional[Text] = ...,\r
+ positive_int_value: Optional[int] = ...,\r
+ negative_int_value: Optional[int] = ...,\r
+ double_value: Optional[float] = ...,\r
+ string_value: Optional[bytes] = ...,\r
+ aggregate_value: Optional[Text] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> UninterpretedOption: ...\r
+\r
+\r
+class SourceCodeInfo(Message):\r
+\r
+ class Location(Message):\r
+ path = ... # type: RepeatedScalarFieldContainer[int]\r
+ span = ... # type: RepeatedScalarFieldContainer[int]\r
+ leading_comments = ... # type: Text\r
+ trailing_comments = ... # type: Text\r
+ leading_detached_comments = ... # type: RepeatedScalarFieldContainer[Text]\r
+\r
+ def __init__(self,\r
+ path: Optional[Iterable[int]] = ...,\r
+ span: Optional[Iterable[int]] = ...,\r
+ leading_comments: Optional[Text] = ...,\r
+ trailing_comments: Optional[Text] = ...,\r
+ leading_detached_comments: Optional[Iterable[Text]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> SourceCodeInfo.Location: ...\r
+\r
+ @property\r
+ def location(\r
+ self) -> RepeatedCompositeFieldContainer[SourceCodeInfo.Location]: ...\r
+\r
+ def __init__(self,\r
+ location: Optional[Iterable[SourceCodeInfo.Location]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> SourceCodeInfo: ...\r
+\r
+\r
+class GeneratedCodeInfo(Message):\r
+\r
+ class Annotation(Message):\r
+ path = ... # type: RepeatedScalarFieldContainer[int]\r
+ source_file = ... # type: Text\r
+ begin = ... # type: int\r
+ end = ... # type: int\r
+\r
+ def __init__(self,\r
+ path: Optional[Iterable[int]] = ...,\r
+ source_file: Optional[Text] = ...,\r
+ begin: Optional[int] = ...,\r
+ end: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> GeneratedCodeInfo.Annotation: ...\r
+\r
+ @property\r
+ def annotation(\r
+ self) -> RepeatedCompositeFieldContainer[GeneratedCodeInfo.Annotation]: ...\r
+\r
+ def __init__(self,\r
+ annotation: Optional[Iterable[GeneratedCodeInfo.Annotation]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> GeneratedCodeInfo: ...\r