massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / google / protobuf / test_messages_proto3_pb2.pyi
diff --git a/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/third_party/2and3/google/protobuf/test_messages_proto3_pb2.pyi b/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/third_party/2and3/google/protobuf/test_messages_proto3_pb2.pyi
new file mode 100644 (file)
index 0000000..d3a81b1
--- /dev/null
@@ -0,0 +1,700 @@
+from google.protobuf.any_pb2 import (\r
+    Any,\r
+)\r
+from google.protobuf.duration_pb2 import (\r
+    Duration,\r
+)\r
+from google.protobuf.field_mask_pb2 import (\r
+    FieldMask,\r
+)\r
+from google.protobuf.internal.containers import (\r
+    RepeatedCompositeFieldContainer,\r
+    RepeatedScalarFieldContainer,\r
+)\r
+from google.protobuf.message import (\r
+    Message,\r
+)\r
+from google.protobuf.struct_pb2 import (\r
+    Struct,\r
+    Value,\r
+)\r
+from google.protobuf.timestamp_pb2 import (\r
+    Timestamp,\r
+)\r
+from google.protobuf.wrappers_pb2 import (\r
+    BoolValue,\r
+    BytesValue,\r
+    DoubleValue,\r
+    FloatValue,\r
+    Int32Value,\r
+    Int64Value,\r
+    StringValue,\r
+    UInt32Value,\r
+    UInt64Value,\r
+)\r
+from typing import (\r
+    Iterable,\r
+    List,\r
+    Mapping,\r
+    MutableMapping,\r
+    Optional,\r
+    Text,\r
+    Tuple,\r
+    cast,\r
+)\r
+\r
+\r
+class ForeignEnum(int):\r
+\r
+    @classmethod\r
+    def Name(cls, number: int) -> bytes: ...\r
+\r
+    @classmethod\r
+    def Value(cls, name: bytes) -> ForeignEnum: ...\r
+\r
+    @classmethod\r
+    def keys(cls) -> List[bytes]: ...\r
+\r
+    @classmethod\r
+    def values(cls) -> List[ForeignEnum]: ...\r
+\r
+    @classmethod\r
+    def items(cls) -> List[Tuple[bytes, ForeignEnum]]: ...\r
+FOREIGN_FOO: ForeignEnum\r
+FOREIGN_BAR: ForeignEnum\r
+FOREIGN_BAZ: ForeignEnum\r
+\r
+\r
+class TestAllTypesProto3(Message):\r
+\r
+    class NestedEnum(int):\r
+\r
+        @classmethod\r
+        def Name(cls, number: int) -> bytes: ...\r
+\r
+        @classmethod\r
+        def Value(cls, name: bytes) -> TestAllTypesProto3.NestedEnum: ...\r
+\r
+        @classmethod\r
+        def keys(cls) -> List[bytes]: ...\r
+\r
+        @classmethod\r
+        def values(cls) -> List[TestAllTypesProto3.NestedEnum]: ...\r
+\r
+        @classmethod\r
+        def items(cls) -> List[Tuple[bytes, TestAllTypesProto3.NestedEnum]]: ...\r
+    FOO: NestedEnum\r
+    BAR: NestedEnum\r
+    BAZ: NestedEnum\r
+    NEG: NestedEnum\r
+\r
+    class NestedMessage(Message):\r
+        a = ...  # type: int\r
+\r
+        @property\r
+        def corecursive(self) -> TestAllTypesProto3: ...\r
+\r
+        def __init__(self,\r
+                     a: Optional[int] = ...,\r
+                     corecursive: Optional[TestAllTypesProto3] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.NestedMessage: ...\r
+\r
+    class MapInt32Int32Entry(Message):\r
+        key = ...  # type: int\r
+        value = ...  # type: int\r
+\r
+        def __init__(self,\r
+                     key: Optional[int] = ...,\r
+                     value: Optional[int] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapInt32Int32Entry: ...\r
+\r
+    class MapInt64Int64Entry(Message):\r
+        key = ...  # type: int\r
+        value = ...  # type: int\r
+\r
+        def __init__(self,\r
+                     key: Optional[int] = ...,\r
+                     value: Optional[int] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapInt64Int64Entry: ...\r
+\r
+    class MapUint32Uint32Entry(Message):\r
+        key = ...  # type: int\r
+        value = ...  # type: int\r
+\r
+        def __init__(self,\r
+                     key: Optional[int] = ...,\r
+                     value: Optional[int] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapUint32Uint32Entry: ...\r
+\r
+    class MapUint64Uint64Entry(Message):\r
+        key = ...  # type: int\r
+        value = ...  # type: int\r
+\r
+        def __init__(self,\r
+                     key: Optional[int] = ...,\r
+                     value: Optional[int] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapUint64Uint64Entry: ...\r
+\r
+    class MapSint32Sint32Entry(Message):\r
+        key = ...  # type: int\r
+        value = ...  # type: int\r
+\r
+        def __init__(self,\r
+                     key: Optional[int] = ...,\r
+                     value: Optional[int] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapSint32Sint32Entry: ...\r
+\r
+    class MapSint64Sint64Entry(Message):\r
+        key = ...  # type: int\r
+        value = ...  # type: int\r
+\r
+        def __init__(self,\r
+                     key: Optional[int] = ...,\r
+                     value: Optional[int] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapSint64Sint64Entry: ...\r
+\r
+    class MapFixed32Fixed32Entry(Message):\r
+        key = ...  # type: int\r
+        value = ...  # type: int\r
+\r
+        def __init__(self,\r
+                     key: Optional[int] = ...,\r
+                     value: Optional[int] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapFixed32Fixed32Entry: ...\r
+\r
+    class MapFixed64Fixed64Entry(Message):\r
+        key = ...  # type: int\r
+        value = ...  # type: int\r
+\r
+        def __init__(self,\r
+                     key: Optional[int] = ...,\r
+                     value: Optional[int] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapFixed64Fixed64Entry: ...\r
+\r
+    class MapSfixed32Sfixed32Entry(Message):\r
+        key = ...  # type: int\r
+        value = ...  # type: int\r
+\r
+        def __init__(self,\r
+                     key: Optional[int] = ...,\r
+                     value: Optional[int] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapSfixed32Sfixed32Entry: ...\r
+\r
+    class MapSfixed64Sfixed64Entry(Message):\r
+        key = ...  # type: int\r
+        value = ...  # type: int\r
+\r
+        def __init__(self,\r
+                     key: Optional[int] = ...,\r
+                     value: Optional[int] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapSfixed64Sfixed64Entry: ...\r
+\r
+    class MapInt32FloatEntry(Message):\r
+        key = ...  # type: int\r
+        value = ...  # type: float\r
+\r
+        def __init__(self,\r
+                     key: Optional[int] = ...,\r
+                     value: Optional[float] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapInt32FloatEntry: ...\r
+\r
+    class MapInt32DoubleEntry(Message):\r
+        key = ...  # type: int\r
+        value = ...  # type: float\r
+\r
+        def __init__(self,\r
+                     key: Optional[int] = ...,\r
+                     value: Optional[float] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapInt32DoubleEntry: ...\r
+\r
+    class MapBoolBoolEntry(Message):\r
+        key = ...  # type: bool\r
+        value = ...  # type: bool\r
+\r
+        def __init__(self,\r
+                     key: Optional[bool] = ...,\r
+                     value: Optional[bool] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapBoolBoolEntry: ...\r
+\r
+    class MapStringStringEntry(Message):\r
+        key = ...  # type: Text\r
+        value = ...  # type: Text\r
+\r
+        def __init__(self,\r
+                     key: Optional[Text] = ...,\r
+                     value: Optional[Text] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringStringEntry: ...\r
+\r
+    class MapStringBytesEntry(Message):\r
+        key = ...  # type: Text\r
+        value = ...  # type: bytes\r
+\r
+        def __init__(self,\r
+                     key: Optional[Text] = ...,\r
+                     value: Optional[bytes] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringBytesEntry: ...\r
+\r
+    class MapStringNestedMessageEntry(Message):\r
+        key = ...  # type: Text\r
+\r
+        @property\r
+        def value(self) -> TestAllTypesProto3.NestedMessage: ...\r
+\r
+        def __init__(self,\r
+                     key: Optional[Text] = ...,\r
+                     value: Optional[TestAllTypesProto3.NestedMessage] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringNestedMessageEntry: ...\r
+\r
+    class MapStringForeignMessageEntry(Message):\r
+        key = ...  # type: Text\r
+\r
+        @property\r
+        def value(self) -> ForeignMessage: ...\r
+\r
+        def __init__(self,\r
+                     key: Optional[Text] = ...,\r
+                     value: Optional[ForeignMessage] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringForeignMessageEntry: ...\r
+\r
+    class MapStringNestedEnumEntry(Message):\r
+        key = ...  # type: Text\r
+        value = ...  # type: TestAllTypesProto3.NestedEnum\r
+\r
+        def __init__(self,\r
+                     key: Optional[Text] = ...,\r
+                     value: Optional[TestAllTypesProto3.NestedEnum] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringNestedEnumEntry: ...\r
+\r
+    class MapStringForeignEnumEntry(Message):\r
+        key = ...  # type: Text\r
+        value = ...  # type: ForeignEnum\r
+\r
+        def __init__(self,\r
+                     key: Optional[Text] = ...,\r
+                     value: Optional[ForeignEnum] = ...,\r
+                     ) -> None: ...\r
+\r
+        @classmethod\r
+        def FromString(cls, s: bytes) -> TestAllTypesProto3.MapStringForeignEnumEntry: ...\r
+    optional_int32 = ...  # type: int\r
+    optional_int64 = ...  # type: int\r
+    optional_uint32 = ...  # type: int\r
+    optional_uint64 = ...  # type: int\r
+    optional_sint32 = ...  # type: int\r
+    optional_sint64 = ...  # type: int\r
+    optional_fixed32 = ...  # type: int\r
+    optional_fixed64 = ...  # type: int\r
+    optional_sfixed32 = ...  # type: int\r
+    optional_sfixed64 = ...  # type: int\r
+    optional_float = ...  # type: float\r
+    optional_double = ...  # type: float\r
+    optional_bool = ...  # type: bool\r
+    optional_string = ...  # type: Text\r
+    optional_bytes = ...  # type: bytes\r
+    optional_nested_enum = ...  # type: TestAllTypesProto3.NestedEnum\r
+    optional_foreign_enum = ...  # type: ForeignEnum\r
+    optional_string_piece = ...  # type: Text\r
+    optional_cord = ...  # type: Text\r
+    repeated_int32 = ...  # type: RepeatedScalarFieldContainer[int]\r
+    repeated_int64 = ...  # type: RepeatedScalarFieldContainer[int]\r
+    repeated_uint32 = ...  # type: RepeatedScalarFieldContainer[int]\r
+    repeated_uint64 = ...  # type: RepeatedScalarFieldContainer[int]\r
+    repeated_sint32 = ...  # type: RepeatedScalarFieldContainer[int]\r
+    repeated_sint64 = ...  # type: RepeatedScalarFieldContainer[int]\r
+    repeated_fixed32 = ...  # type: RepeatedScalarFieldContainer[int]\r
+    repeated_fixed64 = ...  # type: RepeatedScalarFieldContainer[int]\r
+    repeated_sfixed32 = ...  # type: RepeatedScalarFieldContainer[int]\r
+    repeated_sfixed64 = ...  # type: RepeatedScalarFieldContainer[int]\r
+    repeated_float = ...  # type: RepeatedScalarFieldContainer[float]\r
+    repeated_double = ...  # type: RepeatedScalarFieldContainer[float]\r
+    repeated_bool = ...  # type: RepeatedScalarFieldContainer[bool]\r
+    repeated_string = ...  # type: RepeatedScalarFieldContainer[Text]\r
+    repeated_bytes = ...  # type: RepeatedScalarFieldContainer[bytes]\r
+    repeated_nested_enum = ...  # type: RepeatedScalarFieldContainer[TestAllTypesProto3.NestedEnum]\r
+    repeated_foreign_enum = ...  # type: RepeatedScalarFieldContainer[ForeignEnum]\r
+    repeated_string_piece = ...  # type: RepeatedScalarFieldContainer[Text]\r
+    repeated_cord = ...  # type: RepeatedScalarFieldContainer[Text]\r
+    oneof_uint32 = ...  # type: int\r
+    oneof_string = ...  # type: Text\r
+    oneof_bytes = ...  # type: bytes\r
+    oneof_bool = ...  # type: bool\r
+    oneof_uint64 = ...  # type: int\r
+    oneof_float = ...  # type: float\r
+    oneof_double = ...  # type: float\r
+    oneof_enum = ...  # type: TestAllTypesProto3.NestedEnum\r
+    fieldname1 = ...  # type: int\r
+    field_name2 = ...  # type: int\r
+    _field_name3 = ...  # type: int\r
+    field__name4_ = ...  # type: int\r
+    field0name5 = ...  # type: int\r
+    field_0_name6 = ...  # type: int\r
+    fieldName7 = ...  # type: int\r
+    FieldName8 = ...  # type: int\r
+    field_Name9 = ...  # type: int\r
+    Field_Name10 = ...  # type: int\r
+    FIELD_NAME11 = ...  # type: int\r
+    FIELD_name12 = ...  # type: int\r
+    __field_name13 = ...  # type: int\r
+    __Field_name14 = ...  # type: int\r
+    field__name15 = ...  # type: int\r
+    field__Name16 = ...  # type: int\r
+    field_name17__ = ...  # type: int\r
+    Field_name18__ = ...  # type: int\r
+\r
+    @property\r
+    def optional_nested_message(self) -> TestAllTypesProto3.NestedMessage: ...\r
+\r
+    @property\r
+    def optional_foreign_message(self) -> ForeignMessage: ...\r
+\r
+    @property\r
+    def recursive_message(self) -> TestAllTypesProto3: ...\r
+\r
+    @property\r
+    def repeated_nested_message(self) -> RepeatedCompositeFieldContainer[TestAllTypesProto3.NestedMessage]: ...\r
+\r
+    @property\r
+    def repeated_foreign_message(self) -> RepeatedCompositeFieldContainer[ForeignMessage]: ...\r
+\r
+    @property\r
+    def map_int32_int32(self) -> MutableMapping[int, int]: ...\r
+\r
+    @property\r
+    def map_int64_int64(self) -> MutableMapping[int, int]: ...\r
+\r
+    @property\r
+    def map_uint32_uint32(self) -> MutableMapping[int, int]: ...\r
+\r
+    @property\r
+    def map_uint64_uint64(self) -> MutableMapping[int, int]: ...\r
+\r
+    @property\r
+    def map_sint32_sint32(self) -> MutableMapping[int, int]: ...\r
+\r
+    @property\r
+    def map_sint64_sint64(self) -> MutableMapping[int, int]: ...\r
+\r
+    @property\r
+    def map_fixed32_fixed32(self) -> MutableMapping[int, int]: ...\r
+\r
+    @property\r
+    def map_fixed64_fixed64(self) -> MutableMapping[int, int]: ...\r
+\r
+    @property\r
+    def map_sfixed32_sfixed32(self) -> MutableMapping[int, int]: ...\r
+\r
+    @property\r
+    def map_sfixed64_sfixed64(self) -> MutableMapping[int, int]: ...\r
+\r
+    @property\r
+    def map_int32_float(self) -> MutableMapping[int, float]: ...\r
+\r
+    @property\r
+    def map_int32_double(self) -> MutableMapping[int, float]: ...\r
+\r
+    @property\r
+    def map_bool_bool(self) -> MutableMapping[bool, bool]: ...\r
+\r
+    @property\r
+    def map_string_string(self) -> MutableMapping[Text, Text]: ...\r
+\r
+    @property\r
+    def map_string_bytes(self) -> MutableMapping[Text, bytes]: ...\r
+\r
+    @property\r
+    def map_string_nested_message(self) -> MutableMapping[Text, TestAllTypesProto3.NestedMessage]: ...\r
+\r
+    @property\r
+    def map_string_foreign_message(self) -> MutableMapping[Text, ForeignMessage]: ...\r
+\r
+    @property\r
+    def map_string_nested_enum(self) -> MutableMapping[Text, TestAllTypesProto3.NestedEnum]: ...\r
+\r
+    @property\r
+    def map_string_foreign_enum(self) -> MutableMapping[Text, ForeignEnum]: ...\r
+\r
+    @property\r
+    def oneof_nested_message(self) -> TestAllTypesProto3.NestedMessage: ...\r
+\r
+    @property\r
+    def optional_bool_wrapper(self) -> BoolValue: ...\r
+\r
+    @property\r
+    def optional_int32_wrapper(self) -> Int32Value: ...\r
+\r
+    @property\r
+    def optional_int64_wrapper(self) -> Int64Value: ...\r
+\r
+    @property\r
+    def optional_uint32_wrapper(self) -> UInt32Value: ...\r
+\r
+    @property\r
+    def optional_uint64_wrapper(self) -> UInt64Value: ...\r
+\r
+    @property\r
+    def optional_float_wrapper(self) -> FloatValue: ...\r
+\r
+    @property\r
+    def optional_double_wrapper(self) -> DoubleValue: ...\r
+\r
+    @property\r
+    def optional_string_wrapper(self) -> StringValue: ...\r
+\r
+    @property\r
+    def optional_bytes_wrapper(self) -> BytesValue: ...\r
+\r
+    @property\r
+    def repeated_bool_wrapper(self) -> RepeatedCompositeFieldContainer[BoolValue]: ...\r
+\r
+    @property\r
+    def repeated_int32_wrapper(self) -> RepeatedCompositeFieldContainer[Int32Value]: ...\r
+\r
+    @property\r
+    def repeated_int64_wrapper(self) -> RepeatedCompositeFieldContainer[Int64Value]: ...\r
+\r
+    @property\r
+    def repeated_uint32_wrapper(self) -> RepeatedCompositeFieldContainer[UInt32Value]: ...\r
+\r
+    @property\r
+    def repeated_uint64_wrapper(self) -> RepeatedCompositeFieldContainer[UInt64Value]: ...\r
+\r
+    @property\r
+    def repeated_float_wrapper(self) -> RepeatedCompositeFieldContainer[FloatValue]: ...\r
+\r
+    @property\r
+    def repeated_double_wrapper(self) -> RepeatedCompositeFieldContainer[DoubleValue]: ...\r
+\r
+    @property\r
+    def repeated_string_wrapper(self) -> RepeatedCompositeFieldContainer[StringValue]: ...\r
+\r
+    @property\r
+    def repeated_bytes_wrapper(self) -> RepeatedCompositeFieldContainer[BytesValue]: ...\r
+\r
+    @property\r
+    def optional_duration(self) -> Duration: ...\r
+\r
+    @property\r
+    def optional_timestamp(self) -> Timestamp: ...\r
+\r
+    @property\r
+    def optional_field_mask(self) -> FieldMask: ...\r
+\r
+    @property\r
+    def optional_struct(self) -> Struct: ...\r
+\r
+    @property\r
+    def optional_any(self) -> Any: ...\r
+\r
+    @property\r
+    def optional_value(self) -> Value: ...\r
+\r
+    @property\r
+    def repeated_duration(self) -> RepeatedCompositeFieldContainer[Duration]: ...\r
+\r
+    @property\r
+    def repeated_timestamp(self) -> RepeatedCompositeFieldContainer[Timestamp]: ...\r
+\r
+    @property\r
+    def repeated_fieldmask(self) -> RepeatedCompositeFieldContainer[FieldMask]: ...\r
+\r
+    @property\r
+    def repeated_struct(self) -> RepeatedCompositeFieldContainer[Struct]: ...\r
+\r
+    @property\r
+    def repeated_any(self) -> RepeatedCompositeFieldContainer[Any]: ...\r
+\r
+    @property\r
+    def repeated_value(self) -> RepeatedCompositeFieldContainer[Value]: ...\r
+\r
+    def __init__(self,\r
+                 optional_int32: Optional[int] = ...,\r
+                 optional_int64: Optional[int] = ...,\r
+                 optional_uint32: Optional[int] = ...,\r
+                 optional_uint64: Optional[int] = ...,\r
+                 optional_sint32: Optional[int] = ...,\r
+                 optional_sint64: Optional[int] = ...,\r
+                 optional_fixed32: Optional[int] = ...,\r
+                 optional_fixed64: Optional[int] = ...,\r
+                 optional_sfixed32: Optional[int] = ...,\r
+                 optional_sfixed64: Optional[int] = ...,\r
+                 optional_float: Optional[float] = ...,\r
+                 optional_double: Optional[float] = ...,\r
+                 optional_bool: Optional[bool] = ...,\r
+                 optional_string: Optional[Text] = ...,\r
+                 optional_bytes: Optional[bytes] = ...,\r
+                 optional_nested_message: Optional[TestAllTypesProto3.NestedMessage] = ...,\r
+                 optional_foreign_message: Optional[ForeignMessage] = ...,\r
+                 optional_nested_enum: Optional[TestAllTypesProto3.NestedEnum] = ...,\r
+                 optional_foreign_enum: Optional[ForeignEnum] = ...,\r
+                 optional_string_piece: Optional[Text] = ...,\r
+                 optional_cord: Optional[Text] = ...,\r
+                 recursive_message: Optional[TestAllTypesProto3] = ...,\r
+                 repeated_int32: Optional[Iterable[int]] = ...,\r
+                 repeated_int64: Optional[Iterable[int]] = ...,\r
+                 repeated_uint32: Optional[Iterable[int]] = ...,\r
+                 repeated_uint64: Optional[Iterable[int]] = ...,\r
+                 repeated_sint32: Optional[Iterable[int]] = ...,\r
+                 repeated_sint64: Optional[Iterable[int]] = ...,\r
+                 repeated_fixed32: Optional[Iterable[int]] = ...,\r
+                 repeated_fixed64: Optional[Iterable[int]] = ...,\r
+                 repeated_sfixed32: Optional[Iterable[int]] = ...,\r
+                 repeated_sfixed64: Optional[Iterable[int]] = ...,\r
+                 repeated_float: Optional[Iterable[float]] = ...,\r
+                 repeated_double: Optional[Iterable[float]] = ...,\r
+                 repeated_bool: Optional[Iterable[bool]] = ...,\r
+                 repeated_string: Optional[Iterable[Text]] = ...,\r
+                 repeated_bytes: Optional[Iterable[bytes]] = ...,\r
+                 repeated_nested_message: Optional[Iterable[TestAllTypesProto3.NestedMessage]] = ...,\r
+                 repeated_foreign_message: Optional[Iterable[ForeignMessage]] = ...,\r
+                 repeated_nested_enum: Optional[Iterable[TestAllTypesProto3.NestedEnum]] = ...,\r
+                 repeated_foreign_enum: Optional[Iterable[ForeignEnum]] = ...,\r
+                 repeated_string_piece: Optional[Iterable[Text]] = ...,\r
+                 repeated_cord: Optional[Iterable[Text]] = ...,\r
+                 map_int32_int32: Optional[Mapping[int, int]]=...,\r
+                 map_int64_int64: Optional[Mapping[int, int]]=...,\r
+                 map_uint32_uint32: Optional[Mapping[int, int]]=...,\r
+                 map_uint64_uint64: Optional[Mapping[int, int]]=...,\r
+                 map_sint32_sint32: Optional[Mapping[int, int]]=...,\r
+                 map_sint64_sint64: Optional[Mapping[int, int]]=...,\r
+                 map_fixed32_fixed32: Optional[Mapping[int, int]]=...,\r
+                 map_fixed64_fixed64: Optional[Mapping[int, int]]=...,\r
+                 map_sfixed32_sfixed32: Optional[Mapping[int, int]]=...,\r
+                 map_sfixed64_sfixed64: Optional[Mapping[int, int]]=...,\r
+                 map_int32_float: Optional[Mapping[int, float]]=...,\r
+                 map_int32_double: Optional[Mapping[int, float]]=...,\r
+                 map_bool_bool: Optional[Mapping[bool, bool]]=...,\r
+                 map_string_string: Optional[Mapping[Text, Text]]=...,\r
+                 map_string_bytes: Optional[Mapping[Text, bytes]]=...,\r
+                 map_string_nested_message: Optional[Mapping[Text, TestAllTypesProto3.NestedMessage]]=...,\r
+                 map_string_foreign_message: Optional[Mapping[Text, ForeignMessage]]=...,\r
+                 map_string_nested_enum: Optional[Mapping[Text, TestAllTypesProto3.NestedEnum]]=...,\r
+                 map_string_foreign_enum: Optional[Mapping[Text, ForeignEnum]]=...,\r
+                 oneof_uint32: Optional[int] = ...,\r
+                 oneof_nested_message: Optional[TestAllTypesProto3.NestedMessage] = ...,\r
+                 oneof_string: Optional[Text] = ...,\r
+                 oneof_bytes: Optional[bytes] = ...,\r
+                 oneof_bool: Optional[bool] = ...,\r
+                 oneof_uint64: Optional[int] = ...,\r
+                 oneof_float: Optional[float] = ...,\r
+                 oneof_double: Optional[float] = ...,\r
+                 oneof_enum: Optional[TestAllTypesProto3.NestedEnum] = ...,\r
+                 optional_bool_wrapper: Optional[BoolValue] = ...,\r
+                 optional_int32_wrapper: Optional[Int32Value] = ...,\r
+                 optional_int64_wrapper: Optional[Int64Value] = ...,\r
+                 optional_uint32_wrapper: Optional[UInt32Value] = ...,\r
+                 optional_uint64_wrapper: Optional[UInt64Value] = ...,\r
+                 optional_float_wrapper: Optional[FloatValue] = ...,\r
+                 optional_double_wrapper: Optional[DoubleValue] = ...,\r
+                 optional_string_wrapper: Optional[StringValue] = ...,\r
+                 optional_bytes_wrapper: Optional[BytesValue] = ...,\r
+                 repeated_bool_wrapper: Optional[Iterable[BoolValue]] = ...,\r
+                 repeated_int32_wrapper: Optional[Iterable[Int32Value]] = ...,\r
+                 repeated_int64_wrapper: Optional[Iterable[Int64Value]] = ...,\r
+                 repeated_uint32_wrapper: Optional[Iterable[UInt32Value]] = ...,\r
+                 repeated_uint64_wrapper: Optional[Iterable[UInt64Value]] = ...,\r
+                 repeated_float_wrapper: Optional[Iterable[FloatValue]] = ...,\r
+                 repeated_double_wrapper: Optional[Iterable[DoubleValue]] = ...,\r
+                 repeated_string_wrapper: Optional[Iterable[StringValue]] = ...,\r
+                 repeated_bytes_wrapper: Optional[Iterable[BytesValue]] = ...,\r
+                 optional_duration: Optional[Duration] = ...,\r
+                 optional_timestamp: Optional[Timestamp] = ...,\r
+                 optional_field_mask: Optional[FieldMask] = ...,\r
+                 optional_struct: Optional[Struct] = ...,\r
+                 optional_any: Optional[Any] = ...,\r
+                 optional_value: Optional[Value] = ...,\r
+                 repeated_duration: Optional[Iterable[Duration]] = ...,\r
+                 repeated_timestamp: Optional[Iterable[Timestamp]] = ...,\r
+                 repeated_fieldmask: Optional[Iterable[FieldMask]] = ...,\r
+                 repeated_struct: Optional[Iterable[Struct]] = ...,\r
+                 repeated_any: Optional[Iterable[Any]] = ...,\r
+                 repeated_value: Optional[Iterable[Value]] = ...,\r
+                 fieldname1: Optional[int] = ...,\r
+                 field_name2: Optional[int] = ...,\r
+                 _field_name3: Optional[int] = ...,\r
+                 field__name4_: Optional[int] = ...,\r
+                 field0name5: Optional[int] = ...,\r
+                 field_0_name6: Optional[int] = ...,\r
+                 fieldName7: Optional[int] = ...,\r
+                 FieldName8: Optional[int] = ...,\r
+                 field_Name9: Optional[int] = ...,\r
+                 Field_Name10: Optional[int] = ...,\r
+                 FIELD_NAME11: Optional[int] = ...,\r
+                 FIELD_name12: Optional[int] = ...,\r
+                 __field_name13: Optional[int] = ...,\r
+                 __Field_name14: Optional[int] = ...,\r
+                 field__name15: Optional[int] = ...,\r
+                 field__Name16: Optional[int] = ...,\r
+                 field_name17__: Optional[int] = ...,\r
+                 Field_name18__: Optional[int] = ...,\r
+                 ) -> None: ...\r
+\r
+    @classmethod\r
+    def FromString(cls, s: bytes) -> TestAllTypesProto3: ...\r
+\r
+\r
+class ForeignMessage(Message):\r
+    c = ...  # type: int\r
+\r
+    def __init__(self,\r
+                 c: Optional[int] = ...,\r
+                 ) -> None: ...\r
+\r
+    @classmethod\r
+    def FromString(cls, s: bytes) -> ForeignMessage: ...\r