1 java_package thrift.test
2 cpp_namespace thrift.test
3 ruby_namespace Thrift.Test
4 perl_package ThriftTest
5 csharp_namespace Thrift.Test
27 1: string string_thing,
36 2: Xtruct struct_thing,
42 1: map<Numberz, UserId> userMap,
43 2: list<Xtruct> xtructs
53 2: Xtruct struct_thing
65 string testString(1: string thing),
66 byte testByte(1: byte thing),
67 i32 testI32(1: i32 thing),
68 i64 testI64(1: i64 thing),
69 double testDouble(1: double thing),
70 Xtruct testStruct(1: Xtruct thing),
71 Xtruct2 testNest(1: Xtruct2 thing),
72 map<i32,i32> testMap(1: map<i32,i32> thing),
73 set<i32> testSet(1: set<i32> thing),
74 list<i32> testList(1: list<i32> thing),
75 Numberz testEnum(1: Numberz thing),
76 UserId testTypedef(1: UserId thing),
78 map<i32,map<i32,i32>> testMapMap(1: i32 hello),
80 /* So you think you've got this all worked, out eh? */
81 map<UserId, map<Numberz,Insanity>> testInsanity(1: Insanity argument),
83 /* Multiple parameters */
84 Xtruct testMulti(byte arg0, i32 arg1, i64 arg2, map<i16, string> arg3, Numberz arg4, UserId arg5),
86 /* Exception specifier */
88 void testException(string arg) throws(Xception err1),
90 /* Multiple exceptions specifier */
92 Xtruct testMultiException(string arg0, string arg1) throws(Xception err1, Xception2 err2)