blob: 67b8e661c4ce641b794e9303e201f88725453427 [file] [log] [blame]
{
"name": "test.aliases",
"lib_declarations": [
{
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/example.test.fidl",
"data": "test.aliases",
"start_offset": 8,
"end_offset": 20
}
],
"using_declarations": [
{
"library_name": "test.someotherlibrary",
"referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/example.test.fidl",
"data": "test.someotherlibrary",
"start_offset": 29,
"end_offset": 50
}
}
],
"dependencies": [
{
"library_name": "test.someotherlibrary",
"library_location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/someotherlibrary.test.fidl",
"data": "test.someotherlibrary",
"start_offset": 8,
"end_offset": 29
}
}
],
"dependency_identifiers": [
{
"identifier": "test.someotherlibrary/ReferenceMe",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/someotherlibrary.test.fidl",
"data": "ReferenceMe",
"start_offset": 37,
"end_offset": 48
}
}
],
"consts": [],
"enums": [
{
"is_anonymous": false,
"identifier": "test.aliases/obj_type",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/example.test.fidl",
"data": "obj_type",
"start_offset": 225,
"end_offset": 233
},
"members": [
{
"name": "NONE",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/example.test.fidl",
"data": "NONE",
"start_offset": 263,
"end_offset": 267
},
"value": {
"type": "literal"
}
},
{
"name": "CHANNEL",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/example.test.fidl",
"data": "CHANNEL",
"start_offset": 277,
"end_offset": 284
},
"value": {
"type": "literal"
}
}
]
}
],
"unions": [],
"tables": [],
"structs": [
{
"is_anonymous": false,
"identifier": "test.aliases/ExampleOfUseOfAliases",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/example.test.fidl",
"data": "ExampleOfUseOfAliases",
"start_offset": 623,
"end_offset": 644
},
"members": [
{
"name": "field_of_u32",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/example.test.fidl",
"data": "field_of_u32",
"start_offset": 669,
"end_offset": 681
},
"type": {
"kind": "primitive"
}
},
{
"name": "field_of_vec_of_strings",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/example.test.fidl",
"data": "field_of_vec_of_strings",
"start_offset": 691,
"end_offset": 714
},
"type": {
"kind": "vector"
}
},
{
"name": "field_of_vec_of_strings_at_most_nine",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/example.test.fidl",
"data": "field_of_vec_of_strings_at_most_nine",
"start_offset": 735,
"end_offset": 771
},
"type": {
"kind": "vector"
}
},
{
"name": "field_of_vec_of_strings_at_most_5",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/example.test.fidl",
"data": "field_of_vec_of_strings_at_most_5",
"start_offset": 794,
"end_offset": 827
},
"type": {
"kind": "vector"
}
},
{
"name": "field_of_vec_of_ref_me_at_most_5",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/example.test.fidl",
"data": "field_of_vec_of_ref_me_at_most_5",
"start_offset": 858,
"end_offset": 890
},
"type": {
"kind": "vector"
}
},
{
"name": "field_of_channel",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/example.test.fidl",
"data": "field_of_channel",
"start_offset": 918,
"end_offset": 934
},
"type": {
"kind": "handle"
}
},
{
"name": "field_of_client_end",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/example.test.fidl",
"data": "field_of_client_end",
"start_offset": 948,
"end_offset": 967
},
"type": {
"kind": "handle"
}
},
{
"name": "field_of_nullable_client_end",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/aliases/example.test.fidl",
"data": "field_of_nullable_client_end",
"start_offset": 990,
"end_offset": 1018
},
"type": {
"kind": "handle"
}
}
]
}
],
"protocols": []
}