{ "__fbthrift": {"@generated": 0}, "thrift_module" : "includes", "constants" : { "ExampleIncluded" : { "lineno" : 27, "value" : { "MyIntField" : 2, "MyTransitiveField" : { "a" : 2 } }, "type_enum" : "STRUCT", "spec_args" : "Included", "source_range" : { "begin" : { "line" : 27, "column" : 1 }, "end" : { "line" : 30, "column" : 3 } } }, "IncludedConstant" : { "lineno" : 34, "value" : 42, "type_enum" : "I64", "spec_args" : null, "source_range" : { "begin" : { "line" : 34, "column" : 1 }, "end" : { "line" : 34, "column" : 33 } } } }, "includes": { "transitive" : { "path" : "transitive.thrift" } }, "typedefs" : { "IncludedInt64" : { "lineno" : 32, "type_enum" : "I64", "spec_args" : null, "source_range" : { "begin" : { "line" : 32, "column" : 1 }, "end" : { "line" : 32, "column" : 26 } } }, "TransitiveFoo" : { "lineno" : 37, "type_enum" : "STRUCT", "spec_args" : "transitive.Foo", "source_range" : { "begin" : { "line" : 37, "column" : 1 }, "end" : { "line" : 37, "column" : 37 } } } }, "structs" : { "Included" : { "lineno" : 22, "is_exception" : false, "is_union" : false, "fields" : { "MyIntField" : { "type_enum" : "I64", "spec_args" : null, "required" : true, "default_value" : 0, "source_range" : { "begin" : { "line" : 23, "column" : 3 }, "end" : { "line" : 23, "column" : 25 } } }, "MyTransitiveField" : { "type_enum" : "STRUCT", "spec_args" : "transitive.Foo", "required" : true, "default_value" : { "a" : 2 }, "source_range" : { "begin" : { "line" : 24, "column" : 3 }, "end" : { "line" : 24, "column" : 63 } } } }, "source_range" : { "begin" : { "line" : 22, "column" : 1 }, "end" : { "line" : 25, "column" : 2 } } } } }