{ "__fbthrift": {"@generated": 0}, "thrift_module" : "thrift", "includes": { "scope" : { "path" : "thrift/annotation/scope.thrift" } }, "enumerations" : { "RpcPriority" : { "lineno" : 237, "constants" : { "HIGH_IMPORTANT" : 0, "HIGH" : 1, "IMPORTANT" : 2, "NORMAL" : 3, "BEST_EFFORT" : 4 }, "source_range" : { "begin" : { "line" : 237, "column" : 1 }, "end" : { "line" : 243, "column" : 2 } } } }, "structs" : { "Experimental" : { "lineno" : 36, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Program" : { }, "scope.Definition" : { } }, "fields" : { }, "source_range" : { "begin" : { "line" : 36, "column" : 1 }, "end" : { "line" : 38, "column" : 23 } } }, "ReserveIds" : { "lineno" : 57, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Structured" : { }, "scope.Enum" : { } }, "fields" : { "ids" : { "type_enum" : "LIST", "spec_args" : { "type_enum" : "I32", "spec_args" : null} , "required" : true, "source_range" : { "begin" : { "line" : 61, "column" : 3 }, "end" : { "line" : 61, "column" : 20 } } }, "id_ranges" : { "type_enum" : "MAP", "spec_args" : { "key_type" : { "type_enum" : "I32", "spec_args" : null }, "val_type" : { "type_enum" : "I32", "spec_args" : null} } , "required" : true, "source_range" : { "begin" : { "line" : 71, "column" : 3 }, "end" : { "line" : 71, "column" : 30 } } } }, "source_range" : { "begin" : { "line" : 57, "column" : 1 }, "end" : { "line" : 72, "column" : 2 } } }, "RequiresBackwardCompatibility" : { "lineno" : 79, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Structured" : { }, "Experimental" : { } }, "fields" : { "field_name" : { "type_enum" : "BOOL", "spec_args" : null, "required" : true, "default_value" : false, "source_range" : { "begin" : { "line" : 82, "column" : 3 }, "end" : { "line" : 82, "column" : 30 } } } }, "source_range" : { "begin" : { "line" : 79, "column" : 1 }, "end" : { "line" : 83, "column" : 2 } } }, "TerseWrite" : { "lineno" : 102, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Program" : { }, "scope.Struct" : { }, "scope.Exception" : { }, "scope.Field" : { }, "Experimental" : { } }, "fields" : { }, "source_range" : { "begin" : { "line" : 102, "column" : 1 }, "end" : { "line" : 107, "column" : 21 } } }, "Box" : { "lineno" : 139, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Field" : { } }, "fields" : { }, "source_range" : { "begin" : { "line" : 139, "column" : 1 }, "end" : { "line" : 140, "column" : 14 } } }, "Mixin" : { "lineno" : 146, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Field" : { } }, "fields" : { }, "source_range" : { "begin" : { "line" : 146, "column" : 1 }, "end" : { "line" : 147, "column" : 16 } } }, "SerializeInFieldIdOrder" : { "lineno" : 157, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Struct" : { }, "Experimental" : { } }, "fields" : { }, "source_range" : { "begin" : { "line" : 157, "column" : 1 }, "end" : { "line" : 159, "column" : 34 } } }, "BitmaskEnum" : { "lineno" : 165, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Enum" : { } }, "fields" : { }, "source_range" : { "begin" : { "line" : 165, "column" : 1 }, "end" : { "line" : 166, "column" : 22 } } }, "ExceptionMessage" : { "lineno" : 190, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Field" : { } }, "fields" : { }, "source_range" : { "begin" : { "line" : 190, "column" : 1 }, "end" : { "line" : 191, "column" : 27 } } }, "GenerateRuntimeSchema" : { "lineno" : 198, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Structured" : { }, "scope.Service" : { }, "scope.Const" : { }, "scope.Enum" : { }, "scope.Typedef" : { }, "Experimental" : { } }, "fields" : { "name" : { "type_enum" : "STRING", "spec_args" : null, "required" : true, "source_range" : { "begin" : { "line" : 205, "column" : 3 }, "end" : { "line" : 205, "column" : 18 } } } }, "source_range" : { "begin" : { "line" : 198, "column" : 1 }, "end" : { "line" : 206, "column" : 2 } } }, "InternBox" : { "lineno" : 212, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Field" : { }, "Experimental" : { } }, "fields" : { }, "source_range" : { "begin" : { "line" : 212, "column" : 1 }, "end" : { "line" : 214, "column" : 20 } } }, "Serial" : { "lineno" : 219, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Interaction" : { } }, "fields" : { }, "source_range" : { "begin" : { "line" : 219, "column" : 1 }, "end" : { "line" : 220, "column" : 17 } } }, "Uri" : { "lineno" : 225, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Definition" : { } }, "fields" : { "value" : { "type_enum" : "STRING", "spec_args" : null, "required" : true, "source_range" : { "begin" : { "line" : 227, "column" : 3 }, "end" : { "line" : 227, "column" : 19 } } } }, "source_range" : { "begin" : { "line" : 225, "column" : 1 }, "end" : { "line" : 228, "column" : 2 } } }, "Priority" : { "lineno" : 233, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Function" : { } }, "fields" : { "level" : { "type_enum" : "ENUM", "spec_args" : "RpcPriority", "required" : true, "source_range" : { "begin" : { "line" : 235, "column" : 3 }, "end" : { "line" : 235, "column" : 24 } } } }, "source_range" : { "begin" : { "line" : 233, "column" : 1 }, "end" : { "line" : 236, "column" : 2 } } }, "DeprecatedUnvalidatedAnnotations" : { "lineno" : 248, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Definition" : { } }, "fields" : { "items" : { "type_enum" : "MAP", "spec_args" : { "key_type" : { "type_enum" : "STRING", "spec_args" : null }, "val_type" : { "type_enum" : "STRING", "spec_args" : null} } , "required" : true, "source_range" : { "begin" : { "line" : 250, "column" : 3 }, "end" : { "line" : 250, "column" : 32 } } } }, "source_range" : { "begin" : { "line" : 248, "column" : 1 }, "end" : { "line" : 251, "column" : 2 } } }, "AllowReservedIdentifierName" : { "lineno" : 260, "is_exception" : false, "is_union" : false, "structured_annotations" : { "scope.Program" : { }, "scope.Definition" : { } }, "fields" : { }, "source_range" : { "begin" : { "line" : 260, "column" : 1 }, "end" : { "line" : 262, "column" : 38 } } } } }