{ "__fbthrift": {"@generated": 0}, "thrift_module" : "module", "includes": { "thrift" : { "path" : "thrift/annotation/thrift.thrift" } }, "enumerations" : { "Metasyntactic" : { "lineno" : 25, "constants" : { "FOO" : 1, "BAR" : 2, "BAZ" : 3, "BAX" : 4 }, "source_range" : { "begin" : { "line" : 25, "column" : 1 }, "end" : { "line" : 30, "column" : 2 } } }, "MyEnum1" : { "lineno" : 39, "constants" : { "ME1_0" : 0, "ME1_1" : 1, "ME1_2" : 2, "ME1_3" : 3, "ME1_5" : 5, "ME1_6" : 6 }, "source_range" : { "begin" : { "line" : 39, "column" : 1 }, "end" : { "line" : 46, "column" : 2 } } }, "MyEnum2" : { "lineno" : 48, "constants" : { "ME2_0" : 0, "ME2_1" : 1, "ME2_2" : 2 }, "source_range" : { "begin" : { "line" : 48, "column" : 1 }, "end" : { "line" : 52, "column" : 2 } } }, "MyEnum3" : { "lineno" : 54, "constants" : { "ME3_0" : 0, "ME3_1" : 1, "ME3_N2" : -2, "ME3_N1" : -1, "ME3_9" : 9, "ME3_10" : 10 }, "source_range" : { "begin" : { "line" : 54, "column" : 1 }, "end" : { "line" : 61, "column" : 2 } } }, "MyEnum4" : { "lineno" : 63, "constants" : { "ME4_A" : 2147483645, "ME4_B" : 2147483646, "ME4_C" : 2147483647, "ME4_D" : -2147483648 }, "source_range" : { "begin" : { "line" : 63, "column" : 1 }, "end" : { "line" : 68, "column" : 2 } } }, "MyBitmaskEnum1" : { "lineno" : 77, "constants" : { "ONE" : 1, "TWO" : 2, "FOUR" : 4 }, "source_range" : { "begin" : { "line" : 77, "column" : 1 }, "end" : { "line" : 81, "column" : 16 } } }, "MyBitmaskEnum2" : { "lineno" : 83, "constants" : { "ONE" : 1, "TWO" : 2, "FOUR" : 4 }, "source_range" : { "begin" : { "line" : 83, "column" : 1 }, "end" : { "line" : 88, "column" : 2 } } } }, "structs" : { "SomeStruct" : { "lineno" : 32, "is_exception" : false, "is_union" : false, "fields" : { "reasonable" : { "type_enum" : "ENUM", "spec_args" : "Metasyntactic", "required" : true, "default_value" : 1, "source_range" : { "begin" : { "line" : 33, "column" : 3 }, "end" : { "line" : 33, "column" : 37 } } }, "fine" : { "type_enum" : "ENUM", "spec_args" : "Metasyntactic", "required" : true, "default_value" : 2, "source_range" : { "begin" : { "line" : 34, "column" : 3 }, "end" : { "line" : 34, "column" : 29 } } }, "questionable" : { "type_enum" : "ENUM", "spec_args" : "Metasyntactic", "required" : true, "default_value" : -1, "source_range" : { "begin" : { "line" : 35, "column" : 3 }, "end" : { "line" : 35, "column" : 38 } } }, "tags" : { "type_enum" : "SET", "spec_args" : { "type_enum" : "I32", "spec_args" : null} , "required" : true, "default_value" : [ ], "source_range" : { "begin" : { "line" : 36, "column" : 3 }, "end" : { "line" : 36, "column" : 25 } } } }, "source_range" : { "begin" : { "line" : 32, "column" : 1 }, "end" : { "line" : 37, "column" : 2 } } }, "MyStruct" : { "lineno" : 70, "is_exception" : false, "is_union" : false, "fields" : { "me2_3" : { "type_enum" : "ENUM", "spec_args" : "MyEnum2", "required" : true, "default_value" : 3, "source_range" : { "begin" : { "line" : 71, "column" : 3 }, "end" : { "line" : 71, "column" : 24 } } }, "me3_n3" : { "type_enum" : "ENUM", "spec_args" : "MyEnum3", "required" : true, "default_value" : -3, "source_range" : { "begin" : { "line" : 72, "column" : 3 }, "end" : { "line" : 72, "column" : 26 } } }, "me1_t1" : { "type_enum" : "ENUM", "spec_args" : "MyEnum1", "required" : true, "default_value" : 1, "source_range" : { "begin" : { "line" : 73, "column" : 3 }, "end" : { "line" : 73, "column" : 25 } } }, "me1_t2" : { "type_enum" : "ENUM", "spec_args" : "MyEnum1", "required" : true, "default_value" : 1, "source_range" : { "begin" : { "line" : 74, "column" : 3 }, "end" : { "line" : 74, "column" : 37 } } } }, "source_range" : { "begin" : { "line" : 70, "column" : 1 }, "end" : { "line" : 75, "column" : 2 } } } } }