xref: /aosp_15_r20/external/kotlinx.serialization/formats/protobuf/jvmTest/resources/LegacyMapHolder.proto (revision 57b5a4a64c534cf7f27ac9427ceab07f3d8ed3d8)
1syntax = "proto2";
2
3package kotlinx.serialization.protobuf.schema.generator;
4
5// serial name 'kotlinx.serialization.protobuf.schema.GenerationTest.LegacyMapHolder'
6message LegacyMapHolder {
7  repeated LegacyMapHolder_keyAsMessage keyAsMessage = 1;
8  repeated LegacyMapHolder_keyAsEnum keyAsEnum = 2;
9  repeated LegacyMapHolder_keyAsBytes keyAsBytes = 3;
10  repeated LegacyMapHolder_keyAsList keyAsList = 4;
11  repeated LegacyMapHolder_keyAsDeepList keyAsDeepList = 5;
12  repeated LegacyMapHolder_nullableKeyAndValue nullableKeyAndValue = 6;
13}
14
15// This message was generated to support legacy map and does not present in Kotlin.
16// Containing message 'LegacyMapHolder', field 'keyAsMessage'
17message LegacyMapHolder_keyAsMessage {
18  required OptionsClass key = 1;
19  required int32 value = 2;
20}
21
22// This message was generated to support legacy map and does not present in Kotlin.
23// Containing message 'LegacyMapHolder', field 'keyAsEnum'
24message LegacyMapHolder_keyAsEnum {
25  required OverriddenEnumName key = 1;
26  required OptionsClass value = 2;
27}
28
29// This message was generated to support legacy map and does not present in Kotlin.
30// Containing message 'LegacyMapHolder', field 'keyAsBytes'
31message LegacyMapHolder_keyAsBytes {
32  required bytes key = 1;
33  required bytes value = 2;
34}
35
36// This message was generated to support legacy map and does not present in Kotlin.
37// Containing message 'LegacyMapHolder', field 'keyAsList'
38message LegacyMapHolder_keyAsList {
39  repeated int32 key = 1;
40  required bytes value = 2;
41}
42
43// This message was generated to support legacy map and does not present in Kotlin.
44// Containing message 'LegacyMapHolder', field 'keyAsDeepList'
45message LegacyMapHolder_keyAsDeepList {
46  repeated LegacyMapHolder_keyAsDeepList_key key = 1;
47  required bytes value = 2;
48}
49
50// This message was generated to support legacy map and does not present in Kotlin.
51// Containing message 'LegacyMapHolder', field 'nullableKeyAndValue'
52message LegacyMapHolder_nullableKeyAndValue {
53  required OptionsClass key = 1;
54  required OptionsClass value = 2;
55}
56
57// serial name 'kotlinx.serialization.protobuf.schema.GenerationTest.OptionsClass'
58message OptionsClass {
59  required int32 i = 1;
60}
61
62enum OverriddenEnumName {
63  FIRST = 0;
64  OverriddenElementName = 1;
65}
66
67// This message was generated to support nested collection in list and does not present in Kotlin.
68// Containing message 'LegacyMapHolder', field 'keyAsDeepList'
69message LegacyMapHolder_keyAsDeepList_key {
70  repeated int32 value = 1;
71}
72