@@ -32,15 +32,19 @@ include "thrift/annotation/rust.thrift"
3232@thrift.Experimental
3333package "facebook.com/thrift/test"
3434
35+ @thrift.AllowLegacyTypedefUri
3536@hack.Adapter{name = '\\Adapter2'}
3637@cpp.Adapter{name = '::my::Adapter2'}
3738@rust.Adapter{name = "::my::Adapter2"}
3839typedef set<string> (py.adapter = 'my.Adapter2') SetWithAdapter
40+ @thrift.AllowLegacyTypedefUri
3941@hack.Adapter{name = '\\Adapter1'}
4042@cpp.Adapter{name = '::my::Adapter1'}
4143@rust.Adapter{name = "::my::Adapter1"}
4244typedef string (py.adapter = 'my.Adapter1') StringWithAdapter
45+ @thrift.AllowLegacyTypedefUri
4346typedef list <StringWithAdapter> ListWithElemAdapter
47+ @thrift.AllowLegacyTypedefUri
4448@hack.Adapter{name = '\\Adapter2'}
4549@cpp.Adapter{name = '::my::Adapter2'}
4650@rust.Adapter{name = "::my::Adapter2"}
@@ -63,13 +67,16 @@ struct MyAnnotation {
6367 2: Color color = Color.RED ;
6468}
6569
70+ @thrift.AllowLegacyTypedefUri
6671@cpp.Adapter{name = "::my::Adapter1"}
6772@rust.Adapter{name = "::my::Adapter1"}
6873@MyAnnotation{signature = "MyI64", color = Color.GREEN}
6974typedef i64 MyI64
7075
76+ @thrift.AllowLegacyTypedefUri
7177typedef MyI64 DoubleTypedefI64
7278
79+ @thrift.AllowLegacyTypedefUri
7380@hack.Adapter{name = '\\Adapter1'}
7481@cpp.Adapter{name = '::my::Adapter1'}
7582@rust.Adapter{name = "::my::Adapter1"}
@@ -142,6 +149,7 @@ union Baz {
142149 9: MyI64 longField ;
143150}
144151
152+ @thrift.AllowLegacyTypedefUri
145153@hack.Adapter{name = '\\Adapter1'}
146154@cpp.Adapter{name = '::my::Adapter1'}
147155@rust.Adapter{name = "::my::Adapter1"}
@@ -209,17 +217,20 @@ struct TerseAdaptedFields {
209217 3: set<i32> set_field ;
210218}
211219
220+ @thrift.AllowLegacyTypedefUri
212221@hack.Adapter{name = '\\Adapter2'}
213222@cpp.Adapter{name = '::my::Adapter2'}
214223typedef Bar (py.adapter = 'my.Adapter2') StructWithAdapter
215224
225+ @thrift.AllowLegacyTypedefUri
216226@hack.Adapter{name = '\\Adapter2'}
217227@cpp.Adapter{name = '::my::Adapter2'}
218228typedef Baz (py.adapter = 'my.Adapter2') UnionWithAdapter
219229
220230struct B {
221231 1: AdaptedA a ;
222232}
233+ @thrift.AllowLegacyTypedefUri
223234@cpp.Adapter{name = "::my::Adapter"}
224235typedef A AdaptedA
225236struct A {}
@@ -265,37 +276,49 @@ const string var5 = "50";
265276@Config{path = "baz2"}
266277const MyStruct var6 = MyStruct {field = 60 , set_string = [" 30" , " 40" ]};
267278
279+ @thrift.AllowLegacyTypedefUri
268280@cpp.Adapter{name = "::apache::thrift::test::AdaptTestMsAdapter"}
269281typedef i64 DurationMs
270282
283+ @thrift.AllowLegacyTypedefUri
271284@cpp.Adapter{name = "::apache::thrift::test::TemplatedTestAdapter"}
272285typedef bool AdaptedBool
273286
287+ @thrift.AllowLegacyTypedefUri
274288@cpp.Adapter{name = "::apache::thrift::test::TemplatedTestAdapter"}
275289typedef byte AdaptedByte
276290
291+ @thrift.AllowLegacyTypedefUri
277292@cpp.Adapter{name = "::apache::thrift::test::TemplatedTestAdapter"}
278293typedef i16 AdaptedShort
279294
295+ @thrift.AllowLegacyTypedefUri
280296@cpp.Adapter{name = "::apache::thrift::test::TemplatedTestAdapter"}
281297typedef i32 AdaptedInteger
282298
299+ @thrift.AllowLegacyTypedefUri
283300@cpp.Adapter{name = "::apache::thrift::test::TemplatedTestAdapter"}
284301typedef i64 AdaptedLong
285302
303+ @thrift.AllowLegacyTypedefUri
286304@cpp.Adapter{name = "::apache::thrift::test::TemplatedTestAdapter"}
287305typedef double AdaptedDouble
288306
307+ @thrift.AllowLegacyTypedefUri
289308@cpp.Adapter{name = "::apache::thrift::test::TemplatedTestAdapter"}
290309typedef string AdaptedString
291310
311+ @thrift.AllowLegacyTypedefUri
292312typedef AdaptedBool DoubleTypedefBool
293313
314+ @thrift.AllowLegacyTypedefUri
294315@cpp.Type{name = "::folly::IOBuf"}
295316typedef binary IOBuf
317+ @thrift.AllowLegacyTypedefUri
296318@cpp.Adapter{name = "::apache::thrift::test::CustomProtocolAdapter"}
297319typedef IOBuf CustomProtocolType
298320
321+ @thrift.AllowLegacyTypedefUri
299322@cpp.Adapter{
300323 name = "::apache::thrift::IndirectionAdapter<::apache::thrift::test::IndirectionString>",
301324}
@@ -329,6 +352,7 @@ enum ThriftAdaptedEnum {
329352 Zero = 0 ,
330353 One = 1 ,
331354}
355+ @thrift.AllowLegacyTypedefUri
332356@cpp.Adapter{
333357 name = "::apache::thrift::StaticCastAdapter<::apache::thrift::test::basic::AdaptedEnum, ::apache::thrift::test::basic::ThriftAdaptedEnum>",
334358}
@@ -383,6 +407,7 @@ struct AdaptedStruct {
383407 1: i64 data ;
384408}
385409
410+ @thrift.AllowLegacyTypedefUri
386411@cpp.Adapter{name = "::apache::thrift::test::TemplatedTestAdapter"}
387412typedef AdaptedStruct AdaptedTypedef
388413
@@ -391,6 +416,7 @@ struct DirectlyAdaptedStruct {
391416 1: i64 data ;
392417}
393418
419+ @thrift.AllowLegacyTypedefUri
394420typedef DirectlyAdaptedStruct TypedefOfDirect
395421
396422struct StructFieldAdaptedStruct {
@@ -408,6 +434,7 @@ struct CircularStruct {
408434 @cpp.Ref {type = cpp.RefType.Unique }
409435 1: optional AdaptedCircularAdaptee field ;
410436}
437+ @thrift.AllowLegacyTypedefUri
411438@cpp.Adapter{
412439 name = "::apache::thrift::test::MemberAccessAdapter",
413440 adaptedType = "::apache::thrift::test::TaggedWrapper<CircularAdaptee, CircularStruct>",
@@ -463,6 +490,7 @@ struct ApplyAdapter {}
463490@ApplyAdapter
464491struct TransitiveAdapted {}
465492
493+ @thrift.AllowLegacyTypedefUri
466494@cpp.Adapter{name = "::apache::thrift::test::CountingAdapter<true, int>"}
467495typedef i64 CountingInt
468496struct CountingStruct {
@@ -515,19 +543,29 @@ const MoveOnly nested_adapted = {"ptr": {}};
515543const list < AdaptedByte > container_of_adapted = [1 , 2 , 3 ];
516544
517545// The following were automatically generated and may benefit from renaming.
546+ @thrift.AllowLegacyTypedefUri
518547typedef FooWithAdapter (py.adapter = "my.Adapter1") FooWithAdapter_9317
548+ @thrift.AllowLegacyTypedefUri
519549typedef ListWithElemAdapter_withAdapter (
520550 py.adapter = "my.Adapter2",
521551) ListWithElemAdapter_withAdapter_2312
552+ @thrift.AllowLegacyTypedefUri
522553typedef MyI32 (py.adapter = "my.Adapter1") MyI32_4873
554+ @thrift.AllowLegacyTypedefUri
523555typedef StringWithAdapter (py.adapter = "my.Adapter2") StringWithAdapter_7208
524556
525557// The following were automatically generated and may benefit from renaming.
558+ @thrift.AllowLegacyTypedefUri
526559typedef Baz (py.adapter = "my.Adapter1") Baz_7352
560+ @thrift.AllowLegacyTypedefUri
527561typedef Foo (py.adapter = "my.Adapter1") Foo_3943
562+ @thrift.AllowLegacyTypedefUri
528563typedef Foo (py.adapter = "::my.Adapter1") Foo_6868
564+ @thrift.AllowLegacyTypedefUri
529565typedef binary (py.adapter = "my.Adapter1") binary_5673
566+ @thrift.AllowLegacyTypedefUri
530567typedef i32 (py.adapter = "my.Adapter1") i32_5137
568+ @thrift.AllowLegacyTypedefUri
531569typedef map<string, ListWithElemAdapter_withAdapter_2312> (
532570 py.adapter = "my.Adapter3",
533571) map_string_ListWithElemAdapter_withAdapter_8454
0 commit comments