1 #!/usr/local/bin/thrift -php -java -cpp -py
4 // DO NOT FORGET to run regen.sh if you change this file
5 // (or if you change the compiler).
7 // This interface is deprecated.
8 // There is no replacement yet, but I hate it so much that
9 // I'm deprecating it before it's done.
10 // @author I'm too ashamed to say.
12 // dreiss naively thinks he knows how to do this better,
13 // so talk to him if you are interested in taking it on,
14 // or if you just want someone to make it better for you.
16 cpp_namespace facebook.thrift.reflection.limited
17 java_package com.facebook.thrift.reflection.limited
18 py_module thrift.reflection.limited
33 // This doesn't exist in TBinaryProtocol, but it could be useful for reflection.
35 T_NOT_REFLECTED = 102,
40 2: string name, // For structs and emums.
43 struct ContainerType {
45 2: SimpleType subtype1,
46 3: optional SimpleType subtype2,
51 2: optional SimpleType simple_type,
52 3: optional ContainerType container_type,
63 2: ThriftType return_type,
64 3: list<Argument> arguments,
69 2: list<Method> methods,
70 3: bool fully_reflected,