| { |
| "name": "test.transitivedependencies", |
| "lib_declarations": [ |
| { |
| "is_virtual": false, |
| "file": "../../tools/fidl/fidlc/testdata/transitive_dependencies/top.test.fidl", |
| "data": "test.transitivedependencies", |
| "start_offset": 8, |
| "end_offset": 35 |
| } |
| ], |
| "using_declarations": [ |
| { |
| "library_name": "test.middle", |
| "referenced_at": { |
| "is_virtual": false, |
| "file": "../../tools/fidl/fidlc/testdata/transitive_dependencies/top.test.fidl", |
| "data": "test.middle", |
| "start_offset": 44, |
| "end_offset": 55 |
| } |
| } |
| ], |
| "dependencies": [ |
| { |
| "library_name": "test.middle", |
| "library_location": { |
| "is_virtual": false, |
| "file": "../../tools/fidl/fidlc/testdata/transitive_dependencies/middle.test.fidl", |
| "data": "test.middle", |
| "start_offset": 8, |
| "end_offset": 19 |
| } |
| } |
| ], |
| "dependency_identifiers": [ |
| { |
| "identifier": "test.middle/Bar", |
| "location": { |
| "is_virtual": false, |
| "file": "../../tools/fidl/fidlc/testdata/transitive_dependencies/middle.test.fidl", |
| "data": "Bar", |
| "start_offset": 195, |
| "end_offset": 198 |
| } |
| } |
| ], |
| "consts": [], |
| "enums": [], |
| "unions": [], |
| "tables": [], |
| "structs": [ |
| { |
| "is_anonymous": false, |
| "identifier": "test.transitivedependencies/Baz", |
| "location": { |
| "is_virtual": false, |
| "file": "../../tools/fidl/fidlc/testdata/transitive_dependencies/top.test.fidl", |
| "data": "Baz", |
| "start_offset": 211, |
| "end_offset": 214 |
| }, |
| "members": [ |
| { |
| "name": "g", |
| "location": { |
| "is_virtual": false, |
| "file": "../../tools/fidl/fidlc/testdata/transitive_dependencies/top.test.fidl", |
| "data": "g", |
| "start_offset": 230, |
| "end_offset": 231 |
| }, |
| "type": { |
| "kind": "identifier", |
| "is_anonymous": false, |
| "type_identifier": "test.middle/Bar", |
| "type_referenced_at": { |
| "is_virtual": false, |
| "file": "../../tools/fidl/fidlc/testdata/transitive_dependencies/top.test.fidl", |
| "data": "test.middle.Bar", |
| "start_offset": 232, |
| "end_offset": 247 |
| } |
| } |
| } |
| ] |
| } |
| ], |
| "protocols": [] |
| } |