--- /dev/null
+from google.protobuf.internal.containers import (\r
+ RepeatedCompositeFieldContainer,\r
+ RepeatedScalarFieldContainer,\r
+)\r
+from google.protobuf.message import (\r
+ Message,\r
+)\r
+import builtins\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 ForeignEnumProto2(int):\r
+\r
+ @classmethod\r
+ def Name(cls, number: int) -> bytes: ...\r
+\r
+ @classmethod\r
+ def Value(cls, name: bytes) -> ForeignEnumProto2: ...\r
+\r
+ @classmethod\r
+ def keys(cls) -> List[bytes]: ...\r
+\r
+ @classmethod\r
+ def values(cls) -> List[ForeignEnumProto2]: ...\r
+\r
+ @classmethod\r
+ def items(cls) -> List[Tuple[bytes, ForeignEnumProto2]]: ...\r
+\r
+\r
+FOREIGN_FOO: ForeignEnumProto2\r
+FOREIGN_BAR: ForeignEnumProto2\r
+FOREIGN_BAZ: ForeignEnumProto2\r
+\r
+\r
+class TestAllTypesProto2(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) -> TestAllTypesProto2.NestedEnum: ...\r
+\r
+ @classmethod\r
+ def keys(cls) -> List[bytes]: ...\r
+\r
+ @classmethod\r
+ def values(cls) -> List[TestAllTypesProto2.NestedEnum]: ...\r
+\r
+ @classmethod\r
+ def items(cls) -> List[Tuple[bytes, TestAllTypesProto2.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) -> TestAllTypesProto2: ...\r
+\r
+ def __init__(self,\r
+ a: Optional[int] = ...,\r
+ corecursive: Optional[TestAllTypesProto2] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto2.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(\r
+ cls, s: bytes) -> TestAllTypesProto2.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(\r
+ cls, s: bytes) -> TestAllTypesProto2.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(\r
+ cls, s: bytes) -> TestAllTypesProto2.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(\r
+ cls, s: bytes) -> TestAllTypesProto2.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(\r
+ cls, s: bytes) -> TestAllTypesProto2.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(\r
+ cls, s: bytes) -> TestAllTypesProto2.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(\r
+ cls, s: bytes) -> TestAllTypesProto2.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(\r
+ cls, s: bytes) -> TestAllTypesProto2.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(\r
+ cls, s: bytes) -> TestAllTypesProto2.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(\r
+ cls, s: bytes) -> TestAllTypesProto2.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(\r
+ cls, s: bytes) -> TestAllTypesProto2.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(\r
+ cls, s: bytes) -> TestAllTypesProto2.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) -> TestAllTypesProto2.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(\r
+ cls, s: bytes) -> TestAllTypesProto2.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(\r
+ cls, s: bytes) -> TestAllTypesProto2.MapStringBytesEntry: ...\r
+\r
+ class MapStringNestedMessageEntry(Message):\r
+ key = ... # type: Text\r
+\r
+ @property\r
+ def value(self) -> TestAllTypesProto2.NestedMessage: ...\r
+\r
+ def __init__(self,\r
+ key: Optional[Text] = ...,\r
+ value: Optional[TestAllTypesProto2.NestedMessage] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(\r
+ cls, s: bytes) -> TestAllTypesProto2.MapStringNestedMessageEntry: ...\r
+\r
+ class MapStringForeignMessageEntry(Message):\r
+ key = ... # type: Text\r
+\r
+ @property\r
+ def value(self) -> ForeignMessageProto2: ...\r
+\r
+ def __init__(self,\r
+ key: Optional[Text] = ...,\r
+ value: Optional[ForeignMessageProto2] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(\r
+ cls, s: bytes) -> TestAllTypesProto2.MapStringForeignMessageEntry: ...\r
+\r
+ class MapStringNestedEnumEntry(Message):\r
+ key = ... # type: Text\r
+ value = ... # type: TestAllTypesProto2.NestedEnum\r
+\r
+ def __init__(self,\r
+ key: Optional[Text] = ...,\r
+ value: Optional[TestAllTypesProto2.NestedEnum] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(\r
+ cls, s: bytes) -> TestAllTypesProto2.MapStringNestedEnumEntry: ...\r
+\r
+ class MapStringForeignEnumEntry(Message):\r
+ key = ... # type: Text\r
+ value = ... # type: ForeignEnumProto2\r
+\r
+ def __init__(self,\r
+ key: Optional[Text] = ...,\r
+ value: Optional[ForeignEnumProto2] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(\r
+ cls, s: bytes) -> TestAllTypesProto2.MapStringForeignEnumEntry: ...\r
+\r
+ class Data(Message):\r
+ group_int32 = ... # type: int\r
+ group_uint32 = ... # type: int\r
+\r
+ def __init__(self,\r
+ group_int32: Optional[int] = ...,\r
+ group_uint32: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> TestAllTypesProto2.Data: ...\r
+\r
+ class MessageSetCorrect(Message):\r
+\r
+ def __init__(self,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(\r
+ cls, s: bytes) -> TestAllTypesProto2.MessageSetCorrect: ...\r
+\r
+ class MessageSetCorrectExtension1(Message):\r
+ bytes = ... # type: Text\r
+\r
+ def __init__(self,\r
+ bytes: Optional[Text] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(\r
+ cls, s: builtins.bytes) -> TestAllTypesProto2.MessageSetCorrectExtension1: ...\r
+\r
+ class MessageSetCorrectExtension2(Message):\r
+ i = ... # type: int\r
+\r
+ def __init__(self,\r
+ i: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(\r
+ cls, s: bytes) -> TestAllTypesProto2.MessageSetCorrectExtension2: ...\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: TestAllTypesProto2.NestedEnum\r
+ optional_foreign_enum = ... # type: ForeignEnumProto2\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[TestAllTypesProto2.NestedEnum]\r
+ repeated_foreign_enum = ... # type: RepeatedScalarFieldContainer[ForeignEnumProto2]\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: TestAllTypesProto2.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) -> TestAllTypesProto2.NestedMessage: ...\r
+\r
+ @property\r
+ def optional_foreign_message(self) -> ForeignMessageProto2: ...\r
+\r
+ @property\r
+ def recursive_message(self) -> TestAllTypesProto2: ...\r
+\r
+ @property\r
+ def repeated_nested_message(\r
+ self) -> RepeatedCompositeFieldContainer[TestAllTypesProto2.NestedMessage]: ...\r
+\r
+ @property\r
+ def repeated_foreign_message(\r
+ self) -> RepeatedCompositeFieldContainer[ForeignMessageProto2]: ...\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(\r
+ self) -> MutableMapping[Text, TestAllTypesProto2.NestedMessage]: ...\r
+\r
+ @property\r
+ def map_string_foreign_message(\r
+ self) -> MutableMapping[Text, ForeignMessageProto2]: ...\r
+\r
+ @property\r
+ def map_string_nested_enum(\r
+ self) -> MutableMapping[Text, TestAllTypesProto2.NestedEnum]: ...\r
+\r
+ @property\r
+ def map_string_foreign_enum(\r
+ self) -> MutableMapping[Text, ForeignEnumProto2]: ...\r
+\r
+ @property\r
+ def oneof_nested_message(self) -> TestAllTypesProto2.NestedMessage: ...\r
+\r
+ @property\r
+ def data(self) -> TestAllTypesProto2.Data: ...\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[TestAllTypesProto2.NestedMessage] = ...,\r
+ optional_foreign_message: Optional[ForeignMessageProto2] = ...,\r
+ optional_nested_enum: Optional[TestAllTypesProto2.NestedEnum] = ...,\r
+ optional_foreign_enum: Optional[ForeignEnumProto2] = ...,\r
+ optional_string_piece: Optional[Text] = ...,\r
+ optional_cord: Optional[Text] = ...,\r
+ recursive_message: Optional[TestAllTypesProto2] = ...,\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[TestAllTypesProto2.NestedMessage]] = ...,\r
+ repeated_foreign_message: Optional[Iterable[ForeignMessageProto2]] = ...,\r
+ repeated_nested_enum: Optional[Iterable[TestAllTypesProto2.NestedEnum]] = ...,\r
+ repeated_foreign_enum: Optional[Iterable[ForeignEnumProto2]] = ...,\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, TestAllTypesProto2.NestedMessage]]=...,\r
+ map_string_foreign_message: Optional[Mapping[Text, ForeignMessageProto2]]=...,\r
+ map_string_nested_enum: Optional[Mapping[Text, TestAllTypesProto2.NestedEnum]]=...,\r
+ map_string_foreign_enum: Optional[Mapping[Text, ForeignEnumProto2]]=...,\r
+ oneof_uint32: Optional[int] = ...,\r
+ oneof_nested_message: Optional[TestAllTypesProto2.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[TestAllTypesProto2.NestedEnum] = ...,\r
+ data: Optional[TestAllTypesProto2.Data] = ...,\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) -> TestAllTypesProto2: ...\r
+\r
+\r
+class ForeignMessageProto2(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) -> ForeignMessageProto2: ...\r