blob: 3f1d18c9db5f46eb354e26a6a25d09fa0f907f8f [file] [log] [blame]
{
"name": "test.transitivedependenciescompose",
"lib_declarations": [
{
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/transitive_dependencies_compose/top.test.fidl",
"data": "test.transitivedependenciescompose",
"start_offset": 8,
"end_offset": 42
}
],
"using_declarations": [
{
"library_name": "test.middle",
"referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/transitive_dependencies_compose/top.test.fidl",
"data": "test.middle",
"start_offset": 51,
"end_offset": 62
}
}
],
"dependencies": [
{
"library_name": "test.bottom",
"library_location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/transitive_dependencies_compose/bottom.test.fidl",
"data": "test.bottom",
"start_offset": 8,
"end_offset": 19
}
},
{
"library_name": "test.middle",
"library_location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/transitive_dependencies_compose/middle.test.fidl",
"data": "test.middle",
"start_offset": 8,
"end_offset": 19
}
}
],
"dependency_identifiers": [
{
"identifier": "test.bottom/BottomGetFooResponse",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/transitive_dependencies_compose/bottom.test.fidl",
"data": "struct {\n foo Foo;\n }",
"start_offset": 589,
"end_offset": 620
}
},
{
"identifier": "test.bottom/Foo",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/transitive_dependencies_compose/bottom.test.fidl",
"data": "Foo",
"start_offset": 175,
"end_offset": 178
}
},
{
"identifier": "test.bottom/Bottom",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/transitive_dependencies_compose/bottom.test.fidl",
"data": "Bottom",
"start_offset": 371,
"end_offset": 377
}
},
{
"identifier": "test.middle/Middle",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/transitive_dependencies_compose/middle.test.fidl",
"data": "Middle",
"start_offset": 206,
"end_offset": 212
}
}
],
"consts": [],
"enums": [],
"unions": [],
"tables": [],
"structs": [],
"protocols": [
{
"identifier": "test.transitivedependenciescompose/Top",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/transitive_dependencies_compose/top.test.fidl",
"data": "Top",
"start_offset": 229,
"end_offset": 232
},
"methods": [
{
"identifier": "GetFoo",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/transitive_dependencies_compose/bottom.test.fidl",
"data": "GetFoo",
"start_offset": 391,
"end_offset": 397
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
}
],
"composed_protocols": [
{
"identifier": "test.middle/Middle",
"referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/transitive_dependencies_compose/top.test.fidl",
"data": "test.middle.Middle",
"start_offset": 247,
"end_offset": 265
}
}
]
}
]
}