{ "__fbthrift": {"@generated": 0}, "thrift_module" : "hack", "includes": { "scope" : { "path" : "thrift/annotation/scope.thrift" } }, "structs" : { "FieldWrapper" : { "lineno" : 37, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Field" : { } }, "fields" : { "name" : { "type_enum" : "STRING", "spec_args" : null, "required" : true, "source_range" : { "begin" : { "line" : 40, "column" : 3 }, "end" : { "line" : 40, "column" : 18 } } } }, "source_range" : { "begin" : { "line" : 37, "column" : 1 }, "end" : { "line" : 41, "column" : 2 } } }, "Wrapper" : { "lineno" : 50, "is_exception" : false, "is_union" : false, "annotations" : { "thrift.uri" : { "value" : "facebook.com/thrift/annotation/hack/Wrapper", "source_range" : { "begin" : { "line" : 64, "column" : 4 }, "end" : { "line" : 64, "column" : 62 } } } }, "structured_annotations" : { "scope.Typedef" : { }, "scope.Struct" : { }, "scope.Field" : { } }, "fields" : { "name" : { "type_enum" : "STRING", "spec_args" : null, "required" : true, "source_range" : { "begin" : { "line" : 55, "column" : 3 }, "end" : { "line" : 55, "column" : 18 } } }, "underlyingName" : { "type_enum" : "STRING", "spec_args" : null, "required" : true, "source_range" : { "begin" : { "line" : 62, "column" : 3 }, "end" : { "line" : 62, "column" : 28 } } }, "extraNamespace" : { "type_enum" : "STRING", "spec_args" : null, "required" : true, "default_value" : "thrift_adapted_types", "source_range" : { "begin" : { "line" : 63, "column" : 3 }, "end" : { "line" : 63, "column" : 53 } } } }, "source_range" : { "begin" : { "line" : 50, "column" : 1 }, "end" : { "line" : 64, "column" : 63 } } }, "Adapter" : { "lineno" : 98, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Typedef" : { }, "scope.Field" : { } }, "fields" : { "name" : { "type_enum" : "STRING", "spec_args" : null, "required" : true, "source_range" : { "begin" : { "line" : 102, "column" : 3 }, "end" : { "line" : 102, "column" : 18 } } } }, "source_range" : { "begin" : { "line" : 98, "column" : 1 }, "end" : { "line" : 103, "column" : 2 } } }, "SkipCodegen" : { "lineno" : 105, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Typedef" : { }, "scope.Field" : { }, "scope.Function" : { } }, "fields" : { "reason" : { "type_enum" : "STRING", "spec_args" : null, "required" : true, "source_range" : { "begin" : { "line" : 109, "column" : 3 }, "end" : { "line" : 109, "column" : 20 } } } }, "source_range" : { "begin" : { "line" : 105, "column" : 1 }, "end" : { "line" : 110, "column" : 2 } } }, "Name" : { "lineno" : 116, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Definition" : { } }, "fields" : { "name" : { "type_enum" : "STRING", "spec_args" : null, "required" : true, "source_range" : { "begin" : { "line" : 118, "column" : 3 }, "end" : { "line" : 118, "column" : 18 } } }, "reason" : { "type_enum" : "STRING", "spec_args" : null, "required" : true, "source_range" : { "begin" : { "line" : 119, "column" : 3 }, "end" : { "line" : 119, "column" : 20 } } } }, "source_range" : { "begin" : { "line" : 116, "column" : 1 }, "end" : { "line" : 120, "column" : 2 } } }, "UnionEnumAttributes" : { "lineno" : 123, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Union" : { } }, "fields" : { "attributes" : { "type_enum" : "LIST", "spec_args" : { "type_enum" : "STRING", "spec_args" : null} , "required" : true, "source_range" : { "begin" : { "line" : 125, "column" : 3 }, "end" : { "line" : 125, "column" : 30 } } } }, "source_range" : { "begin" : { "line" : 123, "column" : 1 }, "end" : { "line" : 126, "column" : 2 } } }, "StructTrait" : { "lineno" : 129, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Struct" : { }, "scope.Union" : { }, "scope.Exception" : { } }, "fields" : { "name" : { "type_enum" : "STRING", "spec_args" : null, "required" : true, "source_range" : { "begin" : { "line" : 133, "column" : 3 }, "end" : { "line" : 133, "column" : 18 } } } }, "source_range" : { "begin" : { "line" : 129, "column" : 1 }, "end" : { "line" : 134, "column" : 2 } } }, "Attributes" : { "lineno" : 175, "is_exception" : false, "is_union" : false, "fields" : { "attributes" : { "type_enum" : "LIST", "spec_args" : { "type_enum" : "STRING", "spec_args" : null} , "required" : true, "source_range" : { "begin" : { "line" : 176, "column" : 3 }, "end" : { "line" : 176, "column" : 30 } } } }, "source_range" : { "begin" : { "line" : 175, "column" : 1 }, "end" : { "line" : 177, "column" : 2 } } }, "StructAsTrait" : { "lineno" : 179, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Struct" : { }, "scope.Union" : { }, "scope.Exception" : { } }, "fields" : { }, "source_range" : { "begin" : { "line" : 179, "column" : 1 }, "end" : { "line" : 182, "column" : 24 } } }, "ModuleInternal" : { "lineno" : 185, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Struct" : { }, "scope.Union" : { }, "scope.Enum" : { }, "scope.Field" : { }, "scope.Typedef" : { }, "scope.Function" : { }, "scope.Service" : { } }, "fields" : { }, "source_range" : { "begin" : { "line" : 185, "column" : 1 }, "end" : { "line" : 192, "column" : 25 } } } } }