Use usr as primary key and remove id; simplify import pipeline

Remove on_id_map, IndexMergeIndexUpdates
This commit is contained in:
Fangrui Song 2018-04-29 21:49:03 -07:00
parent 5ef801662b
commit eb057c7acd
154 changed files with 6300 additions and 7658 deletions

View File

@ -3,8 +3,8 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [],
"vars": []
"usr2func": [],
"usr2type": [],
"usr2var": []
}
*/

View File

@ -8,16 +8,17 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": ["1:7-1:10|-1|1|1", "2:7-2:10|-1|1|1", "4:7-4:10|-1|1|1"],
"spell": "3:7-3:10|-1|1|2",
"extent": "3:1-3:13|-1|1|0",
"declarations": ["1:7-1:10|0|1|1", "2:7-2:10|0|1|1", "4:7-4:10|0|1|1"],
"spell": "3:7-3:10|0|1|2",
"extent": "3:1-3:13|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
@ -26,7 +27,6 @@ OUTPUT:
"instances": [],
"uses": []
}],
"funcs": [],
"vars": []
"usr2var": []
}
*/

View File

@ -13,26 +13,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": ["3:3-3:6|-1|1|4"],
"spell": "1:7-1:10|-1|1|2",
"extent": "1:1-4:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [0, 1],
"uses": ["3:3-3:6|0|2|4", "7:3-7:6|-1|1|4", "8:3-8:6|-1|1|4", "8:17-8:20|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 3385168158331140247,
"detailed_name": "void Foo::Foo()",
"qual_name_offset": 5,
@ -40,16 +21,15 @@ OUTPUT:
"kind": 9,
"storage": 1,
"declarations": [],
"spell": "3:3-3:6|0|2|2",
"extent": "3:3-3:11|0|2|0",
"declaring_type": 0,
"spell": "3:3-3:6|15041163540773201510|2|2",
"extent": "3:3-3:11|15041163540773201510|2|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": ["7:7-7:8|1|3|288", "8:17-8:20|1|3|32"],
"uses": ["7:7-7:8|4259594751088586730|3|288", "8:17-8:20|4259594751088586730|3|32"],
"callees": []
}, {
"id": 1,
"usr": 4259594751088586730,
"detailed_name": "void foo()",
"qual_name_offset": 5,
@ -57,38 +37,55 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "6:6-6:9|-1|1|2",
"extent": "6:1-9:2|-1|1|0",
"spell": "6:6-6:9|0|1|2",
"extent": "6:1-9:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [0, 1],
"vars": [10983126130596230582, 17165811951126099095],
"uses": [],
"callees": ["7:7-7:8|0|3|288", "7:7-7:8|0|3|288", "8:17-8:20|0|3|32", "8:17-8:20|0|3|32"]
"callees": ["7:7-7:8|3385168158331140247|3|288", "7:7-7:8|3385168158331140247|3|288", "8:17-8:20|3385168158331140247|3|32", "8:17-8:20|3385168158331140247|3|32"]
}],
"vars": [{
"id": 0,
"usr": 18410644574635149442,
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": ["3:3-3:6|0|1|4"],
"spell": "1:7-1:10|0|1|2",
"extent": "1:1-4:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [3385168158331140247],
"vars": [],
"instances": [10983126130596230582, 17165811951126099095],
"uses": ["3:3-3:6|15041163540773201510|2|4", "7:3-7:6|0|1|4", "8:3-8:6|0|1|4", "8:17-8:20|0|1|4"]
}],
"usr2var": [{
"usr": 10983126130596230582,
"detailed_name": "Foo f",
"qual_name_offset": 4,
"short_name": "f",
"declarations": [],
"spell": "7:7-7:8|1|3|2",
"extent": "7:3-7:8|1|3|0",
"type": 0,
"spell": "7:7-7:8|4259594751088586730|3|2",
"extent": "7:3-7:8|4259594751088586730|3|0",
"type": 15041163540773201510,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 1,
"usr": 11468802633764653592,
"usr": 17165811951126099095,
"detailed_name": "Foo *f2",
"qual_name_offset": 5,
"short_name": "f2",
"hover": "Foo *f2 = new Foo()",
"declarations": [],
"spell": "8:8-8:10|1|3|2",
"extent": "8:3-8:22|1|3|0",
"type": 0,
"spell": "8:8-8:10|4259594751088586730|3|2",
"extent": "8:3-8:22|4259594751088586730|3|0",
"type": 15041163540773201510,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -18,26 +18,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": ["3:3-3:6|-1|1|4", "4:4-4:7|-1|1|4"],
"spell": "1:7-1:10|-1|1|2",
"extent": "1:1-5:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0, 1],
"vars": [],
"instances": [0],
"uses": ["3:3-3:6|0|2|4", "8:3-8:6|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 3385168158331140247,
"detailed_name": "void Foo::Foo()",
"qual_name_offset": 5,
@ -45,33 +26,15 @@ OUTPUT:
"kind": 9,
"storage": 1,
"declarations": [],
"spell": "3:3-3:6|0|2|2",
"extent": "3:3-3:11|0|2|0",
"declaring_type": 0,
"spell": "3:3-3:6|15041163540773201510|2|2",
"extent": "3:3-3:11|15041163540773201510|2|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": ["8:7-8:8|2|3|288"],
"uses": ["8:7-8:8|4259594751088586730|3|288"],
"callees": []
}, {
"id": 1,
"usr": 7440261702884428359,
"detailed_name": "void Foo::~Foo() noexcept",
"qual_name_offset": 5,
"short_name": "~Foo",
"kind": 6,
"storage": 1,
"declarations": [],
"spell": "4:3-4:7|0|2|2",
"extent": "4:3-4:12|0|2|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 2,
"usr": 4259594751088586730,
"detailed_name": "void foo()",
"qual_name_offset": 5,
@ -79,24 +42,58 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "7:6-7:9|-1|1|2",
"extent": "7:1-9:2|-1|1|0",
"spell": "7:6-7:9|0|1|2",
"extent": "7:1-9:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [0],
"vars": [1893354193220338759],
"uses": [],
"callees": ["8:7-8:8|0|3|288", "8:7-8:8|0|3|288"]
"callees": ["8:7-8:8|3385168158331140247|3|288", "8:7-8:8|3385168158331140247|3|288"]
}, {
"usr": 7440261702884428359,
"detailed_name": "void Foo::~Foo() noexcept",
"qual_name_offset": 5,
"short_name": "~Foo",
"kind": 6,
"storage": 1,
"declarations": [],
"spell": "4:3-4:7|15041163540773201510|2|2",
"extent": "4:3-4:12|15041163540773201510|2|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 9954632887635271906,
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": ["3:3-3:6|0|1|4", "4:4-4:7|0|1|4"],
"spell": "1:7-1:10|0|1|2",
"extent": "1:1-5:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [3385168158331140247, 7440261702884428359],
"vars": [],
"instances": [1893354193220338759],
"uses": ["3:3-3:6|15041163540773201510|2|4", "8:3-8:6|0|1|4"]
}],
"usr2var": [{
"usr": 1893354193220338759,
"detailed_name": "Foo f",
"qual_name_offset": 4,
"short_name": "f",
"declarations": [],
"spell": "8:7-8:8|2|3|2",
"extent": "8:3-8:8|2|3|0",
"type": 0,
"spell": "8:7-8:8|4259594751088586730|3|2",
"extent": "8:3-8:8|4259594751088586730|3|0",
"type": 15041163540773201510,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -12,43 +12,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 13487927231218873822,
"detailed_name": "Type",
"qual_name_offset": 0,
"short_name": "Type",
"kind": 23,
"declarations": ["2:3-2:7|-1|1|4"],
"spell": "1:8-1:12|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [0, 1],
"uses": ["2:3-2:7|0|2|4", "6:3-6:7|-1|1|4", "7:15-7:19|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr": 10530961286677896857,
"detailed_name": "void Type::Type()",
"qual_name_offset": 5,
"short_name": "Type",
"kind": 9,
"storage": 1,
"declarations": [],
"spell": "2:3-2:7|0|2|2",
"extent": "2:3-2:12|0|2|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["6:8-6:12|1|3|288", "7:15-7:19|1|3|32"],
"callees": []
}, {
"id": 1,
"usr2func": [{
"usr": 3957104924306079513,
"detailed_name": "void Make()",
"qual_name_offset": 5,
@ -56,37 +20,70 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "5:6-5:10|-1|1|2",
"extent": "5:1-8:2|-1|1|0",
"spell": "5:6-5:10|0|1|2",
"extent": "5:1-8:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [0, 1],
"vars": [449111627548814328, 17097499197730163115],
"uses": [],
"callees": ["6:8-6:12|0|3|288", "6:8-6:12|0|3|288", "7:15-7:19|0|3|32", "7:15-7:19|0|3|32"]
"callees": ["6:8-6:12|10530961286677896857|3|288", "6:8-6:12|10530961286677896857|3|288", "7:15-7:19|10530961286677896857|3|32", "7:15-7:19|10530961286677896857|3|32"]
}, {
"usr": 10530961286677896857,
"detailed_name": "void Type::Type()",
"qual_name_offset": 5,
"short_name": "Type",
"kind": 9,
"storage": 1,
"declarations": [],
"spell": "2:3-2:7|13487927231218873822|2|2",
"extent": "2:3-2:12|13487927231218873822|2|0",
"declaring_type": 13487927231218873822,
"bases": [],
"derived": [],
"vars": [],
"uses": ["6:8-6:12|3957104924306079513|3|288", "7:15-7:19|3957104924306079513|3|32"],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 17348451315735351657,
"usr2type": [{
"usr": 13487927231218873822,
"detailed_name": "Type",
"qual_name_offset": 0,
"short_name": "Type",
"kind": 23,
"declarations": ["2:3-2:7|0|1|4"],
"spell": "1:8-1:12|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [10530961286677896857],
"vars": [],
"instances": [449111627548814328, 17097499197730163115],
"uses": ["2:3-2:7|13487927231218873822|2|4", "6:3-6:7|0|1|4", "7:15-7:19|0|1|4"]
}],
"usr2var": [{
"usr": 449111627548814328,
"detailed_name": "Type foo0",
"qual_name_offset": 5,
"short_name": "foo0",
"declarations": [],
"spell": "6:8-6:12|1|3|2",
"extent": "6:3-6:12|1|3|0",
"type": 0,
"spell": "6:8-6:12|3957104924306079513|3|2",
"extent": "6:3-6:12|3957104924306079513|3|0",
"type": 13487927231218873822,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 1,
"usr": 3757978174345638825,
"usr": 17097499197730163115,
"detailed_name": "Type foo1",
"qual_name_offset": 5,
"short_name": "foo1",
"declarations": [],
"spell": "7:8-7:12|1|3|2",
"extent": "7:3-7:21|1|3|0",
"type": 0,
"spell": "7:8-7:12|3957104924306079513|3|2",
"extent": "7:3-7:21|3957104924306079513|3|0",
"type": 13487927231218873822,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -12,26 +12,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": ["4:6-4:9|-1|1|4"],
"spell": "1:8-1:11|-1|1|2",
"extent": "1:1-1:14|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["4:6-4:9|-1|1|4", "4:1-4:4|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 17319723337446061757,
"detailed_name": "void Foo::Foo()",
"qual_name_offset": 5,
@ -39,15 +20,33 @@ OUTPUT:
"kind": 9,
"storage": 1,
"declarations": [],
"spell": "4:6-4:9|0|2|2",
"extent": "4:1-4:11|-1|1|0",
"declaring_type": 0,
"spell": "4:6-4:9|15041163540773201510|2|2",
"extent": "4:1-4:11|0|1|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": ["4:6-4:9|0|1|4"],
"spell": "1:8-1:11|0|1|2",
"extent": "1:1-1:14|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [17319723337446061757],
"vars": [],
"instances": [],
"uses": ["4:6-4:9|0|1|4", "4:1-4:4|0|1|4"]
}],
"usr2var": []
}
*/

View File

@ -28,77 +28,7 @@ OUTPUT: make_functions.h
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 12993848456528750350,
"detailed_name": "Bar",
"qual_name_offset": 0,
"short_name": "Bar",
"kind": 23,
"declarations": [],
"spell": "1:8-1:11|-1|1|2",
"extent": "1:1-1:14|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["7:17-7:20|-1|1|4", "8:15-8:18|-1|1|4"]
}, {
"id": 1,
"usr": 14935975554338052500,
"detailed_name": "Foobar",
"qual_name_offset": 0,
"short_name": "Foobar",
"kind": 5,
"declarations": ["5:3-5:9|-1|1|4", "6:3-6:9|-1|1|4", "7:3-7:9|-1|1|4", "8:3-8:9|-1|1|4"],
"spell": "3:7-3:13|-1|1|2",
"extent": "3:1-9:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0, 1, 2, 3],
"vars": [],
"instances": [],
"uses": ["5:3-5:9|1|2|4", "6:3-6:9|1|2|4", "7:3-7:9|1|2|4", "8:3-8:9|1|2|4"]
}],
"funcs": [{
"id": 0,
"usr": 13131778807733950299,
"detailed_name": "void Foobar::Foobar()",
"qual_name_offset": 5,
"short_name": "Foobar",
"kind": 9,
"storage": 1,
"declarations": [],
"spell": "5:3-5:9|1|2|2",
"extent": "5:3-5:14|1|2|0",
"declaring_type": 1,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 1,
"usr": 13028995015627606181,
"detailed_name": "void Foobar::Foobar(int)",
"qual_name_offset": 5,
"short_name": "Foobar",
"kind": 9,
"storage": 1,
"declarations": [],
"spell": "6:3-6:9|1|2|2",
"extent": "6:3-6:17|1|2|0",
"declaring_type": 1,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 2,
"usr2func": [{
"usr": 3765833212244435302,
"detailed_name": "void Foobar::Foobar(int &&, Bar *, bool *)",
"qual_name_offset": 5,
@ -106,16 +36,47 @@ OUTPUT: make_functions.h
"kind": 9,
"storage": 1,
"declarations": [],
"spell": "7:3-7:9|1|2|2",
"extent": "7:3-7:32|1|2|0",
"declaring_type": 1,
"spell": "7:3-7:9|14935975554338052500|2|2",
"extent": "7:3-7:32|14935975554338052500|2|0",
"declaring_type": 14935975554338052500,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"usr": 13028995015627606181,
"detailed_name": "void Foobar::Foobar(int)",
"qual_name_offset": 5,
"short_name": "Foobar",
"kind": 9,
"storage": 1,
"declarations": [],
"spell": "6:3-6:9|14935975554338052500|2|2",
"extent": "6:3-6:17|14935975554338052500|2|0",
"declaring_type": 14935975554338052500,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"usr": 13131778807733950299,
"detailed_name": "void Foobar::Foobar()",
"qual_name_offset": 5,
"short_name": "Foobar",
"kind": 9,
"storage": 1,
"declarations": [],
"spell": "5:3-5:9|14935975554338052500|2|2",
"extent": "5:3-5:14|14935975554338052500|2|0",
"declaring_type": 14935975554338052500,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 3,
"usr": 17321436359755983845,
"detailed_name": "void Foobar::Foobar(int, Bar *, bool *)",
"qual_name_offset": 5,
@ -123,16 +84,51 @@ OUTPUT: make_functions.h
"kind": 9,
"storage": 1,
"declarations": [],
"spell": "8:3-8:9|1|2|2",
"extent": "8:3-8:30|1|2|0",
"declaring_type": 1,
"spell": "8:3-8:9|14935975554338052500|2|2",
"extent": "8:3-8:30|14935975554338052500|2|0",
"declaring_type": 14935975554338052500,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 12993848456528750350,
"detailed_name": "Bar",
"qual_name_offset": 0,
"short_name": "Bar",
"kind": 23,
"declarations": [],
"spell": "1:8-1:11|0|1|2",
"extent": "1:1-1:14|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["7:17-7:20|0|1|4", "8:15-8:18|0|1|4"]
}, {
"usr": 14935975554338052500,
"detailed_name": "Foobar",
"qual_name_offset": 0,
"short_name": "Foobar",
"kind": 5,
"declarations": ["5:3-5:9|0|1|4", "6:3-6:9|0|1|4", "7:3-7:9|0|1|4", "8:3-8:9|0|1|4"],
"spell": "3:7-3:13|0|1|2",
"extent": "3:1-9:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [13131778807733950299, 13028995015627606181, 3765833212244435302, 17321436359755983845],
"vars": [],
"instances": [],
"uses": ["5:3-5:9|14935975554338052500|2|4", "6:3-6:9|14935975554338052500|2|4", "7:3-7:9|14935975554338052500|2|4", "8:3-8:9|14935975554338052500|2|4"]
}],
"usr2var": []
}
OUTPUT: make_functions.cc
{
@ -141,123 +137,7 @@ OUTPUT: make_functions.cc
"resolved_path": "&make_functions.h"
}],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 7902098450755788854,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "3:20-3:21|0|3|2",
"extent": "3:11-3:21|0|3|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["4:1-4:2|-1|1|4"]
}, {
"id": 1,
"usr": 12533159752419999454,
"detailed_name": "Args",
"qual_name_offset": 0,
"short_name": "Args",
"kind": 26,
"declarations": [],
"spell": "3:35-3:39|0|3|2",
"extent": "3:23-3:39|0|3|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["4:15-4:19|-1|1|4"]
}, {
"id": 2,
"usr": 18441628706991062891,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "8:20-8:21|1|3|2",
"extent": "8:11-8:21|1|3|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["9:1-9:2|-1|1|4"]
}, {
"id": 3,
"usr": 9441341235704820385,
"detailed_name": "Args",
"qual_name_offset": 0,
"short_name": "Args",
"kind": 26,
"declarations": [],
"spell": "8:35-8:39|1|3|2",
"extent": "8:23-8:39|1|3|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["9:16-9:20|-1|1|4"]
}, {
"id": 4,
"usr": 14935975554338052500,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["14:14-14:20|-1|1|4", "15:14-15:20|-1|1|4", "16:14-16:20|-1|1|4", "17:15-17:21|-1|1|4"]
}, {
"id": 5,
"usr": 12993848456528750350,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["16:29-16:32|-1|1|4", "17:30-17:33|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr": 15793662558620604611,
"detailed_name": "T *MakeUnique(Args &&... args)",
"qual_name_offset": 3,
"short_name": "MakeUnique",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "4:4-4:14|-1|1|2",
"extent": "4:1-6:2|-1|1|0",
"bases": [],
"derived": [],
"vars": [0],
"uses": ["14:3-14:13|2|3|32", "15:3-15:13|2|3|32", "16:3-16:13|2|3|32"],
"callees": []
}, {
"id": 1,
"usr2func": [{
"usr": 2532818908869373467,
"detailed_name": "T *maKE_NoRefs(Args... args)",
"qual_name_offset": 3,
@ -265,15 +145,15 @@ OUTPUT: make_functions.cc
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "9:4-9:15|-1|1|2",
"extent": "9:1-11:2|-1|1|0",
"spell": "9:4-9:15|0|1|2",
"extent": "9:1-11:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [1],
"uses": ["17:3-17:14|2|3|32"],
"vars": [3908732770590594660],
"uses": ["17:3-17:14|2816883305867289955|3|32"],
"callees": []
}, {
"id": 2,
"usr": 2816883305867289955,
"detailed_name": "void caller22()",
"qual_name_offset": 5,
@ -281,43 +161,15 @@ OUTPUT: make_functions.cc
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "13:6-13:14|-1|1|2",
"extent": "13:1-18:2|-1|1|0",
"spell": "13:6-13:14|0|1|2",
"extent": "13:1-18:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": ["14:3-14:13|0|3|32", "15:3-15:13|0|3|32", "16:3-16:13|0|3|32", "17:3-17:14|1|3|32"]
"callees": ["14:3-14:13|15793662558620604611|3|32", "15:3-15:13|15793662558620604611|3|32", "16:3-16:13|15793662558620604611|3|32", "17:3-17:14|2532818908869373467|3|32"]
}, {
"id": 3,
"usr": 13131778807733950299,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"storage": 0,
"declarations": [],
"bases": [],
"derived": [],
"vars": [],
"uses": ["14:3-14:13|-1|1|288"],
"callees": []
}, {
"id": 4,
"usr": 13028995015627606181,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"storage": 0,
"declarations": [],
"bases": [],
"derived": [],
"vars": [],
"uses": ["15:3-15:13|-1|1|288"],
"callees": []
}, {
"id": 5,
"usr": 3765833212244435302,
"detailed_name": "",
"qual_name_offset": 0,
@ -325,13 +177,57 @@ OUTPUT: make_functions.cc
"kind": 0,
"storage": 0,
"declarations": [],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["16:3-16:13|-1|1|288"],
"uses": ["16:3-16:13|0|1|288"],
"callees": []
}, {
"usr": 13028995015627606181,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"storage": 0,
"declarations": [],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["15:3-15:13|0|1|288"],
"callees": []
}, {
"usr": 13131778807733950299,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"storage": 0,
"declarations": [],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["14:3-14:13|0|1|288"],
"callees": []
}, {
"usr": 15793662558620604611,
"detailed_name": "T *MakeUnique(Args &&... args)",
"qual_name_offset": 3,
"short_name": "MakeUnique",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "4:4-4:14|0|1|2",
"extent": "4:1-6:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [8463700030555379526],
"uses": ["14:3-14:13|2816883305867289955|3|32", "15:3-15:13|2816883305867289955|3|32", "16:3-16:13|2816883305867289955|3|32"],
"callees": []
}, {
"id": 6,
"usr": 17321436359755983845,
"detailed_name": "",
"qual_name_offset": 0,
@ -339,33 +235,133 @@ OUTPUT: make_functions.cc
"kind": 0,
"storage": 0,
"declarations": [],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["17:3-17:14|-1|1|288"],
"uses": ["17:3-17:14|0|1|288"],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 15288691366352169805,
"detailed_name": "Args &&... args",
"qual_name_offset": 11,
"short_name": "args",
"usr2type": [{
"usr": 3337128087216004141,
"detailed_name": "Args",
"qual_name_offset": 0,
"short_name": "Args",
"kind": 26,
"declarations": [],
"spell": "4:25-4:29|0|3|2",
"extent": "4:15-4:29|0|3|0",
"uses": [],
"kind": 253,
"storage": 1
"spell": "8:35-8:39|2532818908869373467|3|2",
"extent": "8:23-8:39|2532818908869373467|3|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["9:16-9:20|0|1|4"]
}, {
"id": 1,
"usr": 12338908251430965107,
"usr": 9281343527065946499,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "3:20-3:21|15793662558620604611|3|2",
"extent": "3:11-3:21|15793662558620604611|3|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["4:1-4:2|0|1|4"]
}, {
"usr": 10771590811355716928,
"detailed_name": "Args",
"qual_name_offset": 0,
"short_name": "Args",
"kind": 26,
"declarations": [],
"spell": "3:35-3:39|15793662558620604611|3|2",
"extent": "3:23-3:39|15793662558620604611|3|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["4:15-4:19|0|1|4"]
}, {
"usr": 11897454629873246477,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "8:20-8:21|2532818908869373467|3|2",
"extent": "8:11-8:21|2532818908869373467|3|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["9:1-9:2|0|1|4"]
}, {
"usr": 12993848456528750350,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["16:29-16:32|0|1|4", "17:30-17:33|0|1|4"]
}, {
"usr": 14935975554338052500,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["14:14-14:20|0|1|4", "15:14-15:20|0|1|4", "16:14-16:20|0|1|4", "17:15-17:21|0|1|4"]
}],
"usr2var": [{
"usr": 3908732770590594660,
"detailed_name": "Args... args",
"qual_name_offset": 8,
"short_name": "args",
"declarations": [],
"spell": "9:24-9:28|1|3|2",
"extent": "9:16-9:28|1|3|0",
"spell": "9:24-9:28|2532818908869373467|3|2",
"extent": "9:16-9:28|2532818908869373467|3|0",
"type": 0,
"uses": [],
"kind": 253,
"storage": 1
}, {
"usr": 8463700030555379526,
"detailed_name": "Args &&... args",
"qual_name_offset": 11,
"short_name": "args",
"declarations": [],
"spell": "4:25-4:29|15793662558620604611|3|2",
"extent": "4:15-4:29|15793662558620604611|3|0",
"type": 0,
"uses": [],
"kind": 253,
"storage": 1

View File

@ -10,16 +10,17 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": ["1:7-1:10|-1|1|1", "2:7-2:10|-1|1|1", "4:7-4:10|-1|1|1"],
"spell": "3:7-3:10|-1|1|2",
"extent": "3:1-3:13|-1|1|0",
"declarations": ["1:7-1:10|0|1|1", "2:7-2:10|0|1|1", "4:7-4:10|0|1|1"],
"spell": "3:7-3:10|0|1|2",
"extent": "3:1-3:13|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
@ -28,7 +29,6 @@ OUTPUT:
"instances": [],
"uses": []
}],
"funcs": [],
"vars": []
"usr2var": []
}
*/

View File

@ -7,50 +7,49 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [0],
"instances": [],
"uses": []
}, {
"id": 1,
"usr2func": [],
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"instances": [9736582033442720743],
"uses": []
}, {
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [9736582033442720743],
"instances": [],
"uses": []
}],
"funcs": [],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 9736582033442720743,
"detailed_name": "int Foo::foo",
"qual_name_offset": 4,
"short_name": "foo",
"declarations": [],
"spell": "2:7-2:10|0|2|2",
"extent": "2:3-2:10|0|2|0",
"type": 1,
"spell": "2:7-2:10|15041163540773201510|2|2",
"extent": "2:3-2:10|15041163540773201510|2|0",
"type": 17,
"uses": [],
"kind": 8,
"storage": 0

View File

@ -9,50 +9,49 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [0],
"instances": [],
"uses": ["5:5-5:8|-1|1|4"]
}, {
"id": 1,
"usr2func": [],
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"instances": [8942920329766232482],
"uses": []
}, {
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [8942920329766232482],
"instances": [],
"uses": ["5:5-5:8|0|1|4"]
}],
"funcs": [],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 8942920329766232482,
"detailed_name": "int Foo::foo",
"qual_name_offset": 4,
"short_name": "foo",
"declarations": ["2:14-2:17|0|2|1"],
"spell": "5:10-5:13|0|2|2",
"extent": "5:1-5:13|-1|1|0",
"type": 1,
"declarations": ["2:14-2:17|15041163540773201510|2|1"],
"spell": "5:10-5:13|15041163540773201510|2|2",
"extent": "5:1-5:13|0|1|0",
"type": 17,
"uses": [],
"kind": 8,
"storage": 1

View File

@ -9,33 +9,24 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 4259594751088586730,
"detailed_name": "void foo()",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "1:6-1:9|-1|1|1",
"param_spellings": []
}, {
"spell": "2:6-2:9|-1|1|1",
"param_spellings": []
}, {
"spell": "4:6-4:9|-1|1|1",
"param_spellings": []
}],
"spell": "3:6-3:9|-1|1|2",
"extent": "3:1-3:14|-1|1|0",
"declarations": ["1:6-1:9|0|1|1", "2:6-2:9|0|1|1", "4:6-4:9|0|1|1"],
"spell": "3:6-3:9|0|1|2",
"extent": "3:1-3:14|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [],
"usr2var": []
}
*/

View File

@ -9,71 +9,60 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 2747674671862363334,
"detailed_name": "int foo(int a, int b)",
"qual_name_offset": 4,
"short_name": "foo",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "1:5-1:8|-1|1|1",
"param_spellings": ["1:12-1:12", "1:17-1:17"]
}, {
"spell": "2:5-2:8|-1|1|1",
"param_spellings": ["2:13-2:15", "3:13-3:15"]
}, {
"spell": "4:5-4:8|-1|1|1",
"param_spellings": ["4:13-4:16", "4:22-4:25"]
}],
"spell": "5:5-5:8|-1|1|2",
"extent": "5:1-5:36|-1|1|0",
"declarations": ["1:5-1:8|0|1|1", "2:5-2:8|0|1|1", "4:5-4:8|0|1|1"],
"spell": "5:5-5:8|0|1|2",
"extent": "5:1-5:36|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [0, 1],
"vars": [14555488990109936920, 10963664335057337329],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 10480417713467708012,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"spell": "5:13-5:14|0|3|2",
"extent": "5:9-5:14|0|3|0",
"type": 0,
"uses": [],
"kind": 253,
"storage": 1
}, {
"id": 1,
"usr": 18099600680625658464,
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [14555488990109936920, 10963664335057337329],
"uses": []
}],
"usr2var": [{
"usr": 10963664335057337329,
"detailed_name": "int b",
"qual_name_offset": 4,
"short_name": "b",
"declarations": [],
"spell": "5:20-5:21|0|3|2",
"extent": "5:16-5:21|0|3|0",
"type": 0,
"spell": "5:20-5:21|2747674671862363334|3|2",
"extent": "5:16-5:21|2747674671862363334|3|0",
"type": 17,
"uses": [],
"kind": 253,
"storage": 1
}, {
"usr": 14555488990109936920,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"declarations": [],
"spell": "5:13-5:14|2747674671862363334|3|2",
"extent": "5:9-5:14|2747674671862363334|3|0",
"type": 17,
"uses": [],
"kind": 253,
"storage": 1

View File

@ -11,81 +11,69 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|-1|1|2",
"extent": "1:1-5:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0, 1, 2],
"vars": [],
"instances": [],
"uses": ["7:6-7:9|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 4012226004228259562,
"detailed_name": "void Foo::declonly()",
"qual_name_offset": 5,
"short_name": "declonly",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "2:8-2:16|0|2|1",
"param_spellings": []
}],
"declaring_type": 0,
"declarations": ["2:8-2:16|15041163540773201510|2|1"],
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 1,
"usr": 10939323144126021546,
"detailed_name": "void Foo::purevirtual()",
"qual_name_offset": 5,
"short_name": "purevirtual",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "3:16-3:27|0|2|1",
"param_spellings": []
}],
"declaring_type": 0,
"declarations": ["3:16-3:27|15041163540773201510|2|1"],
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 2,
"usr": 15416083548883122431,
"detailed_name": "void Foo::def()",
"qual_name_offset": 5,
"short_name": "def",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "4:8-4:11|0|2|1",
"param_spellings": []
}],
"spell": "7:11-7:14|0|2|2",
"extent": "7:1-7:19|-1|1|0",
"declaring_type": 0,
"declarations": ["4:8-4:11|15041163540773201510|2|1"],
"spell": "7:11-7:14|15041163540773201510|2|2",
"extent": "7:1-7:19|0|1|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|0|1|2",
"extent": "1:1-5:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [4012226004228259562, 10939323144126021546, 15416083548883122431],
"vars": [],
"instances": [],
"uses": ["7:6-7:9|0|1|4"]
}],
"usr2var": []
}
*/

View File

@ -9,14 +9,15 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 5,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
@ -25,7 +26,6 @@ OUTPUT:
"instances": [],
"uses": []
}, {
"id": 1,
"usr": 2010430204259339553,
"detailed_name": "uint8_t",
"qual_name_offset": 0,
@ -33,26 +33,26 @@ OUTPUT:
"kind": 252,
"hover": "typedef unsigned char uint8_t",
"declarations": [],
"spell": "1:23-1:30|-1|1|2",
"extent": "1:1-1:30|-1|1|0",
"alias_of": 0,
"spell": "1:23-1:30|0|1|2",
"extent": "1:1-1:30|0|1|0",
"alias_of": 5,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["1:23-1:30|-1|1|4", "2:12-2:15|-1|1|4"]
"uses": ["1:23-1:30|0|1|4", "2:12-2:15|0|1|4"]
}, {
"id": 2,
"usr": 16985894625255407295,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 10,
"declarations": [],
"spell": "2:12-2:15|-1|1|2",
"extent": "2:1-5:2|-1|1|0",
"spell": "2:12-2:15|0|1|2",
"extent": "2:1-5:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
@ -61,32 +61,29 @@ OUTPUT:
"instances": [],
"uses": []
}],
"funcs": [],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 439339022761937396,
"detailed_name": "Foo::A",
"qual_name_offset": 0,
"short_name": "A",
"hover": "Foo::A = 0",
"declarations": [],
"spell": "3:3-3:4|2|2|2",
"extent": "3:3-3:4|2|2|0",
"type": 2,
"spell": "3:3-3:4|16985894625255407295|2|2",
"extent": "3:3-3:4|16985894625255407295|2|0",
"type": 16985894625255407295,
"uses": [],
"kind": 22,
"storage": 0
}, {
"id": 1,
"usr": 15962370213938840720,
"detailed_name": "Foo::B",
"qual_name_offset": 0,
"short_name": "B",
"hover": "Foo::B = 20",
"declarations": [],
"spell": "4:3-4:4|2|2|2",
"extent": "4:3-4:9|2|2|0",
"type": 2,
"spell": "4:3-4:4|16985894625255407295|2|2",
"extent": "4:3-4:9|16985894625255407295|2|0",
"type": 16985894625255407295,
"uses": [],
"kind": 22,
"storage": 0

View File

@ -8,16 +8,17 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 16985894625255407295,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 10,
"declarations": [],
"spell": "1:6-1:9|-1|1|2",
"extent": "1:1-4:2|-1|1|0",
"spell": "1:6-1:9|0|1|2",
"extent": "1:1-4:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
@ -26,32 +27,29 @@ OUTPUT:
"instances": [],
"uses": []
}],
"funcs": [],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 439339022761937396,
"detailed_name": "Foo::A",
"qual_name_offset": 0,
"short_name": "A",
"hover": "Foo::A = 0",
"declarations": [],
"spell": "2:3-2:4|0|2|2",
"extent": "2:3-2:4|0|2|0",
"type": 0,
"spell": "2:3-2:4|16985894625255407295|2|2",
"extent": "2:3-2:4|16985894625255407295|2|0",
"type": 16985894625255407295,
"uses": [],
"kind": 22,
"storage": 0
}, {
"id": 1,
"usr": 15962370213938840720,
"detailed_name": "Foo::B",
"qual_name_offset": 0,
"short_name": "B",
"hover": "Foo::B = 20",
"declarations": [],
"spell": "3:3-3:4|0|2|2",
"extent": "3:3-3:9|0|2|0",
"type": 0,
"spell": "3:3-3:4|16985894625255407295|2|2",
"extent": "3:3-3:9|16985894625255407295|2|0",
"type": 16985894625255407295,
"uses": [],
"kind": 22,
"storage": 0

View File

@ -15,31 +15,32 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 16985894625255407295,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 10,
"declarations": [],
"spell": "1:6-1:9|-1|1|2",
"extent": "1:1-4:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 1,
"usr2func": [],
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"usr": 2986879766914123941,
"detailed_name": "E",
"qual_name_offset": 0,
"short_name": "E",
"kind": 10,
"declarations": [],
"spell": "8:12-8:13|0|1|2",
"extent": "8:1-11:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
@ -48,7 +49,6 @@ OUTPUT:
"instances": [],
"uses": []
}, {
"id": 2,
"usr": 14939241684006947339,
"detailed_name": "int32_t",
"qual_name_offset": 0,
@ -56,26 +56,26 @@ OUTPUT:
"kind": 252,
"hover": "typedef int int32_t",
"declarations": [],
"spell": "6:13-6:20|-1|1|2",
"extent": "6:1-6:20|-1|1|0",
"alias_of": 1,
"spell": "6:13-6:20|0|1|2",
"extent": "6:1-6:20|0|1|0",
"alias_of": 17,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["6:13-6:20|-1|1|4", "8:12-8:13|-1|1|4"]
"uses": ["6:13-6:20|0|1|4", "8:12-8:13|0|1|4"]
}, {
"id": 3,
"usr": 2986879766914123941,
"detailed_name": "E",
"usr": 16985894625255407295,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "E",
"short_name": "Foo",
"kind": 10,
"declarations": [],
"spell": "8:12-8:13|-1|1|2",
"extent": "8:1-11:2|-1|1|0",
"spell": "1:6-1:9|0|1|2",
"extent": "1:1-4:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
@ -84,60 +84,55 @@ OUTPUT:
"instances": [],
"uses": []
}],
"funcs": [],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 439339022761937396,
"detailed_name": "Foo::A",
"qual_name_offset": 0,
"short_name": "A",
"hover": "Foo::A = 0",
"declarations": [],
"spell": "2:3-2:4|0|2|2",
"extent": "2:3-2:4|0|2|0",
"type": 0,
"spell": "2:3-2:4|16985894625255407295|2|2",
"extent": "2:3-2:4|16985894625255407295|2|0",
"type": 16985894625255407295,
"uses": [],
"kind": 22,
"storage": 0
}, {
"id": 1,
"usr": 15962370213938840720,
"detailed_name": "Foo::B",
"qual_name_offset": 0,
"short_name": "B",
"hover": "Foo::B = 20",
"declarations": [],
"spell": "3:3-3:4|0|2|2",
"extent": "3:3-3:9|0|2|0",
"type": 0,
"spell": "3:3-3:4|16985894625255407295|2|2",
"extent": "3:3-3:9|16985894625255407295|2|0",
"type": 16985894625255407295,
"uses": [],
"kind": 22,
"storage": 0
}, {
"id": 2,
"usr": 16614320383091394267,
"detailed_name": "E::E0",
"qual_name_offset": 0,
"short_name": "E0",
"hover": "E::E0 = 0",
"declarations": [],
"spell": "9:3-9:5|3|2|2",
"extent": "9:3-9:5|3|2|0",
"type": 3,
"spell": "9:3-9:5|2986879766914123941|2|2",
"extent": "9:3-9:5|2986879766914123941|2|0",
"type": 2986879766914123941,
"uses": [],
"kind": 22,
"storage": 0
}, {
"id": 3,
"usr": 16847439761518576294,
"detailed_name": "E::E20",
"qual_name_offset": 0,
"short_name": "E20",
"hover": "E::E20 = 20",
"declarations": [],
"spell": "10:3-10:6|3|2|2",
"extent": "10:3-10:11|3|2|0",
"type": 3,
"spell": "10:3-10:6|2986879766914123941|2|2",
"extent": "10:3-10:11|2986879766914123941|2|0",
"type": 2986879766914123941,
"uses": [],
"kind": 22,
"storage": 0

View File

@ -10,67 +10,64 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 16985894625255407295,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 10,
"declarations": [],
"spell": "1:12-1:15|-1|1|2",
"extent": "1:1-4:2|-1|1|0",
"spell": "1:12-1:15|0|1|2",
"extent": "1:1-4:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [2],
"uses": ["6:1-6:4|-1|1|4", "6:9-6:12|-1|1|4"]
"instances": [10677751717622394455],
"uses": ["6:1-6:4|0|1|4", "6:9-6:12|0|1|4"]
}],
"funcs": [],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 439339022761937396,
"detailed_name": "Foo::A",
"qual_name_offset": 0,
"short_name": "A",
"hover": "Foo::A = 0",
"declarations": [],
"spell": "2:3-2:4|0|2|2",
"extent": "2:3-2:4|0|2|0",
"type": 0,
"uses": ["6:14-6:15|-1|1|4"],
"spell": "2:3-2:4|16985894625255407295|2|2",
"extent": "2:3-2:4|16985894625255407295|2|0",
"type": 16985894625255407295,
"uses": ["6:14-6:15|0|1|4"],
"kind": 22,
"storage": 0
}, {
"id": 1,
"usr": 15962370213938840720,
"detailed_name": "Foo::B",
"qual_name_offset": 0,
"short_name": "B",
"hover": "Foo::B = 20",
"declarations": [],
"spell": "3:3-3:4|0|2|2",
"extent": "3:3-3:9|0|2|0",
"type": 0,
"uses": [],
"kind": 22,
"storage": 0
}, {
"id": 2,
"usr": 10677751717622394455,
"detailed_name": "Foo x",
"qual_name_offset": 4,
"short_name": "x",
"hover": "Foo x = Foo::A",
"declarations": [],
"spell": "6:5-6:6|-1|1|2",
"extent": "6:1-6:15|-1|1|0",
"type": 0,
"spell": "6:5-6:6|0|1|2",
"extent": "6:1-6:15|0|1|0",
"type": 16985894625255407295,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 15962370213938840720,
"detailed_name": "Foo::B",
"qual_name_offset": 0,
"short_name": "B",
"hover": "Foo::B = 20",
"declarations": [],
"spell": "3:3-3:4|16985894625255407295|2|2",
"extent": "3:3-3:9|16985894625255407295|2|0",
"type": 16985894625255407295,
"uses": [],
"kind": 22,
"storage": 0
}]
}
*/

View File

@ -13,99 +13,97 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 6697181287623958829,
"detailed_name": "A",
"qual_name_offset": 0,
"short_name": "A",
"kind": 10,
"declarations": [],
"spell": "1:6-1:7|-1|1|2",
"extent": "1:1-1:10|-1|1|0",
"spell": "1:6-1:7|0|1|2",
"extent": "1:1-1:10|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["9:5-9:6|-1|1|4"]
"uses": ["9:5-9:6|0|1|4"]
}, {
"id": 1,
"usr": 13892793056005362145,
"detailed_name": "B",
"qual_name_offset": 0,
"short_name": "B",
"kind": 10,
"declarations": [],
"spell": "2:6-2:7|-1|1|2",
"extent": "2:1-2:10|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["10:5-10:6|-1|1|4"]
}, {
"id": 2,
"usr": 10528472276654770367,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "5:8-5:11|-1|1|2",
"extent": "5:1-7:2|-1|1|0",
"spell": "5:8-5:11|0|1|2",
"extent": "5:1-7:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [1],
"uses": ["9:1-9:4|-1|1|4", "10:1-10:4|-1|1|4"]
"instances": [12028309045033782423],
"uses": ["9:1-9:4|0|1|4", "10:1-10:4|0|1|4"]
}, {
"usr": 13892793056005362145,
"detailed_name": "B",
"qual_name_offset": 0,
"short_name": "B",
"kind": 10,
"declarations": [],
"spell": "2:6-2:7|0|1|2",
"extent": "2:1-2:10|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["10:5-10:6|0|1|4"]
}, {
"id": 3,
"usr": 13938528237873543349,
"detailed_name": "Foo::Inner",
"qual_name_offset": 0,
"short_name": "Inner",
"kind": 23,
"declarations": [],
"spell": "6:10-6:15|2|2|2",
"extent": "6:3-6:18|2|2|0",
"spell": "6:10-6:15|10528472276654770367|2|2",
"extent": "6:3-6:18|10528472276654770367|2|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": ["9:9-9:14|-1|1|4"]
"instances": [16721564935990383768],
"uses": ["9:9-9:14|0|1|4"]
}],
"funcs": [],
"vars": [{
"id": 0,
"usr": 16721564935990383768,
"detailed_name": "Foo<A>::Inner a",
"qual_name_offset": 14,
"short_name": "a",
"declarations": [],
"spell": "9:15-9:16|-1|1|2",
"extent": "9:1-9:16|-1|1|0",
"type": 3,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 1,
"usr2var": [{
"usr": 12028309045033782423,
"detailed_name": "Foo<B> b",
"qual_name_offset": 7,
"short_name": "b",
"declarations": [],
"spell": "10:8-10:9|-1|1|2",
"extent": "10:1-10:9|-1|1|0",
"type": 2,
"spell": "10:8-10:9|0|1|2",
"extent": "10:1-10:9|0|1|0",
"type": 10528472276654770367,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 16721564935990383768,
"detailed_name": "Foo<A>::Inner a",
"qual_name_offset": 14,
"short_name": "a",
"declarations": [],
"spell": "9:15-9:16|0|1|2",
"extent": "9:1-9:16|0|1|0",
"type": 13938528237873543349,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -5,25 +5,22 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 2747674671862363334,
"detailed_name": "void foo(int a, int b)",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "1:6-1:9|-1|1|1",
"param_spellings": ["1:14-1:15", "1:21-1:22"]
}],
"declarations": ["1:6-1:9|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [],
"usr2var": []
}
*/

View File

@ -7,27 +7,24 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 4259594751088586730,
"detailed_name": "void foo()",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "1:6-1:9|-1|1|1",
"param_spellings": []
}],
"spell": "3:6-3:9|-1|1|2",
"extent": "3:1-3:14|-1|1|0",
"declarations": ["1:6-1:9|0|1|1"],
"spell": "3:6-3:9|0|1|2",
"extent": "3:1-3:14|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [],
"usr2var": []
}
*/

View File

@ -5,9 +5,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 4259594751088586730,
"detailed_name": "void foo()",
"qual_name_offset": 5,
@ -15,14 +13,16 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "1:6-1:9|-1|1|2",
"extent": "1:1-1:14|-1|1|0",
"spell": "1:6-1:9|0|1|2",
"extent": "1:1-1:14|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [],
"usr2var": []
}
*/

View File

@ -6,34 +6,35 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 3866412049634585509,
"detailed_name": "Parent",
"qual_name_offset": 0,
"short_name": "Parent",
"kind": 5,
"declarations": ["2:24-2:30|-1|1|4"],
"spell": "1:7-1:13|-1|1|2",
"extent": "1:1-1:16|-1|1|0",
"declarations": ["2:24-2:30|0|1|4"],
"spell": "1:7-1:13|0|1|2",
"extent": "1:1-1:16|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [1],
"derived": [10963370434658308541],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["2:24-2:30|-1|1|4"]
"uses": ["2:24-2:30|0|1|4"]
}, {
"id": 1,
"usr": 10963370434658308541,
"detailed_name": "Derived",
"qual_name_offset": 0,
"short_name": "Derived",
"kind": 5,
"declarations": [],
"spell": "2:7-2:14|-1|1|2",
"extent": "2:1-2:33|-1|1|0",
"bases": [0],
"spell": "2:7-2:14|0|1|2",
"extent": "2:1-2:33|0|1|0",
"alias_of": 0,
"bases": [3866412049634585509],
"derived": [],
"types": [],
"funcs": [],
@ -41,7 +42,6 @@ OUTPUT:
"instances": [],
"uses": []
}],
"funcs": [],
"vars": []
"usr2var": []
}
*/

View File

@ -17,136 +17,135 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 11930058224338108382,
"detailed_name": "Base1",
"qual_name_offset": 0,
"short_name": "Base1",
"kind": 5,
"declarations": ["8:18-8:23|-1|1|4", "13:17-13:22|-1|1|4"],
"spell": "2:7-2:12|-1|1|2",
"extent": "2:1-2:15|-1|1|0",
"bases": [],
"derived": [2, 6],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["8:18-8:23|-1|1|4", "13:17-13:22|-1|1|4"]
}, {
"id": 1,
"usr": 11118288764693061434,
"detailed_name": "Base2",
"qual_name_offset": 0,
"short_name": "Base2",
"kind": 5,
"declarations": ["11:18-11:23|-1|1|4", "13:27-13:32|-1|1|4"],
"spell": "5:7-5:12|-1|1|2",
"extent": "5:1-5:15|-1|1|0",
"bases": [],
"derived": [4, 6],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["11:18-11:23|-1|1|4", "13:27-13:32|-1|1|4"]
}, {
"id": 2,
"usr": 5863733211528032190,
"detailed_name": "Derived1",
"qual_name_offset": 0,
"short_name": "Derived1",
"kind": 5,
"declarations": ["13:43-13:51|-1|1|4"],
"spell": "8:7-8:15|-1|1|2",
"extent": "8:1-8:29|-1|1|0",
"bases": [0],
"derived": [6],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["13:43-13:51|-1|1|4"]
}, {
"id": 3,
"usr2func": [],
"usr2type": [{
"usr": 9,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"instances": [12990052348105569112],
"uses": []
}, {
"id": 4,
"usr": 10651399730831737929,
"detailed_name": "Derived2",
"usr": 5863733211528032190,
"detailed_name": "Derived1",
"qual_name_offset": 0,
"short_name": "Derived2",
"short_name": "Derived1",
"kind": 5,
"declarations": ["13:56-13:64|-1|1|4"],
"spell": "11:7-11:15|-1|1|2",
"extent": "11:1-11:29|-1|1|0",
"bases": [1],
"derived": [6],
"declarations": ["13:43-13:51|0|1|4"],
"spell": "8:7-8:15|0|1|2",
"extent": "8:1-8:29|0|1|0",
"alias_of": 0,
"bases": [11930058224338108382],
"derived": [10963370434658308541],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["13:56-13:64|-1|1|4"]
"uses": ["13:43-13:51|0|1|4"]
}, {
"id": 5,
"usr": 780719166805015998,
"usr": 7916588271848318236,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "10:19-10:20|-1|1|2",
"extent": "10:10-10:20|-1|1|0",
"spell": "10:19-10:20|0|1|2",
"extent": "10:10-10:20|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["11:24-11:25|-1|1|4"]
"uses": ["11:24-11:25|0|1|4"]
}, {
"usr": 10651399730831737929,
"detailed_name": "Derived2",
"qual_name_offset": 0,
"short_name": "Derived2",
"kind": 5,
"declarations": ["13:56-13:64|0|1|4"],
"spell": "11:7-11:15|0|1|2",
"extent": "11:1-11:29|0|1|0",
"alias_of": 0,
"bases": [11118288764693061434],
"derived": [10963370434658308541],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["13:56-13:64|0|1|4"]
}, {
"id": 6,
"usr": 10963370434658308541,
"detailed_name": "Derived",
"qual_name_offset": 0,
"short_name": "Derived",
"kind": 5,
"declarations": ["13:33-13:40|-1|1|4", "13:65-13:72|-1|1|4"],
"spell": "13:7-13:14|-1|1|2",
"extent": "13:1-13:76|-1|1|0",
"bases": [0, 1, 2, 4],
"declarations": ["13:33-13:40|0|1|4", "13:65-13:72|0|1|4"],
"spell": "13:7-13:14|0|1|2",
"extent": "13:1-13:76|0|1|0",
"alias_of": 0,
"bases": [11930058224338108382, 11118288764693061434, 5863733211528032190, 10651399730831737929],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["13:33-13:40|-1|1|4", "13:65-13:72|-1|1|4"]
"uses": ["13:33-13:40|0|1|4", "13:65-13:72|0|1|4"]
}, {
"usr": 11118288764693061434,
"detailed_name": "Base2",
"qual_name_offset": 0,
"short_name": "Base2",
"kind": 5,
"declarations": ["11:18-11:23|0|1|4", "13:27-13:32|0|1|4"],
"spell": "5:7-5:12|0|1|2",
"extent": "5:1-5:15|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [10651399730831737929, 10963370434658308541],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["11:18-11:23|0|1|4", "13:27-13:32|0|1|4"]
}, {
"usr": 11930058224338108382,
"detailed_name": "Base1",
"qual_name_offset": 0,
"short_name": "Base1",
"kind": 5,
"declarations": ["8:18-8:23|0|1|4", "13:17-13:22|0|1|4"],
"spell": "2:7-2:12|0|1|2",
"extent": "2:1-2:15|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [5863733211528032190, 10963370434658308541],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["8:18-8:23|0|1|4", "13:17-13:22|0|1|4"]
}],
"funcs": [],
"vars": [{
"id": 0,
"usr": 3880651725784125791,
"usr2var": [{
"usr": 12990052348105569112,
"detailed_name": "unsigned int T",
"qual_name_offset": 13,
"short_name": "T",
"short_name": "",
"declarations": [],
"spell": "7:23-7:24|-1|1|2",
"extent": "7:10-7:24|-1|1|0",
"type": 3,
"uses": ["8:24-8:25|-1|1|4"],
"spell": "7:23-7:24|0|1|2",
"extent": "7:10-7:24|0|1|0",
"type": 9,
"uses": ["8:24-8:25|0|1|4"],
"kind": 26,
"storage": 0
}]

View File

@ -8,76 +8,76 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 3897841498936210886,
"detailed_name": "Root",
"qual_name_offset": 0,
"short_name": "Root",
"kind": 5,
"declarations": ["2:24-2:28|-1|1|4", "3:24-3:28|-1|1|4"],
"spell": "1:7-1:11|-1|1|2",
"extent": "1:1-1:14|-1|1|0",
"declarations": ["2:24-2:28|0|1|4", "3:24-3:28|0|1|4"],
"spell": "1:7-1:11|0|1|2",
"extent": "1:1-1:14|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [1, 2],
"derived": [11863524815063131483, 14022569716337624303],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["2:24-2:28|-1|1|4", "3:24-3:28|-1|1|4"]
"uses": ["2:24-2:28|0|1|4", "3:24-3:28|0|1|4"]
}, {
"id": 1,
"usr": 11863524815063131483,
"detailed_name": "MiddleA",
"qual_name_offset": 0,
"short_name": "MiddleA",
"kind": 5,
"declarations": ["4:24-4:31|-1|1|4"],
"spell": "2:7-2:14|-1|1|2",
"extent": "2:1-2:31|-1|1|0",
"bases": [0],
"derived": [3],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["4:24-4:31|-1|1|4"]
}, {
"id": 2,
"usr": 14022569716337624303,
"detailed_name": "MiddleB",
"qual_name_offset": 0,
"short_name": "MiddleB",
"kind": 5,
"declarations": ["4:40-4:47|-1|1|4"],
"spell": "3:7-3:14|-1|1|2",
"extent": "3:1-3:31|-1|1|0",
"bases": [0],
"derived": [3],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["4:40-4:47|-1|1|4"]
}, {
"id": 3,
"usr": 10963370434658308541,
"detailed_name": "Derived",
"qual_name_offset": 0,
"short_name": "Derived",
"kind": 5,
"declarations": [],
"spell": "4:7-4:14|-1|1|2",
"extent": "4:1-4:50|-1|1|0",
"bases": [1, 2],
"spell": "4:7-4:14|0|1|2",
"extent": "4:1-4:50|0|1|0",
"alias_of": 0,
"bases": [11863524815063131483, 14022569716337624303],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"usr": 11863524815063131483,
"detailed_name": "MiddleA",
"qual_name_offset": 0,
"short_name": "MiddleA",
"kind": 5,
"declarations": ["4:24-4:31|0|1|4"],
"spell": "2:7-2:14|0|1|2",
"extent": "2:1-2:31|0|1|0",
"alias_of": 0,
"bases": [3897841498936210886],
"derived": [10963370434658308541],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["4:24-4:31|0|1|4"]
}, {
"usr": 14022569716337624303,
"detailed_name": "MiddleB",
"qual_name_offset": 0,
"short_name": "MiddleB",
"kind": 5,
"declarations": ["4:40-4:47|0|1|4"],
"spell": "3:7-3:14|0|1|2",
"extent": "3:1-3:31|0|1|0",
"alias_of": 0,
"bases": [3897841498936210886],
"derived": [10963370434658308541],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["4:40-4:47|0|1|4"]
}],
"funcs": [],
"vars": []
"usr2var": []
}
*/

View File

@ -10,61 +10,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 3897841498936210886,
"detailed_name": "Root",
"qual_name_offset": 0,
"short_name": "Root",
"kind": 5,
"declarations": ["4:24-4:28|-1|1|4"],
"spell": "1:7-1:11|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [1],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["4:24-4:28|-1|1|4"]
}, {
"id": 1,
"usr": 10963370434658308541,
"detailed_name": "Derived",
"qual_name_offset": 0,
"short_name": "Derived",
"kind": 5,
"declarations": [],
"spell": "4:7-4:14|-1|1|2",
"extent": "4:1-6:2|-1|1|0",
"bases": [0],
"derived": [],
"types": [],
"funcs": [1],
"vars": [],
"instances": [],
"uses": []
}],
"funcs": [{
"id": 0,
"usr": 9948027785633571339,
"detailed_name": "void Root::foo()",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "2:16-2:19|0|2|1",
"param_spellings": []
}],
"declaring_type": 0,
"bases": [],
"derived": [1],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 1,
"usr2func": [{
"usr": 6666242542855173890,
"detailed_name": "void Derived::foo()",
"qual_name_offset": 5,
@ -72,15 +18,64 @@ OUTPUT:
"kind": 6,
"storage": 1,
"declarations": [],
"spell": "5:8-5:11|1|2|2",
"extent": "5:3-5:25|1|2|0",
"declaring_type": 1,
"bases": [0],
"spell": "5:8-5:11|10963370434658308541|2|2",
"extent": "5:3-5:25|10963370434658308541|2|0",
"declaring_type": 10963370434658308541,
"bases": [9948027785633571339],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"usr": 9948027785633571339,
"detailed_name": "void Root::foo()",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 6,
"storage": 1,
"declarations": ["2:16-2:19|3897841498936210886|2|1"],
"declaring_type": 3897841498936210886,
"bases": [],
"derived": [6666242542855173890],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 3897841498936210886,
"detailed_name": "Root",
"qual_name_offset": 0,
"short_name": "Root",
"kind": 5,
"declarations": ["4:24-4:28|0|1|4"],
"spell": "1:7-1:11|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [10963370434658308541],
"types": [],
"funcs": [9948027785633571339],
"vars": [],
"instances": [],
"uses": ["4:24-4:28|0|1|4"]
}, {
"usr": 10963370434658308541,
"detailed_name": "Derived",
"qual_name_offset": 0,
"short_name": "Derived",
"kind": 5,
"declarations": [],
"spell": "4:7-4:14|0|1|2",
"extent": "4:1-6:2|0|1|0",
"alias_of": 0,
"bases": [3897841498936210886],
"derived": [],
"types": [],
"funcs": [6666242542855173890],
"vars": [],
"instances": [],
"uses": []
}],
"usr2var": []
}
*/

View File

@ -7,43 +7,39 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 9949214233977131946,
"detailed_name": "IFoo",
"qual_name_offset": 0,
"short_name": "IFoo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:11|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 3277829753446788562,
"detailed_name": "void IFoo::foo()",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "2:16-2:19|0|2|1",
"param_spellings": []
}],
"declaring_type": 0,
"declarations": ["2:16-2:19|9949214233977131946|2|1"],
"declaring_type": 9949214233977131946,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 9949214233977131946,
"detailed_name": "IFoo",
"qual_name_offset": 0,
"short_name": "IFoo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:11|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [3277829753446788562],
"vars": [],
"instances": [],
"uses": []
}],
"usr2var": []
}
*/

View File

@ -13,77 +13,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 11628904180681204356,
"detailed_name": "Base0",
"qual_name_offset": 0,
"short_name": "Base0",
"kind": 23,
"declarations": ["2:12-2:17|-1|1|4", "7:18-7:23|-1|1|4"],
"spell": "1:8-1:13|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [2],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["7:18-7:23|-1|1|4"]
}, {
"id": 1,
"usr": 15826803741381445676,
"detailed_name": "Base1",
"qual_name_offset": 0,
"short_name": "Base1",
"kind": 23,
"declarations": ["5:12-5:17|-1|1|4", "7:25-7:30|-1|1|4"],
"spell": "4:8-4:13|-1|1|2",
"extent": "4:1-6:2|-1|1|0",
"bases": [],
"derived": [2],
"types": [],
"funcs": [1],
"vars": [],
"instances": [],
"uses": ["7:25-7:30|-1|1|4"]
}, {
"id": 2,
"usr": 10963370434658308541,
"detailed_name": "Derived",
"qual_name_offset": 0,
"short_name": "Derived",
"kind": 23,
"declarations": ["8:4-8:11|-1|1|4"],
"spell": "7:8-7:15|-1|1|2",
"extent": "7:1-9:2|-1|1|0",
"bases": [0, 1],
"derived": [],
"types": [],
"funcs": [2],
"vars": [],
"instances": [],
"uses": []
}],
"funcs": [{
"id": 0,
"usr": 16347272523198263017,
"detailed_name": "void Base0::~Base0() noexcept",
"qual_name_offset": 5,
"short_name": "~Base0",
"kind": 6,
"storage": 1,
"declarations": [],
"spell": "2:11-2:17|0|2|2",
"extent": "2:3-2:23|0|2|0",
"declaring_type": 0,
"bases": [],
"derived": [2],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 1,
"usr2func": [{
"usr": 8401779086123965305,
"detailed_name": "void Base1::~Base1() noexcept",
"qual_name_offset": 5,
@ -91,16 +21,15 @@ OUTPUT:
"kind": 6,
"storage": 1,
"declarations": [],
"spell": "5:11-5:17|1|2|2",
"extent": "5:3-5:23|1|2|0",
"declaring_type": 1,
"spell": "5:11-5:17|15826803741381445676|2|2",
"extent": "5:3-5:23|15826803741381445676|2|0",
"declaring_type": 15826803741381445676,
"bases": [],
"derived": [2],
"derived": [13164726294460837993],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 2,
"usr": 13164726294460837993,
"detailed_name": "void Derived::~Derived() noexcept",
"qual_name_offset": 5,
@ -108,15 +37,83 @@ OUTPUT:
"kind": 6,
"storage": 1,
"declarations": [],
"spell": "8:3-8:11|2|2|2",
"extent": "8:3-8:26|2|2|0",
"declaring_type": 2,
"bases": [0, 1],
"spell": "8:3-8:11|10963370434658308541|2|2",
"extent": "8:3-8:26|10963370434658308541|2|0",
"declaring_type": 10963370434658308541,
"bases": [16347272523198263017, 8401779086123965305],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"usr": 16347272523198263017,
"detailed_name": "void Base0::~Base0() noexcept",
"qual_name_offset": 5,
"short_name": "~Base0",
"kind": 6,
"storage": 1,
"declarations": [],
"spell": "2:11-2:17|11628904180681204356|2|2",
"extent": "2:3-2:23|11628904180681204356|2|0",
"declaring_type": 11628904180681204356,
"bases": [],
"derived": [13164726294460837993],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 10963370434658308541,
"detailed_name": "Derived",
"qual_name_offset": 0,
"short_name": "Derived",
"kind": 23,
"declarations": ["8:4-8:11|0|1|4"],
"spell": "7:8-7:15|0|1|2",
"extent": "7:1-9:2|0|1|0",
"alias_of": 0,
"bases": [11628904180681204356, 15826803741381445676],
"derived": [],
"types": [],
"funcs": [13164726294460837993],
"vars": [],
"instances": [],
"uses": []
}, {
"usr": 11628904180681204356,
"detailed_name": "Base0",
"qual_name_offset": 0,
"short_name": "Base0",
"kind": 23,
"declarations": ["2:12-2:17|0|1|4", "7:18-7:23|0|1|4"],
"spell": "1:8-1:13|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [10963370434658308541],
"types": [],
"funcs": [16347272523198263017],
"vars": [],
"instances": [],
"uses": ["7:18-7:23|0|1|4"]
}, {
"usr": 15826803741381445676,
"detailed_name": "Base1",
"qual_name_offset": 0,
"short_name": "Base1",
"kind": 23,
"declarations": ["5:12-5:17|0|1|4", "7:25-7:30|0|1|4"],
"spell": "4:8-4:13|0|1|2",
"extent": "4:1-6:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [10963370434658308541],
"types": [],
"funcs": [8401779086123965305],
"vars": [],
"instances": [],
"uses": ["7:25-7:30|0|1|4"]
}],
"usr2var": []
}
*/

View File

@ -16,39 +16,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 2],
"uses": []
}, {
"id": 1,
"usr": 1287417953265234030,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [1],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 4259594751088586730,
"detailed_name": "void foo()",
"qual_name_offset": 5,
@ -56,65 +24,94 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "1:6-1:9|-1|1|2",
"extent": "1:1-12:2|-1|1|0",
"spell": "1:6-1:9|0|1|2",
"extent": "1:1-12:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [0, 1],
"vars": [12666114896600231317, 2981279427664991319],
"uses": [],
"callees": ["9:14-9:15|1|3|32", "10:14-10:15|1|3|32", "11:14-11:15|1|3|32"]
"callees": ["9:14-9:15|17926497908620168464|3|32", "10:14-10:15|17926497908620168464|3|32", "11:14-11:15|17926497908620168464|3|32"]
}, {
"id": 1,
"usr": 1328781044864682611,
"usr": 17926497908620168464,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"storage": 0,
"declarations": [],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["9:14-9:15|0|3|32", "10:14-10:15|0|3|32", "11:14-11:15|0|3|32"],
"uses": ["9:14-9:15|4259594751088586730|3|32", "10:14-10:15|4259594751088586730|3|32", "11:14-11:15|4259594751088586730|3|32"],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 17270098654620601683,
"detailed_name": "int x",
"qual_name_offset": 4,
"short_name": "x",
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"spell": "2:7-2:8|0|3|2",
"extent": "2:3-2:8|0|3|0",
"type": 0,
"uses": ["5:7-5:8|-1|1|4", "4:24-4:25|0|3|4"],
"kind": 13,
"storage": 1
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [12666114896600231317, 12879188959314906706],
"uses": []
}, {
"id": 1,
"usr": 16806544259835773270,
"usr": 14635009347499519042,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [2981279427664991319],
"uses": []
}],
"usr2var": [{
"usr": 2981279427664991319,
"detailed_name": "lambda dosomething",
"qual_name_offset": 7,
"short_name": "dosomething",
"declarations": [],
"spell": "4:8-4:19|0|3|2",
"extent": "4:3-7:4|0|3|0",
"type": 1,
"uses": ["9:3-9:14|0|3|4", "10:3-10:14|0|3|4", "11:3-11:14|0|3|4"],
"spell": "4:8-4:19|4259594751088586730|3|2",
"extent": "4:3-7:4|4259594751088586730|3|0",
"type": 14635009347499519042,
"uses": ["9:3-9:14|4259594751088586730|3|4", "10:3-10:14|4259594751088586730|3|4", "11:3-11:14|4259594751088586730|3|4"],
"kind": 13,
"storage": 1
}, {
"id": 2,
"usr": 2034725908368218782,
"usr": 12666114896600231317,
"detailed_name": "int x",
"qual_name_offset": 4,
"short_name": "x",
"declarations": [],
"spell": "2:7-2:8|4259594751088586730|3|2",
"extent": "2:3-2:8|4259594751088586730|3|0",
"type": 17,
"uses": ["5:7-5:8|0|1|4", "4:24-4:25|4259594751088586730|3|4"],
"kind": 13,
"storage": 1
}, {
"usr": 12879188959314906706,
"detailed_name": "int y",
"qual_name_offset": 4,
"short_name": "y",
"short_name": "",
"declarations": [],
"spell": "4:31-4:32|0|3|2",
"extent": "4:27-4:32|0|3|0",
"type": 0,
"uses": ["6:7-6:8|0|3|4"],
"spell": "4:31-4:32|4259594751088586730|3|2",
"extent": "4:27-4:32|4259594751088586730|3|0",
"type": 17,
"uses": ["6:7-6:8|4259594751088586730|3|4"],
"kind": 253,
"storage": 1
}]

View File

@ -16,24 +16,23 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"usr2func": [{
"usr": 9720930732776154610,
"detailed_name": "int a()",
"qual_name_offset": 4,
"short_name": "a",
"kind": 12,
"storage": 1,
"declarations": ["12:1-12:20|0|1|1"],
"spell": "12:1-12:20|0|1|2",
"extent": "12:1-12:20|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": []
}],
"funcs": [{
"id": 0,
"uses": [],
"callees": ["12:5-12:10|14400399977994209582|3|32"]
}, {
"usr": 14400399977994209582,
"detailed_name": "int make1()",
"qual_name_offset": 4,
@ -41,58 +40,55 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "6:5-6:10|-1|1|2",
"extent": "6:1-8:2|-1|1|0",
"spell": "6:5-6:10|0|1|2",
"extent": "6:1-8:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["12:5-12:10|1|3|32"],
"uses": ["12:5-12:10|9720930732776154610|3|32"],
"callees": []
}, {
"id": 1,
"usr": 9720930732776154610,
"detailed_name": "int a()",
"qual_name_offset": 4,
"short_name": "a",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "12:1-12:20|-1|1|1",
"param_spellings": []
}],
"spell": "12:1-12:20|-1|1|2",
"extent": "12:1-12:20|-1|1|0",
}],
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"uses": [],
"callees": ["12:5-12:10|0|3|32"]
"instances": [2878407290385495202],
"uses": []
}],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 2878407290385495202,
"detailed_name": "const int make2",
"qual_name_offset": 10,
"short_name": "make2",
"hover": "const int make2 = 5",
"declarations": [],
"spell": "9:11-9:16|-1|1|2",
"extent": "9:1-9:20|-1|1|0",
"type": 0,
"uses": ["12:14-12:19|1|3|4"],
"spell": "9:11-9:16|0|1|2",
"extent": "9:1-9:20|0|1|0",
"type": 17,
"uses": ["12:14-12:19|9720930732776154610|3|4"],
"kind": 13,
"storage": 1
}, {
"id": 1,
"usr": 4261071340275951718,
"detailed_name": "FOO",
"qual_name_offset": 0,
"short_name": "FOO",
"hover": "#define FOO(aaa, bbb)\n int a();\n int a() { return aaa + bbb; }",
"declarations": [],
"spell": "1:9-1:12|-1|1|2",
"extent": "1:9-3:32|-1|1|0",
"uses": ["12:1-12:4|-1|1|4"],
"spell": "1:9-1:12|0|1|2",
"extent": "1:9-3:32|0|1|0",
"type": 0,
"uses": ["12:1-12:4|0|1|4"],
"kind": 255,
"storage": 0
}]

View File

@ -12,41 +12,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": ["5:12-5:15|-1|1|4"],
"spell": "4:8-4:11|-1|1|2",
"extent": "4:1-6:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["5:12-5:15|0|2|4"]
}, {
"id": 1,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 13788753348312146871,
"detailed_name": "void Foo::Foo(Foo &&)",
"qual_name_offset": 5,
@ -54,55 +20,87 @@ OUTPUT:
"kind": 9,
"storage": 1,
"declarations": [],
"spell": "5:12-5:15|0|2|2",
"extent": "5:12-5:16|0|2|0",
"declaring_type": 0,
"spell": "5:12-5:15|15041163540773201510|2|2",
"extent": "5:12-5:16|15041163540773201510|2|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 10677751717622394455,
"detailed_name": "int x",
"qual_name_offset": 4,
"short_name": "x",
"hover": "int x = A",
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"spell": "8:5-8:6|-1|1|2",
"extent": "8:1-8:10|-1|1|0",
"type": 1,
"uses": [],
"kind": 13,
"storage": 1
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [10677751717622394455],
"uses": []
}, {
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": ["5:12-5:15|0|1|4"],
"spell": "4:8-4:11|0|1|2",
"extent": "4:1-6:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [13788753348312146871],
"vars": [],
"instances": [],
"uses": ["5:12-5:15|15041163540773201510|2|4"]
}],
"usr2var": [{
"usr": 2056319845419860263,
"detailed_name": "DISALLOW",
"qual_name_offset": 0,
"short_name": "DISALLOW",
"hover": "#define DISALLOW(type) type(type&&) = delete;",
"declarations": [],
"spell": "2:9-2:17|0|1|2",
"extent": "2:9-2:46|0|1|0",
"type": 0,
"uses": ["5:3-5:11|0|1|4"],
"kind": 255,
"storage": 0
}, {
"id": 1,
"usr": 7651988378939587454,
"detailed_name": "A",
"qual_name_offset": 0,
"short_name": "A",
"hover": "#define A 5",
"declarations": [],
"spell": "1:9-1:10|-1|1|2",
"extent": "1:9-1:12|-1|1|0",
"uses": ["8:9-8:10|-1|1|4"],
"spell": "1:9-1:10|0|1|2",
"extent": "1:9-1:12|0|1|0",
"type": 0,
"uses": ["8:9-8:10|0|1|4"],
"kind": 255,
"storage": 0
}, {
"id": 2,
"usr": 14946041066794678724,
"detailed_name": "DISALLOW",
"qual_name_offset": 0,
"short_name": "DISALLOW",
"hover": "#define DISALLOW(type) type(type&&) = delete;",
"usr": 10677751717622394455,
"detailed_name": "int x",
"qual_name_offset": 4,
"short_name": "x",
"hover": "int x = A",
"declarations": [],
"spell": "2:9-2:17|-1|1|2",
"extent": "2:9-2:46|-1|1|0",
"uses": ["5:3-5:11|-1|1|4"],
"kind": 255,
"storage": 0
"spell": "8:5-8:6|0|1|2",
"extent": "8:1-8:10|0|1|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1
}]
}
*/

View File

@ -11,43 +11,39 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 17922201480358737771,
"detailed_name": "void Foo::foo()",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "2:8-2:11|0|2|1",
"param_spellings": []
}],
"declaring_type": 0,
"declarations": ["2:8-2:11|15041163540773201510|2|1"],
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [17922201480358737771],
"vars": [],
"instances": [],
"uses": []
}],
"usr2var": []
}
*/

View File

@ -9,45 +9,41 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["5:6-5:9|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 6446764306530590711,
"detailed_name": "void Foo::foo() const",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "2:8-2:11|0|2|1",
"param_spellings": []
}],
"spell": "5:11-5:14|0|2|2",
"extent": "5:1-5:25|-1|1|0",
"declaring_type": 0,
"declarations": ["2:8-2:11|15041163540773201510|2|1"],
"spell": "5:11-5:14|15041163540773201510|2|2",
"extent": "5:1-5:25|0|1|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [6446764306530590711],
"vars": [],
"instances": [],
"uses": ["5:6-5:9|0|1|4"]
}],
"usr2var": []
}
*/

View File

@ -7,26 +7,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 17922201480358737771,
"detailed_name": "void Foo::foo()",
"qual_name_offset": 5,
@ -34,15 +15,33 @@ OUTPUT:
"kind": 6,
"storage": 1,
"declarations": [],
"spell": "2:8-2:11|0|2|2",
"extent": "2:3-2:16|0|2|0",
"declaring_type": 0,
"spell": "2:8-2:11|15041163540773201510|2|2",
"extent": "2:3-2:16|15041163540773201510|2|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [17922201480358737771],
"vars": [],
"instances": [],
"uses": []
}],
"usr2var": []
}
*/

View File

@ -10,14 +10,15 @@ OUTPUT: funky_enum.h
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 16985894625255407295,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
@ -26,46 +27,42 @@ OUTPUT: funky_enum.h
"instances": [],
"uses": []
}],
"funcs": [],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 439339022761937396,
"detailed_name": "Foo::A",
"qual_name_offset": 0,
"short_name": "A",
"hover": "Foo::A = 0",
"declarations": [],
"spell": "4:1-4:2|0|2|2",
"extent": "4:1-4:2|0|2|0",
"type": 0,
"spell": "4:1-4:2|16985894625255407295|2|2",
"extent": "4:1-4:2|16985894625255407295|2|0",
"type": 16985894625255407295,
"uses": [],
"kind": 22,
"storage": 0
}, {
"id": 1,
"usr": 15962370213938840720,
"detailed_name": "Foo::B",
"qual_name_offset": 0,
"short_name": "B",
"hover": "Foo::B = 1",
"declarations": [],
"spell": "5:1-5:2|0|2|2",
"extent": "5:1-5:2|0|2|0",
"type": 0,
"uses": [],
"kind": 22,
"storage": 0
}, {
"id": 2,
"usr": 8524995777615948802,
"detailed_name": "Foo::C",
"qual_name_offset": 0,
"short_name": "C",
"hover": "Foo::C = 2",
"declarations": [],
"spell": "6:1-6:2|0|2|2",
"extent": "6:1-6:2|0|2|0",
"type": 0,
"spell": "6:1-6:2|16985894625255407295|2|2",
"extent": "6:1-6:2|16985894625255407295|2|0",
"type": 16985894625255407295,
"uses": [],
"kind": 22,
"storage": 0
}, {
"usr": 15962370213938840720,
"detailed_name": "Foo::B",
"qual_name_offset": 0,
"short_name": "B",
"hover": "Foo::B = 1",
"declarations": [],
"spell": "5:1-5:2|16985894625255407295|2|2",
"extent": "5:1-5:2|16985894625255407295|2|0",
"type": 16985894625255407295,
"uses": [],
"kind": 22,
"storage": 0
@ -78,16 +75,17 @@ OUTPUT: funky_enum.cc
"resolved_path": "&funky_enum.h"
}],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 16985894625255407295,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 10,
"declarations": [],
"spell": "1:6-1:9|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"spell": "1:6-1:9|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
@ -96,7 +94,6 @@ OUTPUT: funky_enum.cc
"instances": [],
"uses": []
}],
"funcs": [],
"vars": []
"usr2var": []
}
*/

View File

@ -9,111 +9,7 @@ OUTPUT: header.h
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 8420119006782424779,
"detailed_name": "Base",
"qual_name_offset": 0,
"short_name": "Base",
"kind": 23,
"declarations": ["5:26-5:30|-1|1|4"],
"spell": "3:8-3:12|-1|1|2",
"extent": "3:1-3:15|-1|1|0",
"bases": [],
"derived": [1],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["5:26-5:30|-1|1|4"]
}, {
"id": 1,
"usr": 16750616846959666305,
"detailed_name": "SameFileDerived",
"qual_name_offset": 0,
"short_name": "SameFileDerived",
"kind": 23,
"declarations": [],
"spell": "5:8-5:23|-1|1|2",
"extent": "5:1-5:33|-1|1|0",
"bases": [0],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["7:14-7:29|-1|1|4"]
}, {
"id": 2,
"usr": 619345544228965342,
"detailed_name": "Foo0",
"qual_name_offset": 0,
"short_name": "Foo0",
"kind": 252,
"hover": "using Foo0 = SameFileDerived",
"declarations": [],
"spell": "7:7-7:11|-1|1|2",
"extent": "7:1-7:29|-1|1|0",
"alias_of": 1,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["7:7-7:11|-1|1|4"]
}, {
"id": 3,
"usr": 529393482671181129,
"detailed_name": "Foo2",
"qual_name_offset": 0,
"short_name": "Foo2",
"kind": 5,
"declarations": [],
"spell": "13:8-13:12|-1|1|2",
"extent": "13:1-13:15|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 4,
"usr": 4481210672785600703,
"detailed_name": "Foo3",
"qual_name_offset": 0,
"short_name": "Foo3",
"kind": 10,
"declarations": [],
"spell": "15:6-15:10|-1|1|2",
"extent": "15:1-15:22|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 5,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [3, 4],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 11650481237659640387,
"detailed_name": "void Foo1()",
"qual_name_offset": 5,
@ -121,82 +17,180 @@ OUTPUT: header.h
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "10:6-10:10|-1|1|2",
"extent": "10:1-10:15|-1|1|0",
"spell": "10:6-10:10|0|1|2",
"extent": "10:1-10:15|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [2638219001294786365, 8395885290297540138],
"uses": []
}, {
"usr": 529393482671181129,
"detailed_name": "Foo2",
"qual_name_offset": 0,
"short_name": "Foo2",
"kind": 5,
"declarations": [],
"spell": "13:8-13:12|0|1|2",
"extent": "13:1-13:15|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"usr": 619345544228965342,
"detailed_name": "Foo0",
"qual_name_offset": 0,
"short_name": "Foo0",
"kind": 252,
"hover": "using Foo0 = SameFileDerived",
"declarations": [],
"spell": "7:7-7:11|0|1|2",
"extent": "7:1-7:29|0|1|0",
"alias_of": 16750616846959666305,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["7:7-7:11|0|1|4"]
}, {
"usr": 4481210672785600703,
"detailed_name": "Foo3",
"qual_name_offset": 0,
"short_name": "Foo3",
"kind": 10,
"declarations": [],
"spell": "15:6-15:10|0|1|2",
"extent": "15:1-15:22|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"usr": 8420119006782424779,
"detailed_name": "Base",
"qual_name_offset": 0,
"short_name": "Base",
"kind": 23,
"declarations": ["5:26-5:30|0|1|4"],
"spell": "3:8-3:12|0|1|2",
"extent": "3:1-3:15|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [16750616846959666305],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["5:26-5:30|0|1|4"]
}, {
"usr": 16750616846959666305,
"detailed_name": "SameFileDerived",
"qual_name_offset": 0,
"short_name": "SameFileDerived",
"kind": 23,
"declarations": [],
"spell": "5:8-5:23|0|1|2",
"extent": "5:1-5:33|0|1|0",
"alias_of": 0,
"bases": [8420119006782424779],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["7:14-7:29|0|1|4"]
}],
"usr2var": [{
"usr": 2638219001294786365,
"detailed_name": "int Foo4",
"qual_name_offset": 4,
"short_name": "Foo4",
"declarations": [],
"spell": "17:5-17:9|0|1|2",
"extent": "17:1-17:9|0|1|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 6141718166919284735,
"detailed_name": "Foo3::A",
"qual_name_offset": 0,
"short_name": "A",
"hover": "Foo3::A = 0",
"declarations": [],
"spell": "15:13-15:14|4|2|2",
"extent": "15:13-15:14|4|2|0",
"type": 4,
"spell": "15:13-15:14|4481210672785600703|2|2",
"extent": "15:13-15:14|4481210672785600703|2|0",
"type": 4481210672785600703,
"uses": [],
"kind": 22,
"storage": 0
}, {
"id": 1,
"usr": 17716334512218775320,
"detailed_name": "Foo3::B",
"qual_name_offset": 0,
"short_name": "B",
"hover": "Foo3::B = 1",
"declarations": [],
"spell": "15:16-15:17|4|2|2",
"extent": "15:16-15:17|4|2|0",
"type": 4,
"uses": [],
"kind": 22,
"storage": 0
}, {
"id": 2,
"usr": 7285646116511901840,
"detailed_name": "Foo3::C",
"qual_name_offset": 0,
"short_name": "C",
"hover": "Foo3::C = 2",
"declarations": [],
"spell": "15:19-15:20|4|2|2",
"extent": "15:19-15:20|4|2|0",
"type": 4,
"spell": "15:19-15:20|4481210672785600703|2|2",
"extent": "15:19-15:20|4481210672785600703|2|0",
"type": 4481210672785600703,
"uses": [],
"kind": 22,
"storage": 0
}, {
"id": 3,
"usr": 2638219001294786365,
"detailed_name": "int Foo4",
"qual_name_offset": 4,
"short_name": "Foo4",
"declarations": [],
"spell": "17:5-17:9|-1|1|2",
"extent": "17:1-17:9|-1|1|0",
"type": 5,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 4,
"usr": 8395885290297540138,
"detailed_name": "int Foo5",
"qual_name_offset": 4,
"short_name": "Foo5",
"declarations": [],
"spell": "18:12-18:16|-1|1|2",
"extent": "18:1-18:16|-1|1|0",
"type": 5,
"spell": "18:12-18:16|0|1|2",
"extent": "18:1-18:16|0|1|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 3
}, {
"usr": 17716334512218775320,
"detailed_name": "Foo3::B",
"qual_name_offset": 0,
"short_name": "B",
"hover": "Foo3::B = 1",
"declarations": [],
"spell": "15:16-15:17|4481210672785600703|2|2",
"extent": "15:16-15:17|4481210672785600703|2|0",
"type": 4481210672785600703,
"uses": [],
"kind": 22,
"storage": 0
}]
}
OUTPUT: impl.cc
@ -206,9 +200,7 @@ OUTPUT: impl.cc
"resolved_path": "&header.h"
}],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 5817708529036841195,
"detailed_name": "void Impl()",
"qual_name_offset": 5,
@ -216,15 +208,15 @@ OUTPUT: impl.cc
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "3:6-3:10|-1|1|2",
"extent": "3:1-5:2|-1|1|0",
"spell": "3:6-3:10|0|1|2",
"extent": "3:1-5:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": ["4:3-4:7|1|3|32"]
"callees": ["4:3-4:7|11650481237659640387|3|32"]
}, {
"id": 1,
"usr": 11650481237659640387,
"detailed_name": "",
"qual_name_offset": 0,
@ -232,12 +224,14 @@ OUTPUT: impl.cc
"kind": 0,
"storage": 0,
"declarations": [],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["4:3-4:7|0|3|32"],
"uses": ["4:3-4:7|5817708529036841195|3|32"],
"callees": []
}],
"vars": []
"usr2type": [],
"usr2var": []
}
*/

View File

@ -9,26 +9,23 @@ OUTPUT: simple_header.h
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 16236105532929924676,
"detailed_name": "void header()",
"qual_name_offset": 5,
"short_name": "header",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "3:6-3:12|-1|1|1",
"param_spellings": []
}],
"declarations": ["3:6-3:12|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [],
"usr2var": []
}
OUTPUT: simple_impl.cc
{
@ -37,9 +34,7 @@ OUTPUT: simple_impl.cc
"resolved_path": "&simple_header.h"
}],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 3373269392705484958,
"detailed_name": "void impl()",
"qual_name_offset": 5,
@ -47,15 +42,15 @@ OUTPUT: simple_impl.cc
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "3:6-3:10|-1|1|2",
"extent": "3:1-5:2|-1|1|0",
"spell": "3:6-3:10|0|1|2",
"extent": "3:1-5:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": ["4:3-4:9|1|3|32"]
"callees": ["4:3-4:9|16236105532929924676|3|32"]
}, {
"id": 1,
"usr": 16236105532929924676,
"detailed_name": "",
"qual_name_offset": 0,
@ -63,12 +58,14 @@ OUTPUT: simple_impl.cc
"kind": 0,
"storage": 0,
"declarations": [],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["4:3-4:9|0|3|32"],
"uses": ["4:3-4:9|3373269392705484958|3|32"],
"callees": []
}],
"vars": []
"usr2type": [],
"usr2var": []
}
*/

View File

@ -7,44 +7,40 @@ OUTPUT: static.h
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 9411323049603567600,
"detailed_name": "Buffer",
"qual_name_offset": 0,
"short_name": "Buffer",
"kind": 23,
"declarations": [],
"spell": "3:8-3:14|-1|1|2",
"extent": "3:1-5:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 14576076421851654759,
"detailed_name": "void Buffer::CreateSharedBuffer()",
"qual_name_offset": 5,
"short_name": "CreateSharedBuffer",
"kind": 254,
"storage": 3,
"declarations": [{
"spell": "4:15-4:33|0|2|1",
"param_spellings": []
}],
"declaring_type": 0,
"declarations": ["4:15-4:33|9411323049603567600|2|1"],
"declaring_type": 9411323049603567600,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 9411323049603567600,
"detailed_name": "Buffer",
"qual_name_offset": 0,
"short_name": "Buffer",
"kind": 23,
"declarations": [],
"spell": "3:8-3:14|0|1|2",
"extent": "3:1-5:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [14576076421851654759],
"vars": [],
"instances": [],
"uses": []
}],
"usr2var": []
}
OUTPUT: static.cc
{
@ -53,24 +49,7 @@ OUTPUT: static.cc
"resolved_path": "&static.h"
}],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 9411323049603567600,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["3:6-3:12|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 14576076421851654759,
"detailed_name": "void Buffer::CreateSharedBuffer()",
"qual_name_offset": 5,
@ -78,15 +57,31 @@ OUTPUT: static.cc
"kind": 254,
"storage": 1,
"declarations": [],
"spell": "3:14-3:32|0|2|2",
"extent": "3:1-3:37|-1|1|0",
"declaring_type": 0,
"spell": "3:14-3:32|9411323049603567600|2|2",
"extent": "3:1-3:37|0|1|0",
"declaring_type": 9411323049603567600,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 9411323049603567600,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [14576076421851654759],
"vars": [],
"instances": [],
"uses": ["3:6-3:12|0|1|4"]
}],
"usr2var": []
}
*/

View File

@ -7,41 +7,37 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 7144845543074395457,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 5010253035933134245,
"detailed_name": "void (anon ns)::foo()",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "2:6-2:9|0|2|1",
"param_spellings": []
}],
"declaring_type": 0,
"declarations": ["2:6-2:9|7144845543074395457|2|1"],
"declaring_type": 7144845543074395457,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 7144845543074395457,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [5010253035933134245],
"vars": [],
"instances": [],
"uses": []
}],
"usr2var": []
}
*/

View File

@ -7,58 +7,54 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 2029211996748007610,
"detailed_name": "hello",
"qual_name_offset": 0,
"short_name": "hello",
"kind": 3,
"declarations": [],
"spell": "1:11-1:16|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [1],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["1:11-1:16|-1|1|4"]
}, {
"id": 1,
"usr": 13838176792705659279,
"detailed_name": "<fundamental>",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [0],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 18343102288837190527,
"detailed_name": "void hello::foo(int a, int b)",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "2:6-2:9|0|2|1",
"param_spellings": ["2:14-2:15", "2:21-2:22"]
}],
"declaring_type": 0,
"declarations": ["2:6-2:9|2029211996748007610|2|1"],
"declaring_type": 2029211996748007610,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 2029211996748007610,
"detailed_name": "hello",
"qual_name_offset": 0,
"short_name": "hello",
"kind": 3,
"declarations": [],
"spell": "1:11-1:16|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [13838176792705659279],
"derived": [],
"types": [],
"funcs": [18343102288837190527],
"vars": [],
"instances": [],
"uses": ["1:11-1:16|0|1|4"]
}, {
"usr": 13838176792705659279,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [2029211996748007610],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}],
"usr2var": []
}
*/

View File

@ -7,41 +7,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 2029211996748007610,
"detailed_name": "hello",
"qual_name_offset": 0,
"short_name": "hello",
"kind": 3,
"declarations": [],
"spell": "1:11-1:16|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [1],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["1:11-1:16|-1|1|4"]
}, {
"id": 1,
"usr": 13838176792705659279,
"detailed_name": "<fundamental>",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [0],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 243328841292951622,
"detailed_name": "void hello::foo()",
"qual_name_offset": 5,
@ -49,15 +15,48 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "2:6-2:9|0|2|2",
"extent": "2:1-2:14|0|2|0",
"declaring_type": 0,
"spell": "2:6-2:9|2029211996748007610|2|2",
"extent": "2:1-2:14|2029211996748007610|2|0",
"declaring_type": 2029211996748007610,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 2029211996748007610,
"detailed_name": "hello",
"qual_name_offset": 0,
"short_name": "hello",
"kind": 3,
"declarations": [],
"spell": "1:11-1:16|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [13838176792705659279],
"derived": [],
"types": [],
"funcs": [243328841292951622],
"vars": [],
"instances": [],
"uses": ["1:11-1:16|0|1|4"]
}, {
"usr": 13838176792705659279,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [2029211996748007610],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}],
"usr2var": []
}
*/

View File

@ -9,75 +9,71 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 2029211996748007610,
"detailed_name": "hello",
"qual_name_offset": 0,
"short_name": "hello",
"kind": 3,
"declarations": [],
"spell": "1:11-1:16|-1|1|2",
"extent": "1:1-5:2|-1|1|0",
"bases": [1],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["1:11-1:16|-1|1|4"]
}, {
"id": 1,
"usr": 13838176792705659279,
"detailed_name": "<fundamental>",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [0],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 2,
"usr": 4508214972876735896,
"detailed_name": "hello::Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "2:7-2:10|0|2|2",
"extent": "2:1-4:2|0|2|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 10487325150128053272,
"detailed_name": "void hello::Foo::foo()",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "3:8-3:11|2|2|1",
"param_spellings": []
}],
"declaring_type": 2,
"declarations": ["3:8-3:11|4508214972876735896|2|1"],
"declaring_type": 4508214972876735896,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 2029211996748007610,
"detailed_name": "hello",
"qual_name_offset": 0,
"short_name": "hello",
"kind": 3,
"declarations": [],
"spell": "1:11-1:16|0|1|2",
"extent": "1:1-5:2|0|1|0",
"alias_of": 0,
"bases": [13838176792705659279],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["1:11-1:16|0|1|4"]
}, {
"usr": 4508214972876735896,
"detailed_name": "hello::Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "2:7-2:10|2029211996748007610|2|2",
"extent": "2:1-4:2|2029211996748007610|2|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [10487325150128053272],
"vars": [],
"instances": [],
"uses": []
}, {
"usr": 13838176792705659279,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [2029211996748007610],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}],
"usr2var": []
}
*/

View File

@ -11,77 +11,73 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 2029211996748007610,
"detailed_name": "hello",
"qual_name_offset": 0,
"short_name": "hello",
"kind": 3,
"declarations": [],
"spell": "1:11-1:16|-1|1|2",
"extent": "1:1-7:2|-1|1|0",
"bases": [1],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["1:11-1:16|-1|1|4"]
}, {
"id": 1,
"usr": 13838176792705659279,
"detailed_name": "<fundamental>",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [0],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 2,
"usr": 4508214972876735896,
"detailed_name": "hello::Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "2:7-2:10|0|2|2",
"extent": "2:1-4:2|0|2|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["6:6-6:9|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 10487325150128053272,
"detailed_name": "void hello::Foo::foo()",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "3:8-3:11|2|2|1",
"param_spellings": []
}],
"spell": "6:11-6:14|2|2|2",
"extent": "6:1-6:19|0|2|0",
"declaring_type": 2,
"declarations": ["3:8-3:11|4508214972876735896|2|1"],
"spell": "6:11-6:14|4508214972876735896|2|2",
"extent": "6:1-6:19|2029211996748007610|2|0",
"declaring_type": 4508214972876735896,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 2029211996748007610,
"detailed_name": "hello",
"qual_name_offset": 0,
"short_name": "hello",
"kind": 3,
"declarations": [],
"spell": "1:11-1:16|0|1|2",
"extent": "1:1-7:2|0|1|0",
"alias_of": 0,
"bases": [13838176792705659279],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["1:11-1:16|0|1|4"]
}, {
"usr": 4508214972876735896,
"detailed_name": "hello::Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "2:7-2:10|2029211996748007610|2|2",
"extent": "2:1-4:2|2029211996748007610|2|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [10487325150128053272],
"vars": [],
"instances": [],
"uses": ["6:6-6:9|0|1|4"]
}, {
"usr": 13838176792705659279,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [2029211996748007610],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}],
"usr2var": []
}
*/

View File

@ -9,58 +9,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 2029211996748007610,
"detailed_name": "hello",
"qual_name_offset": 0,
"short_name": "hello",
"kind": 3,
"declarations": [],
"spell": "1:11-1:16|-1|1|2",
"extent": "1:1-5:2|-1|1|0",
"bases": [1],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["1:11-1:16|-1|1|4"]
}, {
"id": 1,
"usr": 13838176792705659279,
"detailed_name": "<fundamental>",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [0],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 2,
"usr": 4508214972876735896,
"detailed_name": "hello::Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "2:7-2:10|0|2|2",
"extent": "2:1-4:2|0|2|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 10487325150128053272,
"detailed_name": "void hello::Foo::foo()",
"qual_name_offset": 5,
@ -68,15 +17,65 @@ OUTPUT:
"kind": 6,
"storage": 1,
"declarations": [],
"spell": "3:8-3:11|2|2|2",
"extent": "3:3-3:16|2|2|0",
"declaring_type": 2,
"spell": "3:8-3:11|4508214972876735896|2|2",
"extent": "3:3-3:16|4508214972876735896|2|0",
"declaring_type": 4508214972876735896,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 2029211996748007610,
"detailed_name": "hello",
"qual_name_offset": 0,
"short_name": "hello",
"kind": 3,
"declarations": [],
"spell": "1:11-1:16|0|1|2",
"extent": "1:1-5:2|0|1|0",
"alias_of": 0,
"bases": [13838176792705659279],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["1:11-1:16|0|1|4"]
}, {
"usr": 4508214972876735896,
"detailed_name": "hello::Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "2:7-2:10|2029211996748007610|2|2",
"extent": "2:1-4:2|2029211996748007610|2|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [10487325150128053272],
"vars": [],
"instances": [],
"uses": []
}, {
"usr": 13838176792705659279,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [2029211996748007610],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}],
"usr2var": []
}
*/

View File

@ -18,107 +18,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 926793467007732869,
"detailed_name": "foo",
"qual_name_offset": 0,
"short_name": "foo",
"kind": 3,
"declarations": [],
"spell": "1:11-1:14|-1|1|2",
"extent": "1:1-7:2|-1|1|0",
"bases": [1],
"derived": [2],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["1:11-1:14|-1|1|4", "9:17-9:20|-1|1|4", "12:11-12:14|0|3|4"]
}, {
"id": 1,
"usr": 13838176792705659279,
"detailed_name": "<fundamental>",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [0],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 2,
"usr": 17805385787823406700,
"detailed_name": "foo::bar",
"qual_name_offset": 0,
"short_name": "bar",
"kind": 3,
"declarations": [],
"spell": "2:15-2:18|0|2|2",
"extent": "2:5-6:6|0|2|0",
"bases": [0],
"derived": [3],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["2:15-2:18|0|2|4", "9:22-9:25|-1|1|4", "12:16-12:19|0|3|4"]
}, {
"id": 3,
"usr": 14450849931009540802,
"detailed_name": "foo::bar::baz",
"qual_name_offset": 0,
"short_name": "baz",
"kind": 3,
"declarations": [],
"spell": "3:20-3:23|2|2|2",
"extent": "3:10-5:11|2|2|0",
"bases": [2],
"derived": [],
"types": [],
"funcs": [],
"vars": [0],
"instances": [],
"uses": ["3:20-3:23|2|2|4", "9:27-9:30|-1|1|4", "12:21-12:24|0|3|4"]
}, {
"id": 4,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1, 2],
"uses": []
}, {
"id": 5,
"usr": 11879713791858506216,
"detailed_name": "fbz",
"qual_name_offset": 0,
"short_name": "fbz",
"kind": 0,
"declarations": [],
"spell": "9:11-9:14|-1|1|2",
"extent": "9:1-9:30|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["13:11-13:14|0|3|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 10818727483146447186,
"detailed_name": "void func()",
"qual_name_offset": 5,
@ -126,54 +26,151 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "11:6-11:10|-1|1|2",
"extent": "11:1-14:2|-1|1|0",
"spell": "11:6-11:10|0|1|2",
"extent": "11:1-14:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [1, 2],
"vars": [6030927277961448585, 7657277353101371136],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [15042442838933090518, 6030927277961448585, 7657277353101371136],
"uses": []
}, {
"usr": 926793467007732869,
"detailed_name": "foo",
"qual_name_offset": 0,
"short_name": "foo",
"kind": 3,
"declarations": [],
"spell": "1:11-1:14|0|1|2",
"extent": "1:1-7:2|0|1|0",
"alias_of": 0,
"bases": [13838176792705659279],
"derived": [17805385787823406700],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["1:11-1:14|0|1|4", "9:17-9:20|0|1|4", "12:11-12:14|10818727483146447186|3|4"]
}, {
"usr": 11879713791858506216,
"detailed_name": "fbz",
"qual_name_offset": 0,
"short_name": "fbz",
"kind": 0,
"declarations": [],
"spell": "9:11-9:14|0|1|2",
"extent": "9:1-9:30|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["13:11-13:14|10818727483146447186|3|4"]
}, {
"usr": 13838176792705659279,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [926793467007732869],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"usr": 14450849931009540802,
"detailed_name": "foo::bar::baz",
"qual_name_offset": 0,
"short_name": "baz",
"kind": 3,
"declarations": [],
"spell": "3:20-3:23|17805385787823406700|2|2",
"extent": "3:10-5:11|17805385787823406700|2|0",
"alias_of": 0,
"bases": [17805385787823406700],
"derived": [],
"types": [],
"funcs": [],
"vars": [15042442838933090518],
"instances": [],
"uses": ["3:20-3:23|17805385787823406700|2|4", "9:27-9:30|0|1|4", "12:21-12:24|10818727483146447186|3|4"]
}, {
"usr": 17805385787823406700,
"detailed_name": "foo::bar",
"qual_name_offset": 0,
"short_name": "bar",
"kind": 3,
"declarations": [],
"spell": "2:15-2:18|926793467007732869|2|2",
"extent": "2:5-6:6|926793467007732869|2|0",
"alias_of": 0,
"bases": [926793467007732869],
"derived": [14450849931009540802],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["2:15-2:18|926793467007732869|2|4", "9:22-9:25|0|1|4", "12:16-12:19|10818727483146447186|3|4"]
}],
"usr2var": [{
"usr": 6030927277961448585,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"hover": "int a = foo::bar::baz::qux",
"declarations": [],
"spell": "12:7-12:8|10818727483146447186|3|2",
"extent": "12:3-12:29|10818727483146447186|3|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 7657277353101371136,
"detailed_name": "int b",
"qual_name_offset": 4,
"short_name": "b",
"hover": "int b = fbz::qux",
"declarations": [],
"spell": "13:7-13:8|10818727483146447186|3|2",
"extent": "13:3-13:19|10818727483146447186|3|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 15042442838933090518,
"detailed_name": "int foo::bar::baz::qux",
"qual_name_offset": 4,
"short_name": "qux",
"hover": "int foo::bar::baz::qux = 42",
"declarations": [],
"spell": "4:18-4:21|3|2|2",
"extent": "4:14-4:26|3|2|0",
"type": 4,
"uses": ["12:26-12:29|-1|1|4", "13:16-13:19|-1|1|4"],
"kind": 13,
"storage": 1
}, {
"id": 1,
"usr": 107714981785063096,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"hover": "int a = foo::bar::baz::qux",
"declarations": [],
"spell": "12:7-12:8|0|3|2",
"extent": "12:3-12:29|0|3|0",
"type": 4,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 2,
"usr": 1200087780658383286,
"detailed_name": "int b",
"qual_name_offset": 4,
"short_name": "b",
"hover": "int b = fbz::qux",
"declarations": [],
"spell": "13:7-13:8|0|3|2",
"extent": "13:3-13:19|0|3|0",
"type": 4,
"uses": [],
"spell": "4:18-4:21|14450849931009540802|2|2",
"extent": "4:14-4:26|14450849931009540802|2|0",
"type": 17,
"uses": ["12:26-12:29|0|1|4", "13:16-13:19|0|1|4"],
"kind": 13,
"storage": 1
}]

View File

@ -14,73 +14,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 11072669167287398027,
"detailed_name": "ns",
"qual_name_offset": 0,
"short_name": "ns",
"kind": 3,
"declarations": [],
"spell": "1:11-1:13|-1|1|2",
"extent": "1:1-4:2|-1|1|0",
"bases": [1],
"derived": [],
"types": [],
"funcs": [0],
"vars": [0],
"instances": [],
"uses": ["1:11-1:13|-1|1|4", "7:3-7:5|1|3|4", "7:14-7:16|1|3|4", "8:19-8:21|1|3|4"]
}, {
"id": 1,
"usr": 13838176792705659279,
"detailed_name": "<fundamental>",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [0],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 2,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1],
"uses": []
}],
"funcs": [{
"id": 0,
"usr": 17328473273923617489,
"detailed_name": "void ns::Accept(int a)",
"qual_name_offset": 5,
"short_name": "Accept",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "3:8-3:14|0|2|2",
"extent": "3:3-3:24|0|2|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [1],
"uses": ["7:7-7:13|1|3|32", "9:3-9:9|1|3|32"],
"callees": []
}, {
"id": 1,
"usr2func": [{
"usr": 631910859630953711,
"detailed_name": "void Runner()",
"qual_name_offset": 5,
@ -88,40 +22,103 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "6:6-6:12|-1|1|2",
"extent": "6:1-10:2|-1|1|0",
"spell": "6:6-6:12|0|1|2",
"extent": "6:1-10:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": ["7:7-7:13|0|3|32", "9:3-9:9|0|3|32"]
"callees": ["7:7-7:13|17328473273923617489|3|32", "9:3-9:9|17328473273923617489|3|32"]
}, {
"usr": 17328473273923617489,
"detailed_name": "void ns::Accept(int a)",
"qual_name_offset": 5,
"short_name": "Accept",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "3:8-3:14|11072669167287398027|2|2",
"extent": "3:3-3:24|11072669167287398027|2|0",
"declaring_type": 11072669167287398027,
"bases": [],
"derived": [],
"vars": [3649375698083002347],
"uses": ["7:7-7:13|631910859630953711|3|32", "9:3-9:9|631910859630953711|3|32"],
"callees": []
}],
"vars": [{
"id": 0,
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [12898699035586282159, 3649375698083002347],
"uses": []
}, {
"usr": 11072669167287398027,
"detailed_name": "ns",
"qual_name_offset": 0,
"short_name": "ns",
"kind": 3,
"declarations": [],
"spell": "1:11-1:13|0|1|2",
"extent": "1:1-4:2|0|1|0",
"alias_of": 0,
"bases": [13838176792705659279],
"derived": [],
"types": [],
"funcs": [17328473273923617489],
"vars": [12898699035586282159],
"instances": [],
"uses": ["1:11-1:13|0|1|4", "7:3-7:5|631910859630953711|3|4", "7:14-7:16|631910859630953711|3|4", "8:19-8:21|631910859630953711|3|4"]
}, {
"usr": 13838176792705659279,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [11072669167287398027],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}],
"usr2var": [{
"usr": 3649375698083002347,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"declarations": [],
"spell": "3:19-3:20|17328473273923617489|3|2",
"extent": "3:15-3:20|17328473273923617489|3|0",
"type": 17,
"uses": [],
"kind": 253,
"storage": 1
}, {
"usr": 12898699035586282159,
"detailed_name": "int ns::Foo",
"qual_name_offset": 4,
"short_name": "Foo",
"declarations": [],
"spell": "2:7-2:10|0|2|2",
"extent": "2:3-2:10|0|2|0",
"type": 2,
"uses": ["7:18-7:21|1|3|4", "9:10-9:13|1|3|4"],
"spell": "2:7-2:10|11072669167287398027|2|2",
"extent": "2:3-2:10|11072669167287398027|2|0",
"type": 17,
"uses": ["7:18-7:21|631910859630953711|3|4", "9:10-9:13|631910859630953711|3|4"],
"kind": 13,
"storage": 1
}, {
"id": 1,
"usr": 7976909968919750794,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"declarations": [],
"spell": "3:19-3:20|0|3|2",
"extent": "3:15-3:20|0|3|0",
"type": 2,
"uses": [],
"kind": 253,
"storage": 1
}]
}
*/

View File

@ -11,26 +11,35 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|-1|1|2",
"extent": "1:1-5:2|-1|1|0",
"usr2func": [{
"usr": 3545323327609582678,
"detailed_name": "void Foo::operator()(bool)",
"qual_name_offset": 5,
"short_name": "operator()",
"kind": 6,
"storage": 1,
"declarations": ["3:8-3:18|15041163540773201510|2|1"],
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"types": [],
"funcs": [0, 1, 2],
"vars": [],
"instances": [],
"uses": ["7:1-7:4|-1|1|4", "7:25-7:28|-1|1|4"]
}],
"funcs": [{
"id": 0,
"uses": [],
"callees": []
}, {
"usr": 3986818119971932909,
"detailed_name": "int Foo::operator()(int a, int b)",
"qual_name_offset": 4,
"short_name": "operator()",
"kind": 6,
"storage": 1,
"declarations": ["4:7-4:17|15041163540773201510|2|1"],
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"usr": 7874436189163837815,
"detailed_name": "void Foo::operator()(int)",
"qual_name_offset": 5,
@ -38,68 +47,47 @@ OUTPUT:
"kind": 6,
"storage": 1,
"declarations": [],
"spell": "2:8-2:18|0|2|2",
"extent": "2:3-2:27|0|2|0",
"declaring_type": 0,
"spell": "2:8-2:18|15041163540773201510|2|2",
"extent": "2:3-2:27|15041163540773201510|2|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 1,
"usr": 3545323327609582678,
"detailed_name": "void Foo::operator()(bool)",
"qual_name_offset": 5,
"short_name": "operator()",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "3:8-3:18|0|2|1",
"param_spellings": ["3:23-3:23"]
}],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 2,
"usr": 3986818119971932909,
"detailed_name": "int Foo::operator()(int a, int b)",
"qual_name_offset": 4,
"short_name": "operator()",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "4:7-4:17|0|2|1",
"param_spellings": ["4:22-4:23", "4:29-4:30"]
}],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 3,
"usr": 8288368475529136092,
"detailed_name": "Foo &operator+=(const Foo &, const int &)",
"qual_name_offset": 5,
"short_name": "operator+=",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "7:6-7:17|-1|1|1",
"param_spellings": ["7:29-7:29", "7:41-7:41"]
}],
"declarations": ["7:6-7:17|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|0|1|2",
"extent": "1:1-5:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [7874436189163837815, 3545323327609582678, 3986818119971932909],
"vars": [],
"instances": [],
"uses": ["7:1-7:4|0|1|4", "7:25-7:28|0|1|4"]
}],
"usr2var": []
}
*/

View File

@ -11,91 +11,87 @@ OUTPUT: static_function_in_type.h
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 11072669167287398027,
"detailed_name": "ns",
"qual_name_offset": 0,
"short_name": "ns",
"kind": 3,
"declarations": [],
"spell": "1:11-1:13|-1|1|2",
"extent": "1:1-9:2|-1|1|0",
"bases": [1],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["1:11-1:13|-1|1|4"]
}, {
"id": 1,
"usr": 13838176792705659279,
"detailed_name": "<fundamental>",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [0],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 2,
"usr": 1972401196751872203,
"detailed_name": "ns::Manager",
"qual_name_offset": 0,
"short_name": "Manager",
"kind": 5,
"declarations": ["3:7-3:14|0|2|1"],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["6:24-6:31|-1|1|4"]
}, {
"id": 3,
"usr": 17262466801709381811,
"detailed_name": "ns::Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "5:8-5:11|0|2|2",
"extent": "5:1-7:2|0|2|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 17019747379608639279,
"detailed_name": "void ns::Foo::Register(ns::Manager *)",
"qual_name_offset": 5,
"short_name": "Register",
"kind": 254,
"storage": 3,
"declarations": [{
"spell": "6:15-6:23|3|2|1",
"param_spellings": ["6:32-6:32"]
}],
"declaring_type": 3,
"declarations": ["6:15-6:23|17262466801709381811|2|1"],
"declaring_type": 17262466801709381811,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 1972401196751872203,
"detailed_name": "ns::Manager",
"qual_name_offset": 0,
"short_name": "Manager",
"kind": 5,
"declarations": ["3:7-3:14|11072669167287398027|2|1"],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["6:24-6:31|0|1|4"]
}, {
"usr": 11072669167287398027,
"detailed_name": "ns",
"qual_name_offset": 0,
"short_name": "ns",
"kind": 3,
"declarations": [],
"spell": "1:11-1:13|0|1|2",
"extent": "1:1-9:2|0|1|0",
"alias_of": 0,
"bases": [13838176792705659279],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["1:11-1:13|0|1|4"]
}, {
"usr": 13838176792705659279,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [11072669167287398027],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"usr": 17262466801709381811,
"detailed_name": "ns::Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "5:8-5:11|11072669167287398027|2|2",
"extent": "5:1-7:2|11072669167287398027|2|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [17019747379608639279],
"vars": [],
"instances": [],
"uses": []
}],
"usr2var": []
}
OUTPUT: static_function_in_type.cc
{
@ -104,71 +100,7 @@ OUTPUT: static_function_in_type.cc
"resolved_path": "&static_function_in_type.h"
}],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 11072669167287398027,
"detailed_name": "ns",
"qual_name_offset": 0,
"short_name": "ns",
"kind": 3,
"declarations": [],
"spell": "3:11-3:13|-1|1|2",
"extent": "3:1-7:2|-1|1|0",
"bases": [1],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["3:11-3:13|-1|1|4"]
}, {
"id": 1,
"usr": 13838176792705659279,
"detailed_name": "<fundamental>",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [0],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 2,
"usr": 17262466801709381811,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["5:6-5:9|-1|1|4"]
}, {
"id": 3,
"usr": 1972401196751872203,
"detailed_name": "ns::Manager",
"qual_name_offset": 0,
"short_name": "Manager",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": ["5:20-5:27|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 17019747379608639279,
"detailed_name": "void ns::Foo::Register(ns::Manager *m)",
"qual_name_offset": 5,
@ -176,25 +108,87 @@ OUTPUT: static_function_in_type.cc
"kind": 254,
"storage": 1,
"declarations": [],
"spell": "5:11-5:19|2|2|2",
"extent": "5:1-6:2|0|2|0",
"declaring_type": 2,
"spell": "5:11-5:19|17262466801709381811|2|2",
"extent": "5:1-6:2|11072669167287398027|2|0",
"declaring_type": 17262466801709381811,
"bases": [],
"derived": [],
"vars": [0],
"vars": [13569879755236306838],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 9285345059965948351,
"usr2type": [{
"usr": 1972401196751872203,
"detailed_name": "ns::Manager",
"qual_name_offset": 0,
"short_name": "Manager",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [13569879755236306838],
"uses": ["5:20-5:27|0|1|4"]
}, {
"usr": 11072669167287398027,
"detailed_name": "ns",
"qual_name_offset": 0,
"short_name": "ns",
"kind": 3,
"declarations": [],
"spell": "3:11-3:13|0|1|2",
"extent": "3:1-7:2|0|1|0",
"alias_of": 0,
"bases": [13838176792705659279],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["3:11-3:13|0|1|4"]
}, {
"usr": 13838176792705659279,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [11072669167287398027],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"usr": 17262466801709381811,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [17019747379608639279],
"vars": [],
"instances": [],
"uses": ["5:6-5:9|0|1|4"]
}],
"usr2var": [{
"usr": 13569879755236306838,
"detailed_name": "ns::Manager *m",
"qual_name_offset": 13,
"short_name": "m",
"declarations": [],
"spell": "5:29-5:30|0|3|2",
"extent": "5:20-5:30|0|3|0",
"type": 3,
"spell": "5:29-5:30|17019747379608639279|3|2",
"extent": "5:20-5:30|17019747379608639279|3|0",
"type": 1972401196751872203,
"uses": [],
"kind": 253,
"storage": 1

View File

@ -8,18 +8,18 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [],
"vars": [{
"id": 0,
"usr": 13076155634261037336,
"usr2func": [],
"usr2type": [],
"usr2var": [{
"usr": 11674328179498211370,
"detailed_name": "FOO",
"qual_name_offset": 0,
"short_name": "FOO",
"hover": "#define FOO",
"declarations": [],
"spell": "2:9-2:12|-1|1|2",
"extent": "2:9-2:12|-1|1|0",
"spell": "2:9-2:12|0|1|2",
"extent": "2:9-2:12|0|1|0",
"type": 0,
"uses": [],
"kind": 255,
"storage": 0

View File

@ -18,8 +18,8 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": ["2:1-4:7", "6:1-10:7", "12:1-14:7"],
"types": [],
"funcs": [],
"vars": []
"usr2func": [],
"usr2type": [],
"usr2var": []
}
*/

View File

@ -12,62 +12,58 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 17107291254533526269,
"detailed_name": "Template",
"qual_name_offset": 0,
"short_name": "Template",
"kind": 5,
"declarations": [],
"spell": "2:7-2:15|-1|1|2",
"extent": "2:1-2:18|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["5:12-5:20|-1|1|4", "8:15-8:23|-1|1|4"]
}, {
"id": 1,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "4:8-4:11|-1|1|2",
"extent": "4:1-6:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["8:6-8:9|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 8412238651648388423,
"detailed_name": "void Foo::Bar(Template<double> &)",
"qual_name_offset": 5,
"short_name": "Bar",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "5:8-5:11|1|2|1",
"param_spellings": ["5:29-5:29"]
}],
"spell": "8:11-8:14|1|2|2",
"extent": "8:1-8:36|-1|1|0",
"declaring_type": 1,
"declarations": ["5:8-5:11|15041163540773201510|2|1"],
"spell": "8:11-8:14|15041163540773201510|2|2",
"extent": "8:1-8:36|0|1|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "4:8-4:11|0|1|2",
"extent": "4:1-6:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [8412238651648388423],
"vars": [],
"instances": [],
"uses": ["8:6-8:9|0|1|4"]
}, {
"usr": 17107291254533526269,
"detailed_name": "Template",
"qual_name_offset": 0,
"short_name": "Template",
"kind": 5,
"declarations": [],
"spell": "2:7-2:15|0|1|2",
"extent": "2:1-2:18|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["5:12-5:20|0|1|4", "8:15-8:23|0|1|4"]
}],
"usr2var": []
}
*/

View File

@ -19,143 +19,140 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 11072669167287398027,
"detailed_name": "ns",
"qual_name_offset": 0,
"short_name": "ns",
"kind": 3,
"declarations": [],
"spell": "1:11-1:13|-1|1|2",
"extent": "1:1-15:2|-1|1|0",
"bases": [1],
"derived": [],
"types": [],
"funcs": [],
"vars": [1, 2],
"instances": [],
"uses": ["1:11-1:13|-1|1|4"]
}, {
"id": 1,
"usr": 13838176792705659279,
"detailed_name": "<fundamental>",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [0],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 2,
"usr": 1532099849728741556,
"detailed_name": "ns::VarType",
"qual_name_offset": 0,
"short_name": "VarType",
"kind": 10,
"declarations": [],
"spell": "2:8-2:15|0|2|2",
"extent": "2:3-2:18|0|2|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": ["6:22-6:29|-1|1|4", "6:44-6:51|-1|1|4", "10:18-10:25|-1|1|4"]
}, {
"id": 3,
"usr": 12688716854043726585,
"detailed_name": "ns::Holder",
"qual_name_offset": 0,
"short_name": "Holder",
"kind": 5,
"declarations": [],
"spell": "5:10-5:16|0|2|2",
"extent": "5:3-7:4|0|2|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [0],
"instances": [],
"uses": ["10:26-10:32|-1|1|4", "13:13-13:19|-1|1|4", "14:14-14:20|-1|1|4"]
}, {
"id": 4,
"usr": 14511917000226829276,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["10:33-10:34|-1|1|4"]
}, {
"id": 5,
"usr2func": [],
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [1, 2],
"instances": [12898699035586282159, 9008550860229740818],
"uses": []
}, {
"usr": 1532099849728741556,
"detailed_name": "ns::VarType",
"qual_name_offset": 0,
"short_name": "VarType",
"kind": 10,
"declarations": [],
"spell": "2:8-2:15|11072669167287398027|2|2",
"extent": "2:3-2:18|11072669167287398027|2|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [4731849186641714451],
"uses": ["6:22-6:29|0|1|4", "6:44-6:51|0|1|4", "10:18-10:25|0|1|4"]
}, {
"usr": 2205716167465743256,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["10:33-10:34|0|1|4"]
}, {
"usr": 11072669167287398027,
"detailed_name": "ns",
"qual_name_offset": 0,
"short_name": "ns",
"kind": 3,
"declarations": [],
"spell": "1:11-1:13|0|1|2",
"extent": "1:1-15:2|0|1|0",
"alias_of": 0,
"bases": [13838176792705659279],
"derived": [],
"types": [],
"funcs": [],
"vars": [12898699035586282159, 9008550860229740818],
"instances": [],
"uses": ["1:11-1:13|0|1|4"]
}, {
"usr": 12688716854043726585,
"detailed_name": "ns::Holder",
"qual_name_offset": 0,
"short_name": "Holder",
"kind": 5,
"declarations": [],
"spell": "5:10-5:16|11072669167287398027|2|2",
"extent": "5:3-7:4|11072669167287398027|2|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [4731849186641714451],
"instances": [],
"uses": ["10:26-10:32|0|1|4", "13:13-13:19|0|1|4", "14:14-14:20|0|1|4"]
}, {
"usr": 13838176792705659279,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [11072669167287398027],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}],
"funcs": [],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 4731849186641714451,
"detailed_name": "const ns::VarType ns::Holder::static_var",
"qual_name_offset": 18,
"short_name": "static_var",
"hover": "const ns::VarType ns::Holder::static_var = (VarType)0x0",
"declarations": ["6:30-6:40|3|2|1"],
"spell": "10:37-10:47|3|2|2",
"extent": "9:3-10:47|0|2|0",
"type": 2,
"uses": ["13:26-13:36|-1|1|4", "14:27-14:37|-1|1|4"],
"declarations": ["6:30-6:40|12688716854043726585|2|1"],
"spell": "10:37-10:47|12688716854043726585|2|2",
"extent": "9:3-10:47|11072669167287398027|2|0",
"type": 1532099849728741556,
"uses": ["13:26-13:36|0|1|4", "14:27-14:37|0|1|4"],
"kind": 8,
"storage": 1
}, {
"id": 1,
"usr": 12898699035586282159,
"detailed_name": "int ns::Foo",
"qual_name_offset": 4,
"short_name": "Foo",
"hover": "int ns::Foo = Holder<int>::static_var",
"declarations": [],
"spell": "13:7-13:10|0|2|2",
"extent": "13:3-13:36|0|2|0",
"type": 5,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 2,
"usr": 9008550860229740818,
"detailed_name": "int ns::Foo2",
"qual_name_offset": 4,
"short_name": "Foo2",
"hover": "int ns::Foo2 = Holder<int>::static_var",
"declarations": [],
"spell": "14:7-14:11|0|2|2",
"extent": "14:3-14:37|0|2|0",
"type": 5,
"spell": "14:7-14:11|11072669167287398027|2|2",
"extent": "14:3-14:37|11072669167287398027|2|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 12898699035586282159,
"detailed_name": "int ns::Foo",
"qual_name_offset": 4,
"short_name": "Foo",
"hover": "int ns::Foo = Holder<int>::static_var",
"declarations": [],
"spell": "13:7-13:10|11072669167287398027|2|2",
"extent": "13:3-13:36|11072669167287398027|2|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -25,61 +25,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 8402783583255987702,
"detailed_name": "C",
"qual_name_offset": 0,
"short_name": "C",
"kind": 5,
"declarations": [],
"spell": "2:8-2:9|-1|1|2",
"extent": "2:1-5:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [0],
"instances": [],
"uses": []
}, {
"id": 1,
"usr": 14750650276757822712,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "1:17-1:18|-1|1|2",
"extent": "1:11-1:18|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["3:3-3:4|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr": 8905286151237717330,
"detailed_name": "void C::bar()",
"qual_name_offset": 5,
"short_name": "bar",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "4:8-4:11|0|2|1",
"param_spellings": []
}],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 1,
"usr2func": [{
"usr": 6875364467121018690,
"detailed_name": "void foo()",
"qual_name_offset": 5,
@ -87,23 +33,73 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "8:6-8:9|-1|1|2",
"extent": "8:1-8:11|-1|1|0",
"spell": "8:6-8:9|0|1|2",
"extent": "8:1-8:11|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"usr": 8905286151237717330,
"detailed_name": "void C::bar()",
"qual_name_offset": 5,
"short_name": "bar",
"kind": 6,
"storage": 1,
"declarations": ["4:8-4:11|8402783583255987702|2|1"],
"declaring_type": 8402783583255987702,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr2type": [{
"usr": 8402783583255987702,
"detailed_name": "C",
"qual_name_offset": 0,
"short_name": "C",
"kind": 5,
"declarations": [],
"spell": "2:8-2:9|0|1|2",
"extent": "2:1-5:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [8905286151237717330],
"vars": [5866801090710377175],
"instances": [],
"uses": []
}, {
"usr": 14750650276757822712,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "1:17-1:18|0|1|2",
"extent": "1:11-1:18|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["3:3-3:4|0|1|4"]
}],
"usr2var": [{
"usr": 5866801090710377175,
"detailed_name": "T C::x",
"qual_name_offset": 2,
"short_name": "x",
"declarations": [],
"spell": "3:5-3:6|0|2|2",
"extent": "3:3-3:6|0|2|0",
"spell": "3:5-3:6|8402783583255987702|2|2",
"extent": "3:3-3:6|8402783583255987702|2|0",
"type": 0,
"uses": [],
"kind": 8,
"storage": 0

View File

@ -16,73 +16,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 11072669167287398027,
"detailed_name": "ns",
"qual_name_offset": 0,
"short_name": "ns",
"kind": 3,
"declarations": [],
"spell": "1:11-1:13|-1|1|2",
"extent": "1:1-12:2|-1|1|0",
"bases": [1],
"derived": [],
"types": [],
"funcs": [],
"vars": [0, 1],
"instances": [],
"uses": ["1:11-1:13|-1|1|4"]
}, {
"id": 1,
"usr": 13838176792705659279,
"detailed_name": "<fundamental>",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [0],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 2,
"usr": 14042997404480181958,
"detailed_name": "ns::Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "3:10-3:13|0|2|2",
"extent": "3:3-8:4|0|2|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["10:11-10:14|-1|1|4", "11:11-11:14|-1|1|4"]
}, {
"id": 3,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 8221803074608342407,
"detailed_name": "int ns::Foo::foo()",
"qual_name_offset": 4,
@ -90,40 +24,103 @@ OUTPUT:
"kind": 254,
"storage": 3,
"declarations": [],
"spell": "5:16-5:19|2|2|2",
"extent": "5:5-7:6|2|2|0",
"declaring_type": 2,
"spell": "5:16-5:19|14042997404480181958|2|2",
"extent": "5:5-7:6|14042997404480181958|2|0",
"declaring_type": 14042997404480181958,
"bases": [],
"derived": [],
"vars": [],
"uses": ["10:21-10:24|0|2|32", "11:22-11:25|0|2|32"],
"uses": ["10:21-10:24|11072669167287398027|2|32", "11:22-11:25|11072669167287398027|2|32"],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 15768138241775955040,
"detailed_name": "int ns::a",
"qual_name_offset": 4,
"short_name": "a",
"hover": "int ns::a = Foo<int>::foo<float>()",
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"spell": "10:7-10:8|0|2|2",
"extent": "10:3-10:33|0|2|0",
"type": 3,
"uses": [],
"kind": 13,
"storage": 1
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [15768138241775955040, 3182917058194750998],
"uses": []
}, {
"id": 1,
"usr": 11072669167287398027,
"detailed_name": "ns",
"qual_name_offset": 0,
"short_name": "ns",
"kind": 3,
"declarations": [],
"spell": "1:11-1:13|0|1|2",
"extent": "1:1-12:2|0|1|0",
"alias_of": 0,
"bases": [13838176792705659279],
"derived": [],
"types": [],
"funcs": [],
"vars": [15768138241775955040, 3182917058194750998],
"instances": [],
"uses": ["1:11-1:13|0|1|4"]
}, {
"usr": 13838176792705659279,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [11072669167287398027],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"usr": 14042997404480181958,
"detailed_name": "ns::Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "3:10-3:13|11072669167287398027|2|2",
"extent": "3:3-8:4|11072669167287398027|2|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [8221803074608342407],
"vars": [],
"instances": [],
"uses": ["10:11-10:14|0|1|4", "11:11-11:14|0|1|4"]
}],
"usr2var": [{
"usr": 3182917058194750998,
"detailed_name": "int ns::b",
"qual_name_offset": 4,
"short_name": "b",
"hover": "int ns::b = Foo<bool>::foo<double>()",
"declarations": [],
"spell": "11:7-11:8|0|2|2",
"extent": "11:3-11:35|0|2|0",
"type": 3,
"spell": "11:7-11:8|11072669167287398027|2|2",
"extent": "11:3-11:35|11072669167287398027|2|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 15768138241775955040,
"detailed_name": "int ns::a",
"qual_name_offset": 4,
"short_name": "a",
"hover": "int ns::a = Foo<int>::foo<float>()",
"declarations": [],
"spell": "10:7-10:8|11072669167287398027|2|2",
"extent": "10:3-10:33|11072669167287398027|2|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -11,80 +11,78 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 11072669167287398027,
"detailed_name": "ns",
"qual_name_offset": 0,
"short_name": "ns",
"kind": 3,
"declarations": [],
"spell": "1:11-1:13|-1|1|2",
"extent": "1:1-7:2|-1|1|0",
"bases": [1],
"spell": "1:11-1:13|0|1|2",
"extent": "1:1-7:2|0|1|0",
"alias_of": 0,
"bases": [13838176792705659279],
"derived": [],
"types": [],
"funcs": [],
"vars": [0, 1],
"vars": [15768138241775955040, 3182917058194750998],
"instances": [],
"uses": ["1:11-1:13|-1|1|4"]
"uses": ["1:11-1:13|0|1|4"]
}, {
"id": 1,
"usr": 13838176792705659279,
"detailed_name": "<fundamental>",
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [0],
"derived": [11072669167287398027],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 2,
"usr": 14042997404480181958,
"detailed_name": "ns::Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "3:9-3:12|0|2|2",
"extent": "3:3-3:15|0|2|0",
"spell": "3:9-3:12|11072669167287398027|2|2",
"extent": "3:3-3:15|11072669167287398027|2|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1],
"uses": ["5:3-5:6|-1|1|4", "6:3-6:6|-1|1|4"]
"instances": [15768138241775955040, 3182917058194750998],
"uses": ["5:3-5:6|0|1|4", "6:3-6:6|0|1|4"]
}],
"funcs": [],
"vars": [{
"id": 0,
"usr": 15768138241775955040,
"detailed_name": "Foo<int> ns::a",
"qual_name_offset": 9,
"short_name": "a",
"declarations": [],
"spell": "5:12-5:13|0|2|2",
"extent": "5:3-5:13|0|2|0",
"type": 2,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 1,
"usr2var": [{
"usr": 3182917058194750998,
"detailed_name": "Foo<bool> ns::b",
"qual_name_offset": 10,
"short_name": "b",
"declarations": [],
"spell": "6:13-6:14|0|2|2",
"extent": "6:3-6:14|0|2|0",
"type": 2,
"spell": "6:13-6:14|11072669167287398027|2|2",
"extent": "6:3-6:14|11072669167287398027|2|0",
"type": 14042997404480181958,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 15768138241775955040,
"detailed_name": "Foo<int> ns::a",
"qual_name_offset": 9,
"short_name": "a",
"declarations": [],
"spell": "5:12-5:13|11072669167287398027|2|2",
"extent": "5:3-5:13|11072669167287398027|2|0",
"type": 14042997404480181958,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -47,416 +47,397 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15019211479263750068,
"detailed_name": "function",
"qual_name_offset": 0,
"short_name": "function",
"kind": 5,
"declarations": ["2:7-2:15|-1|1|1", "5:7-5:15|-1|1|4"],
"spell": "2:7-2:15|-1|1|2",
"extent": "1:1-2:15|-1|1|0",
"bases": [],
"derived": [1],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["7:1-7:9|-1|1|4"]
}, {
"id": 1,
"usr": 218068462278884837,
"detailed_name": "function",
"qual_name_offset": 0,
"short_name": "function",
"kind": 5,
"declarations": [],
"spell": "5:7-5:15|-1|1|2",
"extent": "4:1-5:30|-1|1|0",
"bases": [0],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": ["7:1-7:9|-1|1|4"]
}, {
"id": 2,
"usr": 10862637711685426953,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "4:19-4:20|-1|1|2",
"extent": "4:10-4:20|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["5:16-5:17|-1|1|4"]
}, {
"id": 3,
"usr": 756188769017350739,
"detailed_name": "Args",
"qual_name_offset": 0,
"short_name": "Args",
"kind": 26,
"declarations": [],
"spell": "4:34-4:38|-1|1|2",
"extent": "4:22-4:38|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["5:18-5:22|-1|1|4"]
}, {
"id": 4,
"usr": 15695704394170757108,
"detailed_name": "allocator",
"qual_name_offset": 0,
"short_name": "allocator",
"kind": 5,
"declarations": ["9:28-9:37|-1|1|1", "11:39-11:48|-1|1|4"],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 5,
"usr": 7440942986741176606,
"detailed_name": "vector",
"qual_name_offset": 0,
"short_name": "vector",
"kind": 5,
"declarations": ["17:7-17:13|-1|1|4", "26:7-26:13|-1|1|4"],
"spell": "12:7-12:13|-1|1|2",
"extent": "12:1-14:2|-1|1|0",
"bases": [],
"derived": [6, 10],
"types": [],
"funcs": [0],
"vars": [],
"instances": [1, 3, 4],
"uses": ["30:1-30:7|-1|1|4", "31:1-31:7|-1|1|4", "32:1-32:7|-1|1|4", "33:1-33:7|-1|1|4"]
}, {
"id": 6,
"usr": 16155717907537731864,
"detailed_name": "vector",
"qual_name_offset": 0,
"short_name": "vector",
"kind": 5,
"declarations": [],
"spell": "17:7-17:13|-1|1|2",
"extent": "16:1-17:20|-1|1|0",
"bases": [5],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [2],
"uses": ["31:1-31:7|-1|1|4"]
}, {
"id": 7,
"usr": 3421332160420436276,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "16:19-16:20|-1|1|2",
"extent": "16:10-16:20|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["17:14-17:15|-1|1|4"]
}, {
"id": 8,
"usr": 5760043510674081814,
"detailed_name": "Z1",
"qual_name_offset": 0,
"short_name": "Z1",
"kind": 23,
"declarations": [],
"spell": "19:8-19:10|-1|1|2",
"extent": "19:1-19:13|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["32:8-32:10|-1|1|4"]
}, {
"id": 9,
"usr": 10124869160135436852,
"detailed_name": "Z2",
"qual_name_offset": 0,
"short_name": "Z2",
"kind": 23,
"declarations": ["26:14-26:16|-1|1|4"],
"spell": "23:8-23:10|-1|1|2",
"extent": "23:1-23:13|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["33:8-33:10|-1|1|4"]
}, {
"id": 10,
"usr": 1663022413889915338,
"detailed_name": "vector",
"qual_name_offset": 0,
"short_name": "vector",
"kind": 5,
"declarations": [],
"spell": "26:7-26:13|-1|1|2",
"extent": "25:1-28:2|-1|1|0",
"bases": [5],
"derived": [],
"types": [],
"funcs": [1],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 11,
"usr": 9201299975592934124,
"detailed_name": "Enum",
"qual_name_offset": 0,
"short_name": "Enum",
"kind": 10,
"declarations": [],
"spell": "35:6-35:10|-1|1|2",
"extent": "35:1-37:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 12,
"usr": 2461355892344618654,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "38:20-38:21|2|3|2",
"extent": "38:11-38:21|2|3|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["39:10-39:11|-1|1|4"]
}, {
"id": 13,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [8],
"uses": []
}],
"funcs": [{
"id": 0,
"usr": 18107614608385228556,
"detailed_name": "void vector::clear()",
"qual_name_offset": 5,
"short_name": "clear",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "13:8-13:13|5|2|1",
"param_spellings": []
}],
"declaring_type": 5,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 1,
"usr2func": [{
"usr": 6113470698424012876,
"detailed_name": "void vector::clear()",
"qual_name_offset": 5,
"short_name": "clear",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "27:8-27:13|10|2|1",
"param_spellings": []
}],
"declaring_type": 10,
"declarations": ["27:8-27:13|1663022413889915338|2|1"],
"declaring_type": 1663022413889915338,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 2,
"usr": 17498190318698490707,
"detailed_name": "void foo(T Value)",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "43:6-43:9|-1|1|1",
"param_spellings": ["43:44-43:49"]
}],
"spell": "39:6-39:9|-1|1|2",
"extent": "39:1-39:21|-1|1|0",
"declarations": ["43:6-43:9|0|1|1"],
"spell": "39:6-39:9|0|1|2",
"extent": "39:1-39:21|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [7],
"vars": [17826688417349629938],
"uses": [],
"callees": []
}, {
"usr": 18107614608385228556,
"detailed_name": "void vector::clear()",
"qual_name_offset": 5,
"short_name": "clear",
"kind": 6,
"storage": 1,
"declarations": ["13:8-13:13|7440942986741176606|2|1"],
"declaring_type": 7440942986741176606,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 2933643612409209903,
"detailed_name": "function<void (int)> f",
"qual_name_offset": 21,
"short_name": "f",
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"spell": "7:21-7:22|-1|1|2",
"extent": "7:1-7:22|-1|1|0",
"type": 1,
"uses": [],
"kind": 13,
"storage": 1
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [13914496963221806870],
"uses": []
}, {
"id": 1,
"usr": 5792869548777559988,
"detailed_name": "vector<char> vc",
"qual_name_offset": 13,
"short_name": "vc",
"usr": 218068462278884837,
"detailed_name": "function",
"qual_name_offset": 0,
"short_name": "function",
"kind": 5,
"declarations": [],
"spell": "30:14-30:16|-1|1|2",
"extent": "30:1-30:16|-1|1|0",
"type": 5,
"uses": [],
"kind": 13,
"storage": 1
"spell": "5:7-5:15|0|1|2",
"extent": "4:1-5:30|0|1|0",
"alias_of": 0,
"bases": [15019211479263750068],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [2933643612409209903],
"uses": ["7:1-7:9|0|1|4"]
}, {
"id": 2,
"usr": 1663022413889915338,
"detailed_name": "vector",
"qual_name_offset": 0,
"short_name": "vector",
"kind": 5,
"declarations": [],
"spell": "26:7-26:13|0|1|2",
"extent": "25:1-28:2|0|1|0",
"alias_of": 0,
"bases": [7440942986741176606],
"derived": [],
"types": [],
"funcs": [6113470698424012876],
"vars": [],
"instances": [],
"uses": []
}, {
"usr": 5760043510674081814,
"detailed_name": "Z1",
"qual_name_offset": 0,
"short_name": "Z1",
"kind": 23,
"declarations": [],
"spell": "19:8-19:10|0|1|2",
"extent": "19:1-19:13|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["32:8-32:10|0|1|4"]
}, {
"usr": 7143192229126273961,
"detailed_name": "Args",
"qual_name_offset": 0,
"short_name": "Args",
"kind": 26,
"declarations": [],
"spell": "4:34-4:38|0|1|2",
"extent": "4:22-4:38|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["5:18-5:22|0|1|4"]
}, {
"usr": 7440942986741176606,
"detailed_name": "vector",
"qual_name_offset": 0,
"short_name": "vector",
"kind": 5,
"declarations": ["17:7-17:13|0|1|4", "26:7-26:13|0|1|4"],
"spell": "12:7-12:13|0|1|2",
"extent": "12:1-14:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [16155717907537731864, 1663022413889915338],
"types": [],
"funcs": [18107614608385228556],
"vars": [],
"instances": [5792869548777559988, 3566687051827176322, 15931696253641284761],
"uses": ["30:1-30:7|0|1|4", "31:1-31:7|0|1|4", "32:1-32:7|0|1|4", "33:1-33:7|0|1|4"]
}, {
"usr": 8880262253425334092,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "16:19-16:20|0|1|2",
"extent": "16:10-16:20|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["17:14-17:15|0|1|4"]
}, {
"usr": 9201299975592934124,
"detailed_name": "Enum",
"qual_name_offset": 0,
"short_name": "Enum",
"kind": 10,
"declarations": [],
"spell": "35:6-35:10|0|1|2",
"extent": "35:1-37:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"usr": 9673599782548740467,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "4:19-4:20|0|1|2",
"extent": "4:10-4:20|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["5:16-5:17|0|1|4"]
}, {
"usr": 10124869160135436852,
"detailed_name": "Z2",
"qual_name_offset": 0,
"short_name": "Z2",
"kind": 23,
"declarations": ["26:14-26:16|0|1|4"],
"spell": "23:8-23:10|0|1|2",
"extent": "23:1-23:13|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["33:8-33:10|0|1|4"]
}, {
"usr": 14111105212951082474,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "38:20-38:21|17498190318698490707|3|2",
"extent": "38:11-38:21|17498190318698490707|3|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["39:10-39:11|0|1|4"]
}, {
"usr": 15019211479263750068,
"detailed_name": "function",
"qual_name_offset": 0,
"short_name": "function",
"kind": 5,
"declarations": ["2:7-2:15|0|1|1", "5:7-5:15|0|1|4"],
"spell": "2:7-2:15|0|1|2",
"extent": "1:1-2:15|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [218068462278884837],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["7:1-7:9|0|1|4"]
}, {
"usr": 15695704394170757108,
"detailed_name": "allocator",
"qual_name_offset": 0,
"short_name": "allocator",
"kind": 5,
"declarations": ["9:28-9:37|0|1|1", "11:39-11:48|0|1|4"],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"usr": 16155717907537731864,
"detailed_name": "vector",
"qual_name_offset": 0,
"short_name": "vector",
"kind": 5,
"declarations": [],
"spell": "17:7-17:13|0|1|2",
"extent": "16:1-17:20|0|1|0",
"alias_of": 0,
"bases": [7440942986741176606],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [86949563628772958],
"uses": ["31:1-31:7|0|1|4"]
}],
"usr2var": [{
"usr": 86949563628772958,
"detailed_name": "vector<int *> vip",
"qual_name_offset": 14,
"short_name": "vip",
"declarations": [],
"spell": "31:14-31:17|-1|1|2",
"extent": "31:1-31:17|-1|1|0",
"type": 6,
"spell": "31:14-31:17|0|1|2",
"extent": "31:1-31:17|0|1|0",
"type": 16155717907537731864,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 2933643612409209903,
"detailed_name": "function<void (int)> f",
"qual_name_offset": 21,
"short_name": "f",
"declarations": [],
"spell": "7:21-7:22|0|1|2",
"extent": "7:1-7:22|0|1|0",
"type": 218068462278884837,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 3,
"usr": 3566687051827176322,
"detailed_name": "vector<Z1> vz1",
"qual_name_offset": 11,
"short_name": "vz1",
"declarations": [],
"spell": "32:12-32:15|-1|1|2",
"extent": "32:1-32:15|-1|1|0",
"type": 5,
"spell": "32:12-32:15|0|1|2",
"extent": "32:1-32:15|0|1|0",
"type": 7440942986741176606,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 4,
"usr": 15931696253641284761,
"detailed_name": "vector<Z2> vz2",
"qual_name_offset": 11,
"short_name": "vz2",
"declarations": [],
"spell": "33:12-33:15|-1|1|2",
"extent": "33:1-33:15|-1|1|0",
"type": 5,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 5,
"usr": 15477793821005285152,
"detailed_name": "Enum::Enum0",
"qual_name_offset": 0,
"short_name": "Enum0",
"hover": "Enum::Enum0 = 0",
"declarations": [],
"spell": "36:3-36:8|11|2|2",
"extent": "36:3-36:8|11|2|0",
"type": 11,
"uses": ["43:20-43:25|-1|1|4"],
"kind": 22,
"storage": 0
}, {
"id": 6,
"usr": 4917621020431490070,
"detailed_name": "Enum::Enum1",
"qual_name_offset": 0,
"short_name": "Enum1",
"hover": "Enum::Enum1 = 1",
"declarations": [],
"spell": "36:10-36:15|11|2|2",
"extent": "36:10-36:15|11|2|0",
"type": 11,
"spell": "36:10-36:15|9201299975592934124|2|2",
"extent": "36:10-36:15|9201299975592934124|2|0",
"type": 9201299975592934124,
"uses": [],
"kind": 22,
"storage": 0
}, {
"id": 7,
"usr": 10307767688451422448,
"detailed_name": "T Value",
"qual_name_offset": 2,
"short_name": "Value",
"usr": 5792869548777559988,
"detailed_name": "vector<char> vc",
"qual_name_offset": 13,
"short_name": "vc",
"declarations": [],
"spell": "39:12-39:17|2|3|2",
"extent": "39:10-39:17|2|3|0",
"spell": "30:14-30:16|0|1|2",
"extent": "30:1-30:16|0|1|0",
"type": 7440942986741176606,
"uses": [],
"kind": 253,
"kind": 13,
"storage": 1
}, {
"id": 8,
"usr": 13914496963221806870,
"detailed_name": "const int kOnst",
"qual_name_offset": 10,
"short_name": "kOnst",
"hover": "const int kOnst = 7",
"declarations": [],
"spell": "41:18-41:23|-1|1|2",
"extent": "41:1-41:27|-1|1|0",
"type": 13,
"uses": ["43:27-43:32|-1|1|4"],
"spell": "41:18-41:23|0|1|2",
"extent": "41:1-41:27|0|1|0",
"type": 17,
"uses": ["43:27-43:32|0|1|4"],
"kind": 13,
"storage": 3
}, {
"usr": 15477793821005285152,
"detailed_name": "Enum::Enum0",
"qual_name_offset": 0,
"short_name": "Enum0",
"hover": "Enum::Enum0 = 0",
"declarations": [],
"spell": "36:3-36:8|9201299975592934124|2|2",
"extent": "36:3-36:8|9201299975592934124|2|0",
"type": 9201299975592934124,
"uses": ["43:20-43:25|0|1|4"],
"kind": 22,
"storage": 0
}, {
"usr": 15931696253641284761,
"detailed_name": "vector<Z2> vz2",
"qual_name_offset": 11,
"short_name": "vz2",
"declarations": [],
"spell": "33:12-33:15|0|1|2",
"extent": "33:1-33:15|0|1|0",
"type": 7440942986741176606,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 17826688417349629938,
"detailed_name": "T Value",
"qual_name_offset": 2,
"short_name": "Value",
"declarations": [],
"spell": "39:12-39:17|17498190318698490707|3|2",
"extent": "39:10-39:17|17498190318698490707|3|0",
"type": 0,
"uses": [],
"kind": 253,
"storage": 1
}]
}
*/

View File

@ -22,63 +22,41 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 17107291254533526269,
"detailed_name": "Template",
"qual_name_offset": 0,
"short_name": "Template",
"kind": 5,
"declarations": [],
"spell": "2:7-2:15|-1|1|2",
"extent": "2:1-4:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["7:6-7:14|-1|1|4", "10:6-10:14|-1|1|4"]
}, {
"id": 1,
"usr": 17649312483543982122,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 11994188353303124840,
"detailed_name": "void Template::Foo()",
"qual_name_offset": 5,
"short_name": "Foo",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "3:8-3:11|0|2|1",
"param_spellings": []
}, {
"spell": "10:22-10:25|-1|1|1",
"param_spellings": []
}],
"spell": "7:19-7:22|0|2|2",
"extent": "6:1-7:24|-1|1|0",
"declaring_type": 0,
"declarations": ["3:8-3:11|17107291254533526269|2|1", "10:22-10:25|0|1|1"],
"spell": "7:19-7:22|17107291254533526269|2|2",
"extent": "6:1-7:24|0|1|0",
"declaring_type": 17107291254533526269,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 17107291254533526269,
"detailed_name": "Template",
"qual_name_offset": 0,
"short_name": "Template",
"kind": 5,
"declarations": [],
"spell": "2:7-2:15|0|1|2",
"extent": "2:1-4:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [11994188353303124840],
"vars": [],
"instances": [],
"uses": ["7:6-7:14|0|1|4", "10:6-10:14|0|1|4"]
}],
"usr2var": []
}
*/

View File

@ -13,41 +13,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 10528472276654770367,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "2:8-2:11|-1|1|2",
"extent": "2:1-6:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["8:9-8:12|-1|1|4", "9:9-9:12|-1|1|4"]
}, {
"id": 1,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 8340731781048851399,
"detailed_name": "int Foo::foo()",
"qual_name_offset": 4,
@ -55,40 +21,71 @@ OUTPUT:
"kind": 254,
"storage": 3,
"declarations": [],
"spell": "3:14-3:17|0|2|2",
"extent": "3:3-5:4|0|2|0",
"declaring_type": 0,
"spell": "3:14-3:17|10528472276654770367|2|2",
"extent": "3:3-5:4|10528472276654770367|2|0",
"declaring_type": 10528472276654770367,
"bases": [],
"derived": [],
"vars": [],
"uses": ["8:19-8:22|-1|1|32", "9:20-9:23|-1|1|32"],
"uses": ["8:19-8:22|0|1|32", "9:20-9:23|0|1|32"],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 16721564935990383768,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"hover": "int a = Foo<int>::foo()",
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"spell": "8:5-8:6|-1|1|2",
"extent": "8:1-8:24|-1|1|0",
"type": 1,
"uses": [],
"kind": 13,
"storage": 1
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [16721564935990383768, 12028309045033782423],
"uses": []
}, {
"id": 1,
"usr": 10528472276654770367,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "2:8-2:11|0|1|2",
"extent": "2:1-6:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [8340731781048851399],
"vars": [],
"instances": [],
"uses": ["8:9-8:12|0|1|4", "9:9-9:12|0|1|4"]
}],
"usr2var": [{
"usr": 12028309045033782423,
"detailed_name": "int b",
"qual_name_offset": 4,
"short_name": "b",
"hover": "int b = Foo<bool>::foo()",
"declarations": [],
"spell": "9:5-9:6|-1|1|2",
"extent": "9:1-9:25|-1|1|0",
"type": 1,
"spell": "9:5-9:6|0|1|2",
"extent": "9:1-9:25|0|1|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 16721564935990383768,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"hover": "int a = Foo<int>::foo()",
"declarations": [],
"spell": "8:5-8:6|0|1|2",
"extent": "8:1-8:24|0|1|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -14,41 +14,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 10528472276654770367,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "2:8-2:11|-1|1|2",
"extent": "2:1-7:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["9:9-9:12|-1|1|4", "10:9-10:12|-1|1|4"]
}, {
"id": 1,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 9034026360701857235,
"detailed_name": "int Foo::foo()",
"qual_name_offset": 4,
@ -56,40 +22,71 @@ OUTPUT:
"kind": 254,
"storage": 3,
"declarations": [],
"spell": "4:14-4:17|0|2|2",
"extent": "4:3-6:4|0|2|0",
"declaring_type": 0,
"spell": "4:14-4:17|10528472276654770367|2|2",
"extent": "4:3-6:4|10528472276654770367|2|0",
"declaring_type": 10528472276654770367,
"bases": [],
"derived": [],
"vars": [],
"uses": ["9:19-9:22|-1|1|32", "10:20-10:23|-1|1|32"],
"uses": ["9:19-9:22|0|1|32", "10:20-10:23|0|1|32"],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 16721564935990383768,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"hover": "int a = Foo<int>::foo<float>()",
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"spell": "9:5-9:6|-1|1|2",
"extent": "9:1-9:31|-1|1|0",
"type": 1,
"uses": [],
"kind": 13,
"storage": 1
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [16721564935990383768, 12028309045033782423],
"uses": []
}, {
"id": 1,
"usr": 10528472276654770367,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "2:8-2:11|0|1|2",
"extent": "2:1-7:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [9034026360701857235],
"vars": [],
"instances": [],
"uses": ["9:9-9:12|0|1|4", "10:9-10:12|0|1|4"]
}],
"usr2var": [{
"usr": 12028309045033782423,
"detailed_name": "int b",
"qual_name_offset": 4,
"short_name": "b",
"hover": "int b = Foo<bool>::foo<double>()",
"declarations": [],
"spell": "10:5-10:6|-1|1|2",
"extent": "10:1-10:33|-1|1|0",
"type": 1,
"spell": "10:5-10:6|0|1|2",
"extent": "10:1-10:33|0|1|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 16721564935990383768,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"hover": "int a = Foo<int>::foo<float>()",
"declarations": [],
"spell": "9:5-9:6|0|1|2",
"extent": "9:1-9:31|0|1|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -32,99 +32,97 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": ["12:1-28:7"],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 6697181287623958829,
"detailed_name": "A",
"qual_name_offset": 0,
"short_name": "A",
"kind": 10,
"declarations": [],
"spell": "1:6-1:7|-1|1|2",
"extent": "1:1-1:10|-1|1|0",
"spell": "1:6-1:7|0|1|2",
"extent": "1:1-1:10|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["9:5-9:6|-1|1|4"]
"uses": ["9:5-9:6|0|1|4"]
}, {
"id": 1,
"usr": 13892793056005362145,
"detailed_name": "B",
"qual_name_offset": 0,
"short_name": "B",
"kind": 10,
"declarations": [],
"spell": "2:6-2:7|-1|1|2",
"extent": "2:1-2:10|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["10:5-10:6|-1|1|4"]
}, {
"id": 2,
"usr": 10528472276654770367,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "5:8-5:11|-1|1|2",
"extent": "5:1-7:2|-1|1|0",
"spell": "5:8-5:11|0|1|2",
"extent": "5:1-7:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["9:1-9:4|-1|1|4", "10:1-10:4|-1|1|4"]
"uses": ["9:1-9:4|0|1|4", "10:1-10:4|0|1|4"]
}, {
"usr": 13892793056005362145,
"detailed_name": "B",
"qual_name_offset": 0,
"short_name": "B",
"kind": 10,
"declarations": [],
"spell": "2:6-2:7|0|1|2",
"extent": "2:1-2:10|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["10:5-10:6|0|1|4"]
}, {
"id": 3,
"usr": 13938528237873543349,
"detailed_name": "Foo::Inner",
"qual_name_offset": 0,
"short_name": "Inner",
"kind": 23,
"declarations": [],
"spell": "6:10-6:15|2|2|2",
"extent": "6:3-6:18|2|2|0",
"spell": "6:10-6:15|10528472276654770367|2|2",
"extent": "6:3-6:18|10528472276654770367|2|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1],
"uses": ["9:9-9:14|-1|1|4", "10:9-10:14|-1|1|4"]
"instances": [16721564935990383768, 12028309045033782423],
"uses": ["9:9-9:14|0|1|4", "10:9-10:14|0|1|4"]
}],
"funcs": [],
"vars": [{
"id": 0,
"usr": 16721564935990383768,
"detailed_name": "Foo<A>::Inner a",
"qual_name_offset": 14,
"short_name": "a",
"declarations": [],
"spell": "9:15-9:16|-1|1|2",
"extent": "9:1-9:16|-1|1|0",
"type": 3,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 1,
"usr2var": [{
"usr": 12028309045033782423,
"detailed_name": "Foo<B>::Inner b",
"qual_name_offset": 14,
"short_name": "b",
"declarations": [],
"spell": "10:15-10:16|-1|1|2",
"extent": "10:1-10:16|-1|1|0",
"type": 3,
"spell": "10:15-10:16|0|1|2",
"extent": "10:1-10:16|0|1|0",
"type": 13938528237873543349,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 16721564935990383768,
"detailed_name": "Foo<A>::Inner a",
"qual_name_offset": 14,
"short_name": "a",
"declarations": [],
"spell": "9:15-9:16|0|1|2",
"extent": "9:1-9:16|0|1|0",
"type": 13938528237873543349,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -11,77 +11,74 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 10528472276654770367,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "2:8-2:11|-1|1|2",
"extent": "2:1-4:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["6:9-6:12|-1|1|4", "7:9-7:12|-1|1|4"]
}, {
"id": 1,
"usr2func": [],
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1, 2],
"instances": [13545144895171991916, 16721564935990383768, 12028309045033782423],
"uses": []
}],
"funcs": [],
"vars": [{
"id": 0,
"usr": 13545144895171991916,
"detailed_name": "const int Foo::var",
"qual_name_offset": 10,
"short_name": "var",
"hover": "const int Foo::var = 3",
"declarations": ["3:24-3:27|0|2|1"],
"type": 1,
"uses": ["6:19-6:22|-1|1|4", "7:20-7:23|-1|1|4"],
"kind": 8,
"storage": 3
}, {
"id": 1,
"usr": 16721564935990383768,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"hover": "int a = Foo<int>::var",
"usr": 10528472276654770367,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "6:5-6:6|-1|1|2",
"extent": "6:1-6:22|-1|1|0",
"type": 1,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 2,
"spell": "2:8-2:11|0|1|2",
"extent": "2:1-4:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["6:9-6:12|0|1|4", "7:9-7:12|0|1|4"]
}],
"usr2var": [{
"usr": 12028309045033782423,
"detailed_name": "int b",
"qual_name_offset": 4,
"short_name": "b",
"hover": "int b = Foo<bool>::var",
"declarations": [],
"spell": "7:5-7:6|-1|1|2",
"extent": "7:1-7:23|-1|1|0",
"type": 1,
"spell": "7:5-7:6|0|1|2",
"extent": "7:1-7:23|0|1|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 13545144895171991916,
"detailed_name": "const int Foo::var",
"qual_name_offset": 10,
"short_name": "var",
"hover": "const int Foo::var = 3",
"declarations": ["3:24-3:27|10528472276654770367|2|1"],
"type": 17,
"uses": ["6:19-6:22|0|1|4", "7:20-7:23|0|1|4"],
"kind": 8,
"storage": 3
}, {
"usr": 16721564935990383768,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"hover": "int a = Foo<int>::var",
"declarations": [],
"spell": "6:5-6:6|0|1|2",
"extent": "6:1-6:22|0|1|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -14,24 +14,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 326583651986177228,
"detailed_name": "int foo()",
"qual_name_offset": 4,
@ -39,39 +22,54 @@ OUTPUT:
"kind": 12,
"storage": 3,
"declarations": [],
"spell": "2:12-2:15|-1|1|2",
"extent": "2:1-4:2|-1|1|0",
"spell": "2:12-2:15|0|1|2",
"extent": "2:1-4:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["6:9-6:12|-1|1|32", "7:9-7:12|-1|1|32"],
"uses": ["6:9-6:12|0|1|32", "7:9-7:12|0|1|32"],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 16721564935990383768,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"hover": "int a = foo<int>()",
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"spell": "6:5-6:6|-1|1|2",
"extent": "6:1-6:19|-1|1|0",
"type": 0,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 1,
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [16721564935990383768, 12028309045033782423],
"uses": []
}],
"usr2var": [{
"usr": 12028309045033782423,
"detailed_name": "int b",
"qual_name_offset": 4,
"short_name": "b",
"hover": "int b = foo<bool>()",
"declarations": [],
"spell": "7:5-7:6|-1|1|2",
"extent": "7:1-7:20|-1|1|0",
"type": 0,
"spell": "7:5-7:6|0|1|2",
"extent": "7:1-7:20|0|1|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 16721564935990383768,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"hover": "int a = foo<int>()",
"declarations": [],
"spell": "6:5-6:6|0|1|2",
"extent": "6:1-6:19|0|1|0",
"type": 17,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -9,48 +9,46 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 10528472276654770367,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "2:7-2:10|-1|1|2",
"extent": "2:1-2:13|-1|1|0",
"spell": "2:7-2:10|0|1|2",
"extent": "2:1-2:13|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1],
"uses": ["4:1-4:4|-1|1|4", "5:1-5:4|-1|1|4"]
"instances": [16721564935990383768, 12028309045033782423],
"uses": ["4:1-4:4|0|1|4", "5:1-5:4|0|1|4"]
}],
"funcs": [],
"vars": [{
"id": 0,
"usr": 16721564935990383768,
"detailed_name": "Foo<int> a",
"qual_name_offset": 9,
"short_name": "a",
"declarations": [],
"spell": "4:10-4:11|-1|1|2",
"extent": "4:1-4:11|-1|1|0",
"type": 0,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 1,
"usr2var": [{
"usr": 12028309045033782423,
"detailed_name": "Foo<bool> b",
"qual_name_offset": 10,
"short_name": "b",
"declarations": [],
"spell": "5:11-5:12|-1|1|2",
"extent": "5:1-5:12|-1|1|0",
"type": 0,
"spell": "5:11-5:12|0|1|2",
"extent": "5:1-5:12|0|1|0",
"type": 10528472276654770367,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 16721564935990383768,
"detailed_name": "Foo<int> a",
"qual_name_offset": 9,
"short_name": "a",
"declarations": [],
"spell": "4:10-4:11|0|1|2",
"extent": "4:1-4:11|0|1|0",
"type": 10528472276654770367,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -35,94 +35,92 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": ["12:1-28:7"],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 6697181287623958829,
"detailed_name": "A",
"qual_name_offset": 0,
"short_name": "A",
"kind": 10,
"declarations": [],
"spell": "1:6-1:7|-1|1|2",
"extent": "1:1-1:10|-1|1|0",
"spell": "1:6-1:7|0|1|2",
"extent": "1:1-1:10|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [1],
"uses": ["7:1-7:2|-1|1|4", "7:11-7:12|-1|1|4"]
"instances": [16721564935990383768],
"uses": ["7:1-7:2|0|1|4", "7:11-7:12|0|1|4"]
}, {
"id": 1,
"usr": 13892793056005362145,
"detailed_name": "B",
"qual_name_offset": 0,
"short_name": "B",
"kind": 10,
"declarations": [],
"spell": "2:6-2:7|-1|1|2",
"extent": "2:1-2:10|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [2],
"uses": ["8:1-8:2|-1|1|4", "8:11-8:12|-1|1|4"]
}, {
"id": 2,
"usr": 8864163146308556810,
"usr": 11919899838872947844,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["5:1-5:2|-1|1|4", "5:9-5:10|-1|1|4"]
"uses": ["5:1-5:2|0|1|4", "5:9-5:10|0|1|4"]
}, {
"usr": 13892793056005362145,
"detailed_name": "B",
"qual_name_offset": 0,
"short_name": "B",
"kind": 10,
"declarations": [],
"spell": "2:6-2:7|0|1|2",
"extent": "2:1-2:10|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [12028309045033782423],
"uses": ["8:1-8:2|0|1|4", "8:11-8:12|0|1|4"]
}],
"funcs": [],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 8096973118640070624,
"detailed_name": "T var",
"qual_name_offset": 2,
"short_name": "var",
"declarations": [],
"spell": "5:3-5:6|-1|1|2",
"extent": "5:1-5:12|-1|1|0",
"uses": ["7:7-7:10|-1|1|4", "8:7-8:10|-1|1|4"],
"kind": 13,
"storage": 1
}, {
"id": 1,
"usr": 16721564935990383768,
"detailed_name": "A a",
"qual_name_offset": 2,
"short_name": "a",
"hover": "A a = var<A>",
"declarations": [],
"spell": "7:3-7:4|-1|1|2",
"extent": "7:1-7:13|-1|1|0",
"spell": "5:3-5:6|0|1|2",
"extent": "5:1-5:12|0|1|0",
"type": 0,
"uses": [],
"uses": ["7:7-7:10|0|1|4", "8:7-8:10|0|1|4"],
"kind": 13,
"storage": 1
}, {
"id": 2,
"usr": 12028309045033782423,
"detailed_name": "B b",
"qual_name_offset": 2,
"short_name": "b",
"hover": "B b = var<B>",
"declarations": [],
"spell": "8:3-8:4|-1|1|2",
"extent": "8:1-8:13|-1|1|0",
"type": 1,
"spell": "8:3-8:4|0|1|2",
"extent": "8:1-8:13|0|1|0",
"type": 13892793056005362145,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 16721564935990383768,
"detailed_name": "A a",
"qual_name_offset": 2,
"short_name": "a",
"hover": "A a = var<A>",
"declarations": [],
"spell": "7:3-7:4|0|1|2",
"extent": "7:1-7:13|0|1|0",
"type": 6697181287623958829,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -8,106 +8,102 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 17937907487590875128,
"detailed_name": "vector3",
"qual_name_offset": 0,
"short_name": "vector3",
"kind": 23,
"declarations": [],
"spell": "1:7-1:14|-1|1|2",
"extent": "1:1-4:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [3],
"instances": [],
"uses": []
}, {
"id": 1,
"usr": 1428566502523368801,
"detailed_name": "vector3::(anon struct)",
"qual_name_offset": 0,
"short_name": "(anon struct)",
"kind": 23,
"declarations": [],
"spell": "2:3-2:9|0|2|2",
"extent": "2:3-2:28|0|2|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [0, 1, 2],
"instances": [],
"uses": []
}, {
"id": 2,
"usr2func": [],
"usr2type": [{
"usr": 21,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1, 2, 3],
"instances": [3348817847649945564, 4821094820988543895, 15292551660437765731, 1963212417280098348],
"uses": []
}, {
"usr": 1428566502523368801,
"detailed_name": "vector3::(anon struct)",
"qual_name_offset": 0,
"short_name": "(anon struct)",
"kind": 23,
"declarations": [],
"spell": "2:3-2:9|17937907487590875128|2|2",
"extent": "2:3-2:28|17937907487590875128|2|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [3348817847649945564, 4821094820988543895, 15292551660437765731],
"instances": [],
"uses": []
}, {
"usr": 17937907487590875128,
"detailed_name": "vector3",
"qual_name_offset": 0,
"short_name": "vector3",
"kind": 23,
"declarations": [],
"spell": "1:7-1:14|0|1|2",
"extent": "1:1-4:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [1963212417280098348],
"instances": [],
"uses": []
}],
"funcs": [],
"vars": [{
"id": 0,
"usr": 3348817847649945564,
"detailed_name": "float vector3::(anon struct)::x",
"qual_name_offset": 6,
"short_name": "x",
"declarations": [],
"spell": "2:18-2:19|1|2|2",
"extent": "2:12-2:19|1|2|0",
"type": 2,
"uses": [],
"kind": 8,
"storage": 0
}, {
"id": 1,
"usr": 4821094820988543895,
"detailed_name": "float vector3::(anon struct)::y",
"qual_name_offset": 6,
"short_name": "y",
"declarations": [],
"spell": "2:21-2:22|1|2|2",
"extent": "2:12-2:22|1|2|0",
"type": 2,
"uses": [],
"kind": 8,
"storage": 0
}, {
"id": 2,
"usr": 15292551660437765731,
"detailed_name": "float vector3::(anon struct)::z",
"qual_name_offset": 6,
"short_name": "z",
"declarations": [],
"spell": "2:24-2:25|1|2|2",
"extent": "2:12-2:25|1|2|0",
"type": 2,
"uses": [],
"kind": 8,
"storage": 0
}, {
"id": 3,
"usr2var": [{
"usr": 1963212417280098348,
"detailed_name": "float [3] vector3::v",
"qual_name_offset": 10,
"short_name": "v",
"declarations": [],
"spell": "3:9-3:10|0|2|2",
"extent": "3:3-3:13|0|2|0",
"type": 2,
"spell": "3:9-3:10|17937907487590875128|2|2",
"extent": "3:3-3:13|17937907487590875128|2|0",
"type": 21,
"uses": [],
"kind": 8,
"storage": 0
}, {
"usr": 3348817847649945564,
"detailed_name": "float vector3::(anon struct)::x",
"qual_name_offset": 6,
"short_name": "x",
"declarations": [],
"spell": "2:18-2:19|1428566502523368801|2|2",
"extent": "2:12-2:19|1428566502523368801|2|0",
"type": 21,
"uses": [],
"kind": 8,
"storage": 0
}, {
"usr": 4821094820988543895,
"detailed_name": "float vector3::(anon struct)::y",
"qual_name_offset": 6,
"short_name": "y",
"declarations": [],
"spell": "2:21-2:22|1428566502523368801|2|2",
"extent": "2:12-2:22|1428566502523368801|2|0",
"type": 21,
"uses": [],
"kind": 8,
"storage": 0
}, {
"usr": 15292551660437765731,
"detailed_name": "float vector3::(anon struct)::z",
"qual_name_offset": 6,
"short_name": "z",
"declarations": [],
"spell": "2:24-2:25|1428566502523368801|2|2",
"extent": "2:12-2:25|1428566502523368801|2|0",
"type": 21,
"uses": [],
"kind": 8,
"storage": 0

View File

@ -6,23 +6,22 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 13838176792705659279,
"detailed_name": "<fundamental>",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"usr2func": [{
"usr": 8105378401105136463,
"detailed_name": "func g",
"qual_name_offset": 5,
"short_name": "g",
"kind": 12,
"storage": 3,
"declarations": ["2:13-2:14|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": []
}, {
"id": 1,
"uses": [],
"callees": []
}],
"usr2type": [{
"usr": 10383876566159302459,
"detailed_name": "func",
"qual_name_offset": 0,
@ -30,8 +29,23 @@ OUTPUT:
"kind": 252,
"hover": "typedef int (func)(const int *a, const int *b)",
"declarations": [],
"spell": "1:14-1:18|-1|1|2",
"extent": "1:1-1:47|-1|1|0",
"spell": "1:14-1:18|0|1|2",
"extent": "1:1-1:47|0|1|0",
"alias_of": 13838176792705659279,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["1:14-1:18|0|1|4", "2:8-2:12|0|1|4"]
}, {
"usr": 13838176792705659279,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
@ -39,26 +53,8 @@ OUTPUT:
"funcs": [],
"vars": [],
"instances": [],
"uses": ["1:14-1:18|-1|1|4", "2:8-2:12|-1|1|4"]
"uses": []
}],
"funcs": [{
"id": 0,
"usr": 8105378401105136463,
"detailed_name": "func g",
"qual_name_offset": 5,
"short_name": "g",
"kind": 12,
"storage": 3,
"declarations": [{
"spell": "2:13-2:14|-1|1|1",
"param_spellings": ["2:13-2:13", "2:13-2:13"]
}],
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2var": []
}
*/

View File

@ -8,78 +8,76 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 8501689086387244262,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "1:7-1:10|-1|1|2",
"extent": "1:1-4:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [0, 1],
"instances": [],
"uses": []
}, {
"id": 1,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": []
}, {
"id": 2,
"usr2func": [],
"usr2type": [{
"usr": 3,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [1],
"instances": [8804696910588009104],
"uses": []
}, {
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [9529311430721959843],
"uses": []
}, {
"usr": 8501689086387244262,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "1:7-1:10|0|1|2",
"extent": "1:1-4:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [9529311430721959843, 8804696910588009104],
"instances": [],
"uses": []
}],
"funcs": [],
"vars": [{
"id": 0,
"usr": 9529311430721959843,
"detailed_name": "int Foo::a",
"qual_name_offset": 4,
"short_name": "a",
"declarations": [],
"spell": "2:7-2:8|0|2|2",
"extent": "2:3-2:8|0|2|0",
"type": 1,
"uses": [],
"kind": 8,
"storage": 0
}, {
"id": 1,
"usr2var": [{
"usr": 8804696910588009104,
"detailed_name": "bool Foo::b",
"qual_name_offset": 5,
"short_name": "b",
"declarations": [],
"spell": "3:8-3:9|0|2|2",
"extent": "3:3-3:9|0|2|0",
"type": 2,
"spell": "3:8-3:9|8501689086387244262|2|2",
"extent": "3:3-3:9|8501689086387244262|2|0",
"type": 3,
"uses": [],
"kind": 8,
"storage": 0
}, {
"usr": 9529311430721959843,
"detailed_name": "int Foo::a",
"qual_name_offset": 4,
"short_name": "a",
"declarations": [],
"spell": "2:7-2:8|8501689086387244262|2|2",
"extent": "2:3-2:8|8501689086387244262|2|0",
"type": 17,
"uses": [],
"kind": 8,
"storage": 0

View File

@ -16,56 +16,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 8501689086387244262,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "1:7-1:10|-1|1|2",
"extent": "1:1-4:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [0, 1],
"instances": [2],
"uses": ["6:1-6:4|-1|1|4", "8:10-8:13|-1|1|4"]
}, {
"id": 1,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": []
}, {
"id": 2,
"usr": 3,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [1],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 13982179977217945200,
"detailed_name": "void act(Foo *)",
"qual_name_offset": 5,
@ -73,55 +24,101 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "8:6-8:9|-1|1|2",
"extent": "8:1-10:2|-1|1|0",
"spell": "8:6-8:9|0|1|2",
"extent": "8:1-10:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 9529311430721959843,
"detailed_name": "int Foo::a",
"qual_name_offset": 4,
"short_name": "a",
"hover": "int Foo::a : 5",
"usr2type": [{
"usr": 3,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"spell": "2:7-2:8|0|2|2",
"extent": "2:3-2:12|0|2|0",
"type": 1,
"uses": ["9:5-9:6|0|3|4"],
"kind": 8,
"storage": 0
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [8804696910588009104],
"uses": []
}, {
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [9529311430721959843],
"uses": []
}, {
"usr": 8501689086387244262,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "1:7-1:10|0|1|2",
"extent": "1:1-4:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [9529311430721959843, 8804696910588009104],
"instances": [2933643612409209903],
"uses": ["6:1-6:4|0|1|4", "8:10-8:13|0|1|4"]
}],
"usr2var": [{
"usr": 2933643612409209903,
"detailed_name": "Foo f",
"qual_name_offset": 4,
"short_name": "f",
"declarations": [],
"spell": "6:5-6:6|0|1|2",
"extent": "6:1-6:6|0|1|0",
"type": 8501689086387244262,
"uses": ["9:3-9:4|13982179977217945200|3|4"],
"kind": 13,
"storage": 1
}, {
"id": 1,
"usr": 8804696910588009104,
"detailed_name": "bool Foo::b",
"qual_name_offset": 5,
"short_name": "b",
"hover": "bool Foo::b : 3",
"declarations": [],
"spell": "3:8-3:9|0|2|2",
"extent": "3:3-3:13|0|2|0",
"type": 2,
"spell": "3:8-3:9|8501689086387244262|2|2",
"extent": "3:3-3:13|8501689086387244262|2|0",
"type": 3,
"uses": [],
"kind": 8,
"storage": 0
}, {
"id": 2,
"usr": 2933643612409209903,
"detailed_name": "Foo f",
"usr": 9529311430721959843,
"detailed_name": "int Foo::a",
"qual_name_offset": 4,
"short_name": "f",
"short_name": "a",
"hover": "int Foo::a : 5",
"declarations": [],
"spell": "6:5-6:6|-1|1|2",
"extent": "6:1-6:6|-1|1|0",
"type": 0,
"uses": ["9:3-9:4|0|3|4"],
"kind": 13,
"storage": 1
"spell": "2:7-2:8|8501689086387244262|2|2",
"extent": "2:3-2:12|8501689086387244262|2|0",
"type": 17,
"uses": ["9:5-9:6|13982179977217945200|3|4"],
"kind": 8,
"storage": 0
}]
}
*/

View File

@ -13,26 +13,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": ["4:3-4:6|-1|1|4", "7:6-7:9|-1|1|4"],
"spell": "3:8-3:11|-1|1|2",
"extent": "3:1-5:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [1],
"vars": [],
"instances": [],
"uses": ["4:3-4:6|0|2|4", "7:6-7:9|-1|1|4", "7:1-7:4|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 468307235068920063,
"detailed_name": "void called()",
"qual_name_offset": 5,
@ -40,34 +21,49 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "1:6-1:12|-1|1|2",
"extent": "1:1-1:17|-1|1|0",
"spell": "1:6-1:12|0|1|2",
"extent": "1:1-1:17|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["8:3-8:9|1|3|32"],
"uses": ["8:3-8:9|3385168158331140247|3|32"],
"callees": []
}, {
"id": 1,
"usr": 3385168158331140247,
"detailed_name": "void Foo::Foo()",
"qual_name_offset": 5,
"short_name": "Foo",
"kind": 9,
"storage": 1,
"declarations": [{
"spell": "4:3-4:6|0|2|1",
"param_spellings": []
}],
"spell": "7:6-7:9|0|2|2",
"extent": "7:1-9:2|-1|1|0",
"declaring_type": 0,
"declarations": ["4:3-4:6|15041163540773201510|2|1"],
"spell": "7:6-7:9|15041163540773201510|2|2",
"extent": "7:1-9:2|0|1|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": ["8:3-8:9|0|3|32"]
"callees": ["8:3-8:9|468307235068920063|3|32"]
}],
"vars": []
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": ["4:3-4:6|0|1|4", "7:6-7:9|0|1|4"],
"spell": "3:8-3:11|0|1|2",
"extent": "3:1-5:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [3385168158331140247],
"vars": [],
"instances": [],
"uses": ["4:3-4:6|15041163540773201510|2|4", "7:6-7:9|0|1|4", "7:1-7:4|0|1|4"]
}],
"usr2var": []
}
*/

View File

@ -11,26 +11,21 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 3787803219955606747,
"detailed_name": "bool called(bool a, bool b)",
"qual_name_offset": 5,
"short_name": "called",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "3:6-3:12|-1|1|1",
"param_spellings": ["3:18-3:19", "3:26-3:27"]
}],
"declarations": ["3:6-3:12|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["6:14-6:20|1|3|32"],
"uses": ["6:14-6:20|11404881820527069090|3|32"],
"callees": []
}, {
"id": 1,
"usr": 11404881820527069090,
"detailed_name": "void caller()",
"qual_name_offset": 5,
@ -38,25 +33,27 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "5:6-5:12|-1|1|2",
"extent": "5:1-7:2|-1|1|0",
"spell": "5:6-5:12|0|1|2",
"extent": "5:1-7:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": ["6:14-6:20|0|3|32"]
"callees": ["6:14-6:20|3787803219955606747|3|32"]
}],
"vars": [{
"id": 0,
"usr2type": [],
"usr2var": [{
"usr": 1290746656694198202,
"detailed_name": "MACRO_CALL",
"qual_name_offset": 0,
"short_name": "MACRO_CALL",
"hover": "#define MACRO_CALL(e) e",
"declarations": [],
"spell": "1:9-1:19|-1|1|2",
"extent": "1:9-1:24|-1|1|0",
"uses": ["6:3-6:13|-1|1|4"],
"spell": "1:9-1:19|0|1|2",
"extent": "1:9-1:24|0|1|0",
"type": 0,
"uses": ["6:3-6:13|0|1|4"],
"kind": 255,
"storage": 0
}]

View File

@ -16,42 +16,21 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 468307235068920063,
"detailed_name": "void called()",
"qual_name_offset": 5,
"short_name": "called",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "1:6-1:12|-1|1|1",
"param_spellings": []
}],
"declarations": ["1:6-1:12|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["5:3-5:9|1|3|32"],
"uses": ["5:3-5:9|10177235824697315808|3|32"],
"callees": []
}, {
"id": 1,
"usr": 10177235824697315808,
"detailed_name": "void caller()",
"qual_name_offset": 5,
"short_name": "caller",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "4:6-4:12|-1|1|2",
"extent": "4:1-6:2|-1|1|0",
"bases": [],
"derived": [],
"vars": [],
"uses": ["9:3-9:9|2|3|32"],
"callees": ["5:3-5:9|0|3|32"]
}, {
"id": 2,
"usr": 4259594751088586730,
"detailed_name": "void foo()",
"qual_name_offset": 5,
@ -59,14 +38,32 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "8:6-8:9|-1|1|2",
"extent": "8:1-10:2|-1|1|0",
"spell": "8:6-8:9|0|1|2",
"extent": "8:1-10:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": ["9:3-9:9|1|3|32"]
"callees": ["9:3-9:9|10177235824697315808|3|32"]
}, {
"usr": 10177235824697315808,
"detailed_name": "void caller()",
"qual_name_offset": 5,
"short_name": "caller",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "4:6-4:12|0|1|2",
"extent": "4:1-6:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["9:3-9:9|4259594751088586730|3|32"],
"callees": ["5:3-5:9|468307235068920063|3|32"]
}],
"vars": []
"usr2type": [],
"usr2var": []
}
*/

View File

@ -13,44 +13,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 13611487872560323389,
"detailed_name": "Wrapper",
"qual_name_offset": 0,
"short_name": "Wrapper",
"kind": 23,
"declarations": ["2:3-2:10|-1|1|4"],
"spell": "1:8-1:15|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["2:3-2:10|0|2|4", "7:1-7:8|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr": 10544127002917214589,
"detailed_name": "void Wrapper::Wrapper(int i)",
"qual_name_offset": 5,
"short_name": "Wrapper",
"kind": 9,
"storage": 1,
"declarations": [{
"spell": "2:3-2:10|0|2|1",
"param_spellings": ["2:15-2:16"]
}],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["8:10-8:18|2|3|288"],
"callees": []
}, {
"id": 1,
"usr2func": [{
"usr": 468307235068920063,
"detailed_name": "int called()",
"qual_name_offset": 4,
@ -58,15 +21,29 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "5:5-5:11|-1|1|2",
"extent": "5:1-5:27|-1|1|0",
"spell": "5:5-5:11|0|1|2",
"extent": "5:1-5:27|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["8:10-8:16|2|3|32"],
"uses": ["8:10-8:16|11404881820527069090|3|32"],
"callees": []
}, {
"usr": 10544127002917214589,
"detailed_name": "void Wrapper::Wrapper(int i)",
"qual_name_offset": 5,
"short_name": "Wrapper",
"kind": 9,
"storage": 1,
"declarations": ["2:3-2:10|13611487872560323389|2|1"],
"declaring_type": 13611487872560323389,
"bases": [],
"derived": [],
"vars": [],
"uses": ["8:10-8:18|11404881820527069090|3|288"],
"callees": []
}, {
"id": 2,
"usr": 11404881820527069090,
"detailed_name": "Wrapper caller()",
"qual_name_offset": 8,
@ -74,14 +51,33 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "7:9-7:15|-1|1|2",
"extent": "7:1-9:2|-1|1|0",
"spell": "7:9-7:15|0|1|2",
"extent": "7:1-9:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": ["8:10-8:18|0|3|288", "8:10-8:16|1|3|32"]
"callees": ["8:10-8:18|10544127002917214589|3|288", "8:10-8:16|468307235068920063|3|32"]
}],
"vars": []
"usr2type": [{
"usr": 13611487872560323389,
"detailed_name": "Wrapper",
"qual_name_offset": 0,
"short_name": "Wrapper",
"kind": 23,
"declarations": ["2:3-2:10|0|1|4"],
"spell": "1:8-1:15|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [10544127002917214589],
"vars": [],
"instances": [],
"uses": ["2:3-2:10|13611487872560323389|2|4", "7:1-7:8|0|1|4"]
}],
"usr2var": []
}
*/

View File

@ -12,25 +12,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [{
"id": 0,
"usr": 12924914488846929470,
"detailed_name": "void consume(void (*)())",
"qual_name_offset": 5,
"short_name": "consume",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "1:6-1:13|-1|1|2",
"extent": "1:1-1:28|-1|1|0",
"bases": [],
"derived": [],
"vars": [],
"uses": ["7:3-7:10|2|3|32"],
"callees": []
}, {
"id": 1,
"usr2func": [{
"usr": 5264867802674151787,
"detailed_name": "void used()",
"qual_name_offset": 5,
@ -38,15 +20,15 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "3:6-3:10|-1|1|2",
"extent": "3:1-3:15|-1|1|0",
"spell": "3:6-3:10|0|1|2",
"extent": "3:1-3:15|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["6:18-6:22|2|3|32", "7:12-7:16|2|3|32"],
"uses": ["6:18-6:22|9376923949268137283|3|32", "7:12-7:16|9376923949268137283|3|32"],
"callees": []
}, {
"id": 2,
"usr": 9376923949268137283,
"detailed_name": "void user()",
"qual_name_offset": 5,
@ -54,23 +36,41 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "5:6-5:10|-1|1|2",
"extent": "5:1-8:2|-1|1|0",
"spell": "5:6-5:10|0|1|2",
"extent": "5:1-8:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [0],
"vars": [16088407831770615719],
"uses": [],
"callees": ["6:18-6:22|1|3|32", "6:18-6:22|1|3|32", "7:3-7:10|0|3|32", "7:12-7:16|1|3|32"]
"callees": ["6:18-6:22|5264867802674151787|3|32", "6:18-6:22|5264867802674151787|3|32", "7:3-7:10|12924914488846929470|3|32", "7:12-7:16|5264867802674151787|3|32"]
}, {
"usr": 12924914488846929470,
"detailed_name": "void consume(void (*)())",
"qual_name_offset": 5,
"short_name": "consume",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "1:6-1:13|0|1|2",
"extent": "1:1-1:28|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["7:3-7:10|9376923949268137283|3|32"],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 13681544683892648258,
"usr2type": [],
"usr2var": [{
"usr": 16088407831770615719,
"detailed_name": "void (*)() x",
"qual_name_offset": 11,
"short_name": "x",
"declarations": [],
"spell": "6:10-6:11|2|3|2",
"extent": "6:3-6:22|2|3|0",
"spell": "6:10-6:11|9376923949268137283|3|2",
"extent": "6:3-6:22|9376923949268137283|3|0",
"type": 0,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -12,44 +12,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "1:8-1:11|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [],
"uses": ["6:13-6:16|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr": 18417145003926999463,
"detailed_name": "void Foo::Used()",
"qual_name_offset": 5,
"short_name": "Used",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "2:8-2:12|0|2|1",
"param_spellings": []
}],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["6:18-6:22|1|3|32"],
"callees": []
}, {
"id": 1,
"usr2func": [{
"usr": 9376923949268137283,
"detailed_name": "void user()",
"qual_name_offset": 5,
@ -57,23 +20,56 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "5:6-5:10|-1|1|2",
"extent": "5:1-7:2|-1|1|0",
"spell": "5:6-5:10|0|1|2",
"extent": "5:1-7:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [0],
"vars": [4636142131003982569],
"uses": [],
"callees": ["6:18-6:22|0|3|32", "6:18-6:22|0|3|32"]
"callees": ["6:18-6:22|18417145003926999463|3|32", "6:18-6:22|18417145003926999463|3|32"]
}, {
"usr": 18417145003926999463,
"detailed_name": "void Foo::Used()",
"qual_name_offset": 5,
"short_name": "Used",
"kind": 6,
"storage": 1,
"declarations": ["2:8-2:12|15041163540773201510|2|1"],
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": ["6:18-6:22|9376923949268137283|3|32"],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 8436636043513449412,
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "1:8-1:11|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [18417145003926999463],
"vars": [],
"instances": [],
"uses": ["6:13-6:16|0|1|4"]
}],
"usr2var": [{
"usr": 4636142131003982569,
"detailed_name": "void (Foo::*)() x",
"qual_name_offset": 16,
"short_name": "x",
"declarations": [],
"spell": "6:8-6:9|1|3|2",
"extent": "6:3-6:22|1|3|0",
"spell": "6:8-6:9|9376923949268137283|3|2",
"extent": "6:3-6:22|9376923949268137283|3|0",
"type": 0,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -8,9 +8,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 468307235068920063,
"detailed_name": "void called()",
"qual_name_offset": 5,
@ -18,15 +16,15 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "1:6-1:12|-1|1|2",
"extent": "1:1-1:17|-1|1|0",
"spell": "1:6-1:12|0|1|2",
"extent": "1:1-1:17|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["3:3-3:9|1|3|32"],
"uses": ["3:3-3:9|11404881820527069090|3|32"],
"callees": []
}, {
"id": 1,
"usr": 11404881820527069090,
"detailed_name": "void caller()",
"qual_name_offset": 5,
@ -34,14 +32,16 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "2:6-2:12|-1|1|2",
"extent": "2:1-4:2|-1|1|0",
"spell": "2:6-2:12|0|1|2",
"extent": "2:1-4:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": ["3:3-3:9|0|3|32"]
"callees": ["3:3-3:9|468307235068920063|3|32"]
}],
"vars": []
"usr2type": [],
"usr2var": []
}
*/

View File

@ -12,44 +12,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "1:8-1:11|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [0],
"uses": ["6:3-6:6|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr": 18417145003926999463,
"detailed_name": "void Foo::Used()",
"qual_name_offset": 5,
"short_name": "Used",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "2:8-2:12|0|2|1",
"param_spellings": []
}],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["7:6-7:10|1|3|32"],
"callees": []
}, {
"id": 1,
"usr2func": [{
"usr": 9376923949268137283,
"detailed_name": "void user()",
"qual_name_offset": 5,
@ -57,26 +20,58 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "5:6-5:10|-1|1|2",
"extent": "5:1-8:2|-1|1|0",
"spell": "5:6-5:10|0|1|2",
"extent": "5:1-8:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [0],
"vars": [14045150712868309451],
"uses": [],
"callees": ["7:6-7:10|0|3|32"]
"callees": ["7:6-7:10|18417145003926999463|3|32"]
}, {
"usr": 18417145003926999463,
"detailed_name": "void Foo::Used()",
"qual_name_offset": 5,
"short_name": "Used",
"kind": 6,
"storage": 1,
"declarations": ["2:8-2:12|15041163540773201510|2|1"],
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": ["7:6-7:10|9376923949268137283|3|32"],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 3014406561587537195,
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "1:8-1:11|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [18417145003926999463],
"vars": [],
"instances": [14045150712868309451],
"uses": ["6:3-6:6|0|1|4"]
}],
"usr2var": [{
"usr": 14045150712868309451,
"detailed_name": "Foo *f",
"qual_name_offset": 5,
"short_name": "f",
"hover": "Foo *f = nullptr",
"declarations": [],
"spell": "6:8-6:9|1|3|2",
"extent": "6:3-6:19|1|3|0",
"type": 0,
"uses": ["7:3-7:4|1|3|4"],
"spell": "6:8-6:9|9376923949268137283|3|2",
"extent": "6:3-6:19|9376923949268137283|3|0",
"type": 15041163540773201510,
"uses": ["7:3-7:4|9376923949268137283|3|4"],
"kind": 13,
"storage": 1
}]

View File

@ -11,41 +11,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "5:7-5:10|-1|1|2",
"extent": "5:1-7:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [0],
"instances": [],
"uses": []
}, {
"id": 1,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": []
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 9630503130605430498,
"detailed_name": "int helper()",
"qual_name_offset": 4,
@ -53,25 +19,58 @@ OUTPUT:
"kind": 12,
"storage": 3,
"declarations": [],
"spell": "1:12-1:18|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"spell": "1:12-1:18|0|1|2",
"extent": "1:1-3:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["6:11-6:17|0|2|32"],
"uses": ["6:11-6:17|15041163540773201510|2|32"],
"callees": []
}],
"vars": [{
"id": 0,
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [4220150017963593039],
"uses": []
}, {
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "5:7-5:10|0|1|2",
"extent": "5:1-7:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [4220150017963593039],
"instances": [],
"uses": []
}],
"usr2var": [{
"usr": 4220150017963593039,
"detailed_name": "int Foo::x",
"qual_name_offset": 4,
"short_name": "x",
"hover": "int Foo::x = helper()",
"declarations": [],
"spell": "6:7-6:8|0|2|2",
"extent": "6:3-6:19|0|2|0",
"type": 1,
"spell": "6:7-6:8|15041163540773201510|2|2",
"extent": "6:3-6:19|15041163540773201510|2|0",
"type": 17,
"uses": [],
"kind": 8,
"storage": 0

View File

@ -8,26 +8,21 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 4259594751088586730,
"detailed_name": "void foo()",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "1:6-1:9|-1|1|1",
"param_spellings": []
}],
"declarations": ["1:6-1:9|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["4:3-4:6|1|3|32"],
"uses": ["4:3-4:6|6767773193109753523|3|32"],
"callees": []
}, {
"id": 1,
"usr": 6767773193109753523,
"detailed_name": "void usage()",
"qual_name_offset": 5,
@ -35,14 +30,16 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "3:6-3:11|-1|1|2",
"extent": "3:1-5:2|-1|1|0",
"spell": "3:6-3:11|0|1|2",
"extent": "3:1-5:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": ["4:3-4:6|0|3|32"]
"callees": ["4:3-4:6|4259594751088586730|3|32"]
}],
"vars": []
"usr2type": [],
"usr2var": []
}
*/

View File

@ -11,44 +11,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "1:8-1:11|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [0],
"uses": ["6:3-6:6|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr": 17922201480358737771,
"detailed_name": "void Foo::foo()",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "2:8-2:11|0|2|1",
"param_spellings": []
}],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["7:6-7:9|1|3|32"],
"callees": []
}, {
"id": 1,
"usr2func": [{
"usr": 6767773193109753523,
"detailed_name": "void usage()",
"qual_name_offset": 5,
@ -56,26 +19,58 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "5:6-5:11|-1|1|2",
"extent": "5:1-8:2|-1|1|0",
"spell": "5:6-5:11|0|1|2",
"extent": "5:1-8:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [0],
"vars": [16229832321010999607],
"uses": [],
"callees": ["7:6-7:9|0|3|32"]
"callees": ["7:6-7:9|17922201480358737771|3|32"]
}, {
"usr": 17922201480358737771,
"detailed_name": "void Foo::foo()",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 6,
"storage": 1,
"declarations": ["2:8-2:11|15041163540773201510|2|1"],
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": ["7:6-7:9|6767773193109753523|3|32"],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 12410753116854389823,
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "1:8-1:11|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [17922201480358737771],
"vars": [],
"instances": [16229832321010999607],
"uses": ["6:3-6:6|0|1|4"]
}],
"usr2var": [{
"usr": 16229832321010999607,
"detailed_name": "Foo *f",
"qual_name_offset": 5,
"short_name": "f",
"hover": "Foo *f = nullptr",
"declarations": [],
"spell": "6:8-6:9|1|3|2",
"extent": "6:3-6:19|1|3|0",
"type": 0,
"uses": ["7:3-7:4|1|3|4"],
"spell": "6:8-6:9|6767773193109753523|3|2",
"extent": "6:3-6:19|6767773193109753523|3|0",
"type": 15041163540773201510,
"uses": ["7:3-7:4|6767773193109753523|3|4"],
"kind": 13,
"storage": 1
}]

View File

@ -11,43 +11,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 13420564603121289209,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "1:19-1:20|0|3|2",
"extent": "1:10-1:20|0|3|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["2:13-2:14|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr": 10585861037135727329,
"detailed_name": "void accept(T)",
"qual_name_offset": 5,
"short_name": "accept",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "2:6-2:12|-1|1|1",
"param_spellings": ["2:14-2:14"]
}],
"bases": [],
"derived": [],
"vars": [],
"uses": ["5:3-5:9|1|3|32", "6:3-6:9|1|3|32"],
"callees": []
}, {
"id": 1,
"usr2func": [{
"usr": 4259594751088586730,
"detailed_name": "void foo()",
"qual_name_offset": 5,
@ -55,14 +19,47 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "4:6-4:9|-1|1|2",
"extent": "4:1-7:2|-1|1|0",
"spell": "4:6-4:9|0|1|2",
"extent": "4:1-7:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": ["5:3-5:9|0|3|32", "6:3-6:9|0|3|32"]
"callees": ["5:3-5:9|10585861037135727329|3|32", "6:3-6:9|10585861037135727329|3|32"]
}, {
"usr": 10585861037135727329,
"detailed_name": "void accept(T)",
"qual_name_offset": 5,
"short_name": "accept",
"kind": 12,
"storage": 1,
"declarations": ["2:6-2:12|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["5:3-5:9|4259594751088586730|3|32", "6:3-6:9|4259594751088586730|3|32"],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 13420564603121289209,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 26,
"declarations": [],
"spell": "1:19-1:20|10585861037135727329|3|2",
"extent": "1:10-1:20|10585861037135727329|3|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["2:13-2:14|0|1|4"]
}],
"usr2var": []
}
*/

View File

@ -15,43 +15,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 3286534761799572592,
"detailed_name": "unique_ptr",
"qual_name_offset": 0,
"short_name": "unique_ptr",
"kind": 5,
"declarations": [],
"spell": "2:7-2:17|-1|1|2",
"extent": "2:1-2:20|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1, 2],
"uses": ["6:8-6:18|-1|1|4", "7:8-7:18|-1|1|4", "9:1-9:11|-1|1|4", "10:3-10:13|-1|1|4"]
}, {
"id": 1,
"usr": 4750332761459066907,
"detailed_name": "S",
"qual_name_offset": 0,
"short_name": "S",
"kind": 23,
"declarations": [],
"spell": "4:8-4:9|-1|1|2",
"extent": "4:1-4:12|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["7:19-7:20|-1|1|4", "9:12-9:13|-1|1|4", "10:14-10:15|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 16359708726068806331,
"detailed_name": "unique_ptr<S> *return_type()",
"qual_name_offset": 15,
@ -59,53 +23,86 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "9:16-9:27|-1|1|2",
"extent": "9:1-12:2|-1|1|0",
"spell": "9:16-9:27|0|1|2",
"extent": "9:1-12:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [2],
"vars": [3364438781074774169],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr2type": [{
"usr": 3286534761799572592,
"detailed_name": "unique_ptr",
"qual_name_offset": 0,
"short_name": "unique_ptr",
"kind": 5,
"declarations": [],
"spell": "2:7-2:17|0|1|2",
"extent": "2:1-2:20|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [12857919739649552168, 18075066956054788088, 3364438781074774169],
"uses": ["6:8-6:18|0|1|4", "7:8-7:18|0|1|4", "9:1-9:11|0|1|4", "10:3-10:13|0|1|4"]
}, {
"usr": 4750332761459066907,
"detailed_name": "S",
"qual_name_offset": 0,
"short_name": "S",
"kind": 23,
"declarations": [],
"spell": "4:8-4:9|0|1|2",
"extent": "4:1-4:12|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["7:19-7:20|0|1|4", "9:12-9:13|0|1|4", "10:14-10:15|0|1|4"]
}],
"usr2var": [{
"usr": 3364438781074774169,
"detailed_name": "unique_ptr<S> *local",
"qual_name_offset": 15,
"short_name": "local",
"declarations": [],
"spell": "10:18-10:23|16359708726068806331|3|2",
"extent": "10:3-10:23|16359708726068806331|3|0",
"type": 3286534761799572592,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 12857919739649552168,
"detailed_name": "unique_ptr<bool> f0",
"qual_name_offset": 17,
"short_name": "f0",
"declarations": [],
"spell": "6:25-6:27|-1|1|2",
"extent": "6:1-6:27|-1|1|0",
"type": 0,
"spell": "6:25-6:27|0|1|2",
"extent": "6:1-6:27|0|1|0",
"type": 3286534761799572592,
"uses": [],
"kind": 13,
"storage": 3
}, {
"id": 1,
"usr": 18075066956054788088,
"detailed_name": "unique_ptr<S> f1",
"qual_name_offset": 14,
"short_name": "f1",
"declarations": [],
"spell": "7:22-7:24|-1|1|2",
"extent": "7:1-7:24|-1|1|0",
"type": 0,
"spell": "7:22-7:24|0|1|2",
"extent": "7:1-7:24|0|1|0",
"type": 3286534761799572592,
"uses": [],
"kind": 13,
"storage": 3
}, {
"id": 2,
"usr": 2462000803278878465,
"detailed_name": "unique_ptr<S> *local",
"qual_name_offset": 15,
"short_name": "local",
"declarations": [],
"spell": "10:18-10:23|0|3|2",
"extent": "10:3-10:23|0|3|0",
"type": 0,
"uses": [],
"kind": 13,
"storage": 1
}]
}
*/

View File

@ -83,71 +83,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": ["7:1-14:7", "17:1-32:7", "35:1-39:7", "42:1-52:7", "57:1-63:7", "68:1-78:7"],
"types": [{
"id": 0,
"usr": 14209198335088845323,
"detailed_name": "unique_ptr",
"qual_name_offset": 0,
"short_name": "unique_ptr",
"kind": 5,
"declarations": ["2:7-2:17|-1|1|1"],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1],
"uses": ["15:8-15:18|-1|1|4", "15:19-15:29|-1|1|4", "33:1-33:11|-1|1|4", "33:12-33:22|-1|1|4", "33:52-33:62|-1|1|4", "54:3-54:13|-1|1|4", "54:14-54:24|-1|1|4", "65:3-65:13|-1|1|4", "79:1-79:11|-1|1|4"]
}, {
"id": 1,
"usr": 4310164820010458371,
"detailed_name": "S1",
"qual_name_offset": 0,
"short_name": "S1",
"kind": 23,
"declarations": ["4:8-4:10|-1|1|1"],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["15:30-15:32|-1|1|4", "33:23-33:25|-1|1|4", "33:63-33:65|-1|1|4", "54:25-54:27|-1|1|4", "65:14-65:16|-1|1|4", "79:12-79:14|-1|1|4"]
}, {
"id": 2,
"usr": 12728490517004312484,
"detailed_name": "S2",
"qual_name_offset": 0,
"short_name": "S2",
"kind": 23,
"declarations": ["5:8-5:10|-1|1|1"],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["15:34-15:36|-1|1|4", "15:39-15:41|-1|1|4", "33:27-33:29|-1|1|4", "33:32-33:34|-1|1|4", "33:67-33:69|-1|1|4", "54:29-54:31|-1|1|4", "54:34-54:36|-1|1|4", "65:18-65:20|-1|1|4", "79:16-79:18|-1|1|4"]
}, {
"id": 3,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "64:7-64:10|-1|1|2",
"extent": "64:1-66:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [3],
"vars": [],
"instances": [],
"uses": ["79:21-79:24|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 1246637699196435450,
"detailed_name": "unique_ptr<unique_ptr<S1, S2>, S2> *as_return_type(unique_ptr<S1, S2> *)",
"qual_name_offset": 36,
@ -155,15 +91,15 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "33:37-33:51|-1|1|2",
"extent": "33:1-33:92|-1|1|0",
"spell": "33:37-33:51|0|1|2",
"extent": "33:1-33:92|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 1,
"usr": 13067214284561914253,
"detailed_name": "void no_return_type(int)",
"qual_name_offset": 5,
@ -171,15 +107,31 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "40:6-40:20|-1|1|2",
"extent": "40:1-40:28|-1|1|0",
"spell": "40:6-40:20|0|1|2",
"extent": "40:1-40:28|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"usr": 17922201480358737771,
"detailed_name": "unique_ptr<S1, S2> *Foo::foo()",
"qual_name_offset": 20,
"short_name": "foo",
"kind": 6,
"storage": 1,
"declarations": ["65:23-65:26|15041163540773201510|2|1"],
"spell": "79:26-79:29|15041163540773201510|2|2",
"extent": "79:1-79:51|0|1|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 2,
"usr": 18320186404467436976,
"detailed_name": "void empty()",
"qual_name_offset": 5,
@ -187,58 +139,100 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "53:6-53:11|-1|1|2",
"extent": "53:1-55:2|-1|1|0",
"spell": "53:6-53:11|0|1|2",
"extent": "53:1-55:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [1],
"uses": [],
"callees": []
}, {
"id": 3,
"usr": 17922201480358737771,
"detailed_name": "unique_ptr<S1, S2> *Foo::foo()",
"qual_name_offset": 20,
"short_name": "foo",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "65:23-65:26|3|2|1",
"param_spellings": []
}],
"spell": "79:26-79:29|3|2|2",
"extent": "79:1-79:51|-1|1|0",
"declaring_type": 3,
"bases": [],
"derived": [],
"vars": [],
"vars": [500112618220246],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 2933643612409209903,
"detailed_name": "unique_ptr<unique_ptr<S1, S2>, S2> f",
"qual_name_offset": 35,
"short_name": "f",
"declarations": ["15:43-15:44|-1|1|1"],
"type": 0,
"uses": [],
"kind": 13,
"storage": 2
"usr2type": [{
"usr": 4310164820010458371,
"detailed_name": "S1",
"qual_name_offset": 0,
"short_name": "S1",
"kind": 23,
"declarations": ["4:8-4:10|0|1|1"],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["15:30-15:32|0|1|4", "33:23-33:25|0|1|4", "33:63-33:65|0|1|4", "54:25-54:27|0|1|4", "65:14-65:16|0|1|4", "79:12-79:14|0|1|4"]
}, {
"id": 1,
"usr": 11547294959889394856,
"usr": 12728490517004312484,
"detailed_name": "S2",
"qual_name_offset": 0,
"short_name": "S2",
"kind": 23,
"declarations": ["5:8-5:10|0|1|1"],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["15:34-15:36|0|1|4", "15:39-15:41|0|1|4", "33:27-33:29|0|1|4", "33:32-33:34|0|1|4", "33:67-33:69|0|1|4", "54:29-54:31|0|1|4", "54:34-54:36|0|1|4", "65:18-65:20|0|1|4", "79:16-79:18|0|1|4"]
}, {
"usr": 14209198335088845323,
"detailed_name": "unique_ptr",
"qual_name_offset": 0,
"short_name": "unique_ptr",
"kind": 5,
"declarations": ["2:7-2:17|0|1|1"],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [2933643612409209903, 500112618220246],
"uses": ["15:8-15:18|0|1|4", "15:19-15:29|0|1|4", "33:1-33:11|0|1|4", "33:12-33:22|0|1|4", "33:52-33:62|0|1|4", "54:3-54:13|0|1|4", "54:14-54:24|0|1|4", "65:3-65:13|0|1|4", "79:1-79:11|0|1|4"]
}, {
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "64:7-64:10|0|1|2",
"extent": "64:1-66:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [17922201480358737771],
"vars": [],
"instances": [],
"uses": ["79:21-79:24|0|1|4"]
}],
"usr2var": [{
"usr": 500112618220246,
"detailed_name": "unique_ptr<unique_ptr<S1, S2>, S2> *local",
"qual_name_offset": 36,
"short_name": "local",
"declarations": [],
"spell": "54:39-54:44|2|3|2",
"extent": "54:3-54:44|2|3|0",
"type": 0,
"spell": "54:39-54:44|18320186404467436976|3|2",
"extent": "54:3-54:44|18320186404467436976|3|0",
"type": 14209198335088845323,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 2933643612409209903,
"detailed_name": "unique_ptr<unique_ptr<S1, S2>, S2> f",
"qual_name_offset": 35,
"short_name": "f",
"declarations": ["15:43-15:44|0|1|1"],
"type": 14209198335088845323,
"uses": [],
"kind": 13,
"storage": 2
}]
}
*/

View File

@ -10,50 +10,49 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 3286534761799572592,
"detailed_name": "unique_ptr",
"qual_name_offset": 0,
"short_name": "unique_ptr",
"kind": 5,
"declarations": [],
"spell": "2:7-2:17|-1|1|2",
"extent": "2:1-2:20|-1|1|0",
"spell": "2:7-2:17|0|1|2",
"extent": "2:1-2:20|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": ["6:8-6:18|-1|1|4"]
"instances": [3398408600781120939],
"uses": ["6:8-6:18|0|1|4"]
}, {
"id": 1,
"usr": 4750332761459066907,
"detailed_name": "S",
"qual_name_offset": 0,
"short_name": "S",
"kind": 23,
"declarations": ["4:8-4:9|-1|1|1"],
"declarations": ["4:8-4:9|0|1|1"],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["6:19-6:20|-1|1|4"]
"uses": ["6:19-6:20|0|1|4"]
}],
"funcs": [],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 3398408600781120939,
"detailed_name": "unique_ptr<S> foo",
"qual_name_offset": 14,
"short_name": "foo",
"declarations": [],
"spell": "6:22-6:25|-1|1|2",
"extent": "6:1-6:25|-1|1|0",
"type": 0,
"spell": "6:22-6:25|0|1|2",
"extent": "6:1-6:25|0|1|0",
"type": 3286534761799572592,
"uses": [],
"kind": 13,
"storage": 3

View File

@ -6,33 +6,32 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 5673439900521455039,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "T",
"kind": 23,
"declarations": [],
"spell": "1:8-1:9|-1|1|2",
"extent": "1:1-1:12|-1|1|0",
"spell": "1:8-1:9|0|1|2",
"extent": "1:1-1:12|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": ["3:8-3:9|-1|1|4"]
"instances": [1346710425945444872],
"uses": ["3:8-3:9|0|1|4"]
}],
"funcs": [],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 1346710425945444872,
"detailed_name": "T t",
"qual_name_offset": 2,
"short_name": "t",
"declarations": ["3:10-3:11|-1|1|1"],
"type": 0,
"declarations": ["3:10-3:11|0|1|1"],
"type": 5673439900521455039,
"uses": [],
"kind": 13,
"storage": 2

View File

@ -11,80 +11,78 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 13749354388332789217,
"detailed_name": "ForwardType",
"qual_name_offset": 0,
"short_name": "ForwardType",
"kind": 23,
"declarations": ["1:8-1:19|-1|1|1"],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": ["5:3-5:14|-1|1|4"]
}, {
"id": 1,
"usr2func": [],
"usr2type": [{
"usr": 8508299082070213750,
"detailed_name": "ImplementedType",
"qual_name_offset": 0,
"short_name": "ImplementedType",
"kind": 23,
"declarations": [],
"spell": "2:8-2:23|-1|1|2",
"extent": "2:1-2:26|-1|1|0",
"spell": "2:8-2:23|0|1|2",
"extent": "2:1-2:26|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [1],
"uses": ["6:3-6:18|-1|1|4"]
"instances": [14727441168849658842],
"uses": ["6:3-6:18|0|1|4"]
}, {
"usr": 13749354388332789217,
"detailed_name": "ForwardType",
"qual_name_offset": 0,
"short_name": "ForwardType",
"kind": 23,
"declarations": ["1:8-1:19|0|1|1"],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [14314859014962085433],
"uses": ["5:3-5:14|0|1|4"]
}, {
"id": 2,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "4:8-4:11|-1|1|2",
"extent": "4:1-7:2|-1|1|0",
"spell": "4:8-4:11|0|1|2",
"extent": "4:1-7:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [0, 1],
"vars": [14314859014962085433, 14727441168849658842],
"instances": [],
"uses": []
}],
"funcs": [],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 14314859014962085433,
"detailed_name": "ForwardType *Foo::a",
"qual_name_offset": 13,
"short_name": "a",
"declarations": [],
"spell": "5:16-5:17|2|2|2",
"extent": "5:3-5:17|2|2|0",
"type": 0,
"spell": "5:16-5:17|15041163540773201510|2|2",
"extent": "5:3-5:17|15041163540773201510|2|0",
"type": 13749354388332789217,
"uses": [],
"kind": 8,
"storage": 0
}, {
"id": 1,
"usr": 14727441168849658842,
"detailed_name": "ImplementedType Foo::b",
"qual_name_offset": 16,
"short_name": "b",
"declarations": [],
"spell": "6:19-6:20|2|2|2",
"extent": "6:3-6:20|2|2|0",
"type": 1,
"spell": "6:19-6:20|15041163540773201510|2|2",
"extent": "6:3-6:20|15041163540773201510|2|0",
"type": 8508299082070213750,
"uses": [],
"kind": 8,
"storage": 0

View File

@ -11,41 +11,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 13749354388332789217,
"detailed_name": "ForwardType",
"qual_name_offset": 0,
"short_name": "ForwardType",
"kind": 23,
"declarations": ["1:8-1:19|-1|1|1"],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": ["5:3-5:14|-1|1|4"]
}, {
"id": 1,
"usr": 8508299082070213750,
"detailed_name": "ImplementedType",
"qual_name_offset": 0,
"short_name": "ImplementedType",
"kind": 23,
"declarations": [],
"spell": "2:8-2:23|-1|1|2",
"extent": "2:1-2:26|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [1],
"uses": ["6:3-6:18|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 4654328188330986029,
"detailed_name": "void Foo()",
"qual_name_offset": 5,
@ -53,37 +19,69 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "4:6-4:9|-1|1|2",
"extent": "4:1-7:2|-1|1|0",
"spell": "4:6-4:9|0|1|2",
"extent": "4:1-7:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [0, 1],
"vars": [16374832544037266261, 2580122838476012357],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 11033478034711123650,
"detailed_name": "ForwardType *a",
"qual_name_offset": 13,
"short_name": "a",
"usr2type": [{
"usr": 8508299082070213750,
"detailed_name": "ImplementedType",
"qual_name_offset": 0,
"short_name": "ImplementedType",
"kind": 23,
"declarations": [],
"spell": "5:16-5:17|0|3|2",
"extent": "5:3-5:17|0|3|0",
"type": 0,
"uses": [],
"kind": 13,
"storage": 1
"spell": "2:8-2:23|0|1|2",
"extent": "2:1-2:26|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [2580122838476012357],
"uses": ["6:3-6:18|0|1|4"]
}, {
"id": 1,
"usr": 8949902309768550158,
"usr": 13749354388332789217,
"detailed_name": "ForwardType",
"qual_name_offset": 0,
"short_name": "ForwardType",
"kind": 23,
"declarations": ["1:8-1:19|0|1|1"],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [16374832544037266261],
"uses": ["5:3-5:14|0|1|4"]
}],
"usr2var": [{
"usr": 2580122838476012357,
"detailed_name": "ImplementedType b",
"qual_name_offset": 16,
"short_name": "b",
"declarations": [],
"spell": "6:19-6:20|0|3|2",
"extent": "6:3-6:20|0|3|0",
"type": 1,
"spell": "6:19-6:20|4654328188330986029|3|2",
"extent": "6:3-6:20|4654328188330986029|3|0",
"type": 8508299082070213750,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 16374832544037266261,
"detailed_name": "ForwardType *a",
"qual_name_offset": 13,
"short_name": "a",
"declarations": [],
"spell": "5:16-5:17|4654328188330986029|3|2",
"extent": "5:3-5:17|4654328188330986029|3|0",
"type": 13749354388332789217,
"uses": [],
"kind": 13,
"storage": 1

View File

@ -8,41 +8,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 13749354388332789217,
"detailed_name": "ForwardType",
"qual_name_offset": 0,
"short_name": "ForwardType",
"kind": 23,
"declarations": ["1:8-1:19|-1|1|1"],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": ["4:10-4:21|-1|1|4"]
}, {
"id": 1,
"usr": 8508299082070213750,
"detailed_name": "ImplementedType",
"qual_name_offset": 0,
"short_name": "ImplementedType",
"kind": 23,
"declarations": [],
"spell": "2:8-2:23|-1|1|2",
"extent": "2:1-2:26|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [1],
"uses": ["4:26-4:41|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 1699390678058422036,
"detailed_name": "void foo(ForwardType *f, ImplementedType a)",
"qual_name_offset": 5,
@ -50,37 +16,69 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "4:6-4:9|-1|1|2",
"extent": "4:1-4:47|-1|1|0",
"spell": "4:6-4:9|0|1|2",
"extent": "4:1-4:47|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [0, 1],
"vars": [13058491096576226774, 11055777568039014776],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 2584795197111552890,
"detailed_name": "ForwardType *f",
"qual_name_offset": 13,
"short_name": "f",
"usr2type": [{
"usr": 8508299082070213750,
"detailed_name": "ImplementedType",
"qual_name_offset": 0,
"short_name": "ImplementedType",
"kind": 23,
"declarations": [],
"spell": "4:23-4:24|0|3|2",
"extent": "4:10-4:24|0|3|0",
"type": 0,
"uses": [],
"kind": 253,
"storage": 1
"spell": "2:8-2:23|0|1|2",
"extent": "2:1-2:26|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [11055777568039014776],
"uses": ["4:26-4:41|0|1|4"]
}, {
"id": 1,
"usr": 5136230284979460117,
"usr": 13749354388332789217,
"detailed_name": "ForwardType",
"qual_name_offset": 0,
"short_name": "ForwardType",
"kind": 23,
"declarations": ["1:8-1:19|0|1|1"],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [13058491096576226774],
"uses": ["4:10-4:21|0|1|4"]
}],
"usr2var": [{
"usr": 11055777568039014776,
"detailed_name": "ImplementedType a",
"qual_name_offset": 16,
"short_name": "a",
"declarations": [],
"spell": "4:42-4:43|0|3|2",
"extent": "4:26-4:43|0|3|0",
"type": 1,
"spell": "4:42-4:43|1699390678058422036|3|2",
"extent": "4:26-4:43|1699390678058422036|3|0",
"type": 8508299082070213750,
"uses": [],
"kind": 253,
"storage": 1
}, {
"usr": 13058491096576226774,
"detailed_name": "ForwardType *f",
"qual_name_offset": 13,
"short_name": "f",
"declarations": [],
"spell": "4:23-4:24|1699390678058422036|3|2",
"extent": "4:10-4:24|1699390678058422036|3|0",
"type": 13749354388332789217,
"uses": [],
"kind": 253,
"storage": 1

View File

@ -13,52 +13,48 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": ["1:8-1:11|-1|1|1"],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": ["3:10-3:13|-1|1|4", "3:18-3:21|-1|1|4", "4:10-4:13|-1|1|4", "4:18-4:21|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 8908726657907936744,
"detailed_name": "void foo(Foo *f, Foo *)",
"qual_name_offset": 5,
"short_name": "foo",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "3:6-3:9|-1|1|1",
"param_spellings": ["3:15-3:16", "3:22-3:22"]
}],
"spell": "4:6-4:9|-1|1|2",
"extent": "4:1-4:26|-1|1|0",
"declarations": ["3:6-3:9|0|1|1"],
"spell": "4:6-4:9|0|1|2",
"extent": "4:1-4:26|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [0],
"vars": [13823260660189154978],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 2161866804398917919,
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": ["1:8-1:11|0|1|1"],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [13823260660189154978],
"uses": ["3:10-3:13|0|1|4", "3:18-3:21|0|1|4", "4:10-4:13|0|1|4", "4:18-4:21|0|1|4"]
}],
"usr2var": [{
"usr": 13823260660189154978,
"detailed_name": "Foo *f",
"qual_name_offset": 5,
"short_name": "f",
"declarations": [],
"spell": "4:15-4:16|0|3|2",
"extent": "4:10-4:16|0|3|0",
"type": 0,
"spell": "4:15-4:16|8908726657907936744|3|2",
"extent": "4:10-4:16|8908726657907936744|3|0",
"type": 15041163540773201510,
"uses": [],
"kind": 253,
"storage": 1

View File

@ -5,24 +5,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 13749354388332789217,
"detailed_name": "ForwardType",
"qual_name_offset": 0,
"short_name": "ForwardType",
"kind": 23,
"declarations": ["1:8-1:19|-1|1|1"],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["2:10-2:21|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 15327735280790448926,
"detailed_name": "void foo(ForwardType *)",
"qual_name_offset": 5,
@ -30,14 +13,31 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "2:6-2:9|-1|1|2",
"extent": "2:1-2:26|-1|1|0",
"spell": "2:6-2:9|0|1|2",
"extent": "2:1-2:26|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 13749354388332789217,
"detailed_name": "ForwardType",
"qual_name_offset": 0,
"short_name": "ForwardType",
"kind": 23,
"declarations": ["1:8-1:19|0|1|1"],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["2:10-2:21|0|1|4"]
}],
"usr2var": []
}
*/

View File

@ -11,26 +11,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 13487927231218873822,
"detailed_name": "Type",
"qual_name_offset": 0,
"short_name": "Type",
"kind": 23,
"declarations": [],
"spell": "1:8-1:12|-1|1|2",
"extent": "1:1-1:15|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1, 2, 3, 4, 5],
"uses": ["3:10-3:14|-1|1|4", "3:26-3:30|-1|1|4", "4:3-4:7|-1|1|4", "5:3-5:7|-1|1|4", "6:9-6:13|-1|1|4", "7:9-7:13|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 16858540520096802573,
"detailed_name": "void foo(Type &a0, const Type &a1)",
"qual_name_offset": 5,
@ -38,93 +19,106 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "3:6-3:9|-1|1|2",
"extent": "3:1-8:2|-1|1|0",
"spell": "3:6-3:9|0|1|2",
"extent": "3:1-8:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [0, 1, 2, 3, 4, 5],
"vars": [7997456978847868736, 17228576662112939520, 15429032129697337561, 6081981442495435784, 5004072032239834773, 14939253431683105646],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 16414210592877294238,
"detailed_name": "Type &a0",
"qual_name_offset": 6,
"short_name": "a0",
"usr2type": [{
"usr": 13487927231218873822,
"detailed_name": "Type",
"qual_name_offset": 0,
"short_name": "Type",
"kind": 23,
"declarations": [],
"spell": "3:16-3:18|0|3|2",
"extent": "3:10-3:18|0|3|0",
"type": 0,
"uses": [],
"kind": 253,
"storage": 1
}, {
"id": 1,
"usr": 11558141642862804306,
"detailed_name": "const Type &a1",
"qual_name_offset": 12,
"short_name": "a1",
"declarations": [],
"spell": "3:32-3:34|0|3|2",
"extent": "3:20-3:34|0|3|0",
"type": 0,
"uses": [],
"kind": 253,
"storage": 1
}, {
"id": 2,
"usr": 1536316608590232194,
"detailed_name": "Type a2",
"qual_name_offset": 5,
"short_name": "a2",
"declarations": [],
"spell": "4:8-4:10|0|3|2",
"extent": "4:3-4:10|0|3|0",
"type": 0,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 3,
"usr": 316760354845869406,
"detailed_name": "Type *a3",
"qual_name_offset": 6,
"short_name": "a3",
"declarations": [],
"spell": "5:9-5:11|0|3|2",
"extent": "5:3-5:11|0|3|0",
"type": 0,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 4,
"usr": 12321730890779907974,
"spell": "1:8-1:12|0|1|2",
"extent": "1:1-1:15|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [7997456978847868736, 17228576662112939520, 15429032129697337561, 6081981442495435784, 5004072032239834773, 14939253431683105646],
"uses": ["3:10-3:14|0|1|4", "3:26-3:30|0|1|4", "4:3-4:7|0|1|4", "5:3-5:7|0|1|4", "6:9-6:13|0|1|4", "7:9-7:13|0|1|4"]
}],
"usr2var": [{
"usr": 5004072032239834773,
"detailed_name": "const Type *a4",
"qual_name_offset": 12,
"short_name": "a4",
"declarations": [],
"spell": "6:15-6:17|0|3|2",
"extent": "6:3-6:17|0|3|0",
"type": 0,
"spell": "6:15-6:17|16858540520096802573|3|2",
"extent": "6:3-6:17|16858540520096802573|3|0",
"type": 13487927231218873822,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 5,
"usr": 4771437488905761633,
"usr": 6081981442495435784,
"detailed_name": "Type *a3",
"qual_name_offset": 6,
"short_name": "a3",
"declarations": [],
"spell": "5:9-5:11|16858540520096802573|3|2",
"extent": "5:3-5:11|16858540520096802573|3|0",
"type": 13487927231218873822,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 7997456978847868736,
"detailed_name": "Type &a0",
"qual_name_offset": 6,
"short_name": "a0",
"declarations": [],
"spell": "3:16-3:18|16858540520096802573|3|2",
"extent": "3:10-3:18|16858540520096802573|3|0",
"type": 13487927231218873822,
"uses": [],
"kind": 253,
"storage": 1
}, {
"usr": 14939253431683105646,
"detailed_name": "const Type *const a5",
"qual_name_offset": 18,
"short_name": "a5",
"hover": "const Type *const a5 = nullptr",
"declarations": [],
"spell": "7:21-7:23|0|3|2",
"extent": "7:3-7:33|0|3|0",
"type": 0,
"spell": "7:21-7:23|16858540520096802573|3|2",
"extent": "7:3-7:33|16858540520096802573|3|0",
"type": 13487927231218873822,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 15429032129697337561,
"detailed_name": "Type a2",
"qual_name_offset": 5,
"short_name": "a2",
"declarations": [],
"spell": "4:8-4:10|16858540520096802573|3|2",
"extent": "4:3-4:10|16858540520096802573|3|0",
"type": 13487927231218873822,
"uses": [],
"kind": 13,
"storage": 1
}, {
"usr": 17228576662112939520,
"detailed_name": "const Type &a1",
"qual_name_offset": 12,
"short_name": "a1",
"declarations": [],
"spell": "3:32-3:34|16858540520096802573|3|2",
"extent": "3:20-3:34|16858540520096802573|3|0",
"type": 13487927231218873822,
"uses": [],
"kind": 253,
"storage": 1
}]
}
*/

View File

@ -5,35 +5,34 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 13487927231218873822,
"detailed_name": "Type",
"qual_name_offset": 0,
"short_name": "Type",
"kind": 23,
"declarations": [],
"spell": "1:8-1:12|-1|1|2",
"extent": "1:1-1:15|-1|1|0",
"spell": "1:8-1:12|0|1|2",
"extent": "1:1-1:15|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": ["2:8-2:12|-1|1|4"]
"instances": [6601831367240627080],
"uses": ["2:8-2:12|0|1|4"]
}],
"funcs": [],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 6601831367240627080,
"detailed_name": "Type t",
"qual_name_offset": 5,
"short_name": "t",
"declarations": [],
"spell": "2:13-2:14|-1|1|2",
"extent": "2:1-2:14|-1|1|0",
"type": 0,
"spell": "2:13-2:14|0|1|2",
"extent": "2:1-2:14|0|1|0",
"type": 13487927231218873822,
"uses": [],
"kind": 13,
"storage": 3

View File

@ -22,138 +22,118 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 13487927231218873822,
"detailed_name": "Type",
"qual_name_offset": 0,
"short_name": "Type",
"kind": 23,
"declarations": ["1:8-1:12|-1|1|1"],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["3:1-3:5|-1|1|4", "4:1-4:5|-1|1|4", "5:1-5:5|-1|1|4", "8:3-8:7|-1|1|4", "12:1-12:5|-1|1|4", "15:14-15:18|-1|1|4", "17:8-17:12|-1|1|4", "18:8-18:12|-1|1|4"]
}, {
"id": 1,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "7:7-7:10|-1|1|2",
"extent": "7:1-10:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [1, 2],
"vars": [],
"instances": [],
"uses": ["12:7-12:10|-1|1|4", "13:6-13:9|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr": 4259594751088586730,
"detailed_name": "Type *foo()",
"qual_name_offset": 6,
"short_name": "foo",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "3:7-3:10|-1|1|1",
"param_spellings": []
}, {
"spell": "4:7-4:10|-1|1|1",
"param_spellings": []
}],
"spell": "5:7-5:10|-1|1|2",
"extent": "5:1-5:32|-1|1|0",
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 1,
"usr": 13402221340333431092,
"detailed_name": "Type *Foo::Get(int)",
"qual_name_offset": 6,
"short_name": "Get",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "8:9-8:12|1|2|1",
"param_spellings": ["8:16-8:16"]
}],
"spell": "12:12-12:15|1|2|2",
"extent": "12:1-12:40|-1|1|0",
"declaring_type": 1,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 2,
"usr2func": [{
"usr": 4240751906910175539,
"detailed_name": "void Foo::Empty()",
"qual_name_offset": 5,
"short_name": "Empty",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "9:8-9:13|1|2|1",
"param_spellings": []
}],
"spell": "13:11-13:16|1|2|2",
"extent": "13:1-13:21|-1|1|0",
"declaring_type": 1,
"declarations": ["9:8-9:13|15041163540773201510|2|1"],
"spell": "13:11-13:16|15041163540773201510|2|2",
"extent": "13:1-13:21|0|1|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"usr": 4259594751088586730,
"detailed_name": "Type *foo()",
"qual_name_offset": 6,
"short_name": "foo",
"kind": 12,
"storage": 1,
"declarations": ["3:7-3:10|0|1|1", "4:7-4:10|0|1|1"],
"spell": "5:7-5:10|0|1|2",
"extent": "5:1-5:32|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 3,
"usr": 7746867874366499515,
"detailed_name": "const Type &external()",
"qual_name_offset": 12,
"short_name": "external",
"kind": 12,
"storage": 2,
"declarations": [{
"spell": "15:20-15:28|-1|1|1",
"param_spellings": []
}],
"declarations": ["15:20-15:28|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"usr": 13402221340333431092,
"detailed_name": "Type *Foo::Get(int)",
"qual_name_offset": 6,
"short_name": "Get",
"kind": 6,
"storage": 1,
"declarations": ["8:9-8:12|15041163540773201510|2|1"],
"spell": "12:12-12:15|15041163540773201510|2|2",
"extent": "12:1-12:40|0|1|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 4,
"usr": 18408440185620243373,
"detailed_name": "Type *bar()",
"qual_name_offset": 6,
"short_name": "bar",
"kind": 12,
"storage": 3,
"declarations": [{
"spell": "17:14-17:17|-1|1|1",
"param_spellings": []
}],
"spell": "18:14-18:17|-1|1|2",
"extent": "18:1-18:39|-1|1|0",
"declarations": ["17:14-17:17|0|1|1"],
"spell": "18:14-18:17|0|1|2",
"extent": "18:1-18:39|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2type": [{
"usr": 13487927231218873822,
"detailed_name": "Type",
"qual_name_offset": 0,
"short_name": "Type",
"kind": 23,
"declarations": ["1:8-1:12|0|1|1"],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["3:1-3:5|0|1|4", "4:1-4:5|0|1|4", "5:1-5:5|0|1|4", "8:3-8:7|0|1|4", "12:1-12:5|0|1|4", "15:14-15:18|0|1|4", "17:8-17:12|0|1|4", "18:8-18:12|0|1|4"]
}, {
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "7:7-7:10|0|1|2",
"extent": "7:1-10:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [13402221340333431092, 4240751906910175539],
"vars": [],
"instances": [],
"uses": ["12:7-12:10|0|1|4", "13:6-13:9|0|1|4"]
}],
"usr2var": []
}
*/

View File

@ -14,86 +14,79 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": ["1:8-1:11|-1|1|1"],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["2:14-2:17|-1|1|4", "3:9-3:12|-1|1|4", "7:13-7:16|-1|1|4"]
}, {
"id": 1,
"usr": 1544499294580512394,
"detailed_name": "Foo1",
"qual_name_offset": 0,
"short_name": "Foo1",
"kind": 252,
"hover": "using Foo1 = Foo*",
"usr2func": [{
"usr": 558620830317390922,
"detailed_name": "void accept1(Foo1 *)",
"qual_name_offset": 5,
"short_name": "accept1",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "2:7-2:11|-1|1|2",
"extent": "2:1-2:18|-1|1|0",
"alias_of": 0,
"spell": "8:6-8:13|0|1|2",
"extent": "8:1-8:23|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["2:7-2:11|-1|1|4", "4:14-4:18|-1|1|4", "8:14-8:18|-1|1|4"]
"uses": [],
"callees": []
}, {
"id": 2,
"usr": 15466821155413653804,
"detailed_name": "Foo2",
"qual_name_offset": 0,
"short_name": "Foo2",
"kind": 252,
"hover": "typedef Foo Foo2",
"usr": 9119341505144503905,
"detailed_name": "void accept(Foo *)",
"qual_name_offset": 5,
"short_name": "accept",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "3:13-3:17|-1|1|2",
"extent": "3:1-3:17|-1|1|0",
"alias_of": 0,
"spell": "7:6-7:12|0|1|2",
"extent": "7:1-7:21|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["3:13-3:17|-1|1|4", "9:14-9:18|-1|1|4"]
"uses": [],
"callees": []
}, {
"id": 3,
"usr": 17897026942631673064,
"detailed_name": "Foo3",
"qual_name_offset": 0,
"short_name": "Foo3",
"kind": 252,
"hover": "using Foo3 = Foo1",
"usr": 10523262907746124479,
"detailed_name": "void accept2(Foo2 *)",
"qual_name_offset": 5,
"short_name": "accept2",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "4:7-4:11|-1|1|2",
"extent": "4:1-4:18|-1|1|0",
"alias_of": 1,
"spell": "9:6-9:13|0|1|2",
"extent": "9:1-9:23|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["4:7-4:11|-1|1|4", "10:14-10:18|-1|1|4"]
"uses": [],
"callees": []
}, {
"id": 4,
"usr": 14986366321326974406,
"detailed_name": "void accept3(Foo3 *)",
"qual_name_offset": 5,
"short_name": "accept3",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "10:6-10:13|0|1|2",
"extent": "10:1-10:23|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
@ -102,7 +95,24 @@ OUTPUT:
"instances": [],
"uses": []
}, {
"id": 5,
"usr": 1544499294580512394,
"detailed_name": "Foo1",
"qual_name_offset": 0,
"short_name": "Foo1",
"kind": 252,
"hover": "using Foo1 = Foo*",
"declarations": [],
"spell": "2:7-2:11|0|1|2",
"extent": "2:1-2:18|0|1|0",
"alias_of": 15041163540773201510,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["2:7-2:11|0|1|4", "4:14-4:18|0|1|4", "8:14-8:18|0|1|4"]
}, {
"usr": 2638219001294786365,
"detailed_name": "Foo4",
"qual_name_offset": 0,
@ -110,82 +120,68 @@ OUTPUT:
"kind": 252,
"hover": "using Foo4 = int",
"declarations": [],
"spell": "5:7-5:11|-1|1|2",
"extent": "5:1-5:17|-1|1|0",
"alias_of": 4,
"spell": "5:7-5:11|0|1|2",
"extent": "5:1-5:17|0|1|0",
"alias_of": 17,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["5:7-5:11|-1|1|4"]
"uses": ["5:7-5:11|0|1|4"]
}, {
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": ["1:8-1:11|0|1|1"],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["2:14-2:17|0|1|4", "3:9-3:12|0|1|4", "7:13-7:16|0|1|4"]
}, {
"usr": 15466821155413653804,
"detailed_name": "Foo2",
"qual_name_offset": 0,
"short_name": "Foo2",
"kind": 252,
"hover": "typedef Foo Foo2",
"declarations": [],
"spell": "3:13-3:17|0|1|2",
"extent": "3:1-3:17|0|1|0",
"alias_of": 15041163540773201510,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["3:13-3:17|0|1|4", "9:14-9:18|0|1|4"]
}, {
"usr": 17897026942631673064,
"detailed_name": "Foo3",
"qual_name_offset": 0,
"short_name": "Foo3",
"kind": 252,
"hover": "using Foo3 = Foo1",
"declarations": [],
"spell": "4:7-4:11|0|1|2",
"extent": "4:1-4:18|0|1|0",
"alias_of": 1544499294580512394,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["4:7-4:11|0|1|4", "10:14-10:18|0|1|4"]
}],
"funcs": [{
"id": 0,
"usr": 9119341505144503905,
"detailed_name": "void accept(Foo *)",
"qual_name_offset": 5,
"short_name": "accept",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "7:6-7:12|-1|1|2",
"extent": "7:1-7:21|-1|1|0",
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 1,
"usr": 558620830317390922,
"detailed_name": "void accept1(Foo1 *)",
"qual_name_offset": 5,
"short_name": "accept1",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "8:6-8:13|-1|1|2",
"extent": "8:1-8:23|-1|1|0",
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 2,
"usr": 10523262907746124479,
"detailed_name": "void accept2(Foo2 *)",
"qual_name_offset": 5,
"short_name": "accept2",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "9:6-9:13|-1|1|2",
"extent": "9:1-9:23|-1|1|0",
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}, {
"id": 3,
"usr": 14986366321326974406,
"detailed_name": "void accept3(Foo3 *)",
"qual_name_offset": 5,
"short_name": "accept3",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "10:6-10:13|-1|1|2",
"extent": "10:1-10:23|-1|1|0",
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": []
}],
"vars": []
"usr2var": []
}
*/

View File

@ -9,23 +9,8 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 10528472276654770367,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": ["2:8-2:11|-1|1|1"],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["4:14-4:17|-1|1|4", "5:9-5:12|-1|1|4"]
}, {
"id": 1,
"usr2func": [],
"usr2type": [{
"usr": 1544499294580512394,
"detailed_name": "Foo1",
"qual_name_offset": 0,
@ -33,8 +18,23 @@ OUTPUT:
"kind": 252,
"hover": "using Foo1 = Foo<int>",
"declarations": [],
"spell": "4:7-4:11|-1|1|2",
"extent": "4:1-4:22|-1|1|0",
"spell": "4:7-4:11|0|1|2",
"extent": "4:1-4:22|0|1|0",
"alias_of": 10528472276654770367,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["4:7-4:11|0|1|4", "5:13-5:17|0|1|4"]
}, {
"usr": 10528472276654770367,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": ["2:8-2:11|0|1|1"],
"alias_of": 0,
"bases": [],
"derived": [],
@ -42,9 +42,8 @@ OUTPUT:
"funcs": [],
"vars": [],
"instances": [],
"uses": ["4:7-4:11|-1|1|4", "5:13-5:17|-1|1|4"]
"uses": ["4:14-4:17|0|1|4", "5:9-5:12|0|1|4"]
}, {
"id": 2,
"usr": 15933698173231330933,
"detailed_name": "Foo2",
"qual_name_offset": 0,
@ -52,18 +51,17 @@ OUTPUT:
"kind": 252,
"hover": "typedef Foo<Foo1> Foo2",
"declarations": [],
"spell": "5:19-5:23|-1|1|2",
"extent": "5:1-5:23|-1|1|0",
"alias_of": 0,
"spell": "5:19-5:23|0|1|2",
"extent": "5:1-5:23|0|1|0",
"alias_of": 10528472276654770367,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["5:19-5:23|-1|1|4"]
"uses": ["5:19-5:23|0|1|4"]
}],
"funcs": [],
"vars": []
"usr2var": []
}
*/

View File

@ -14,69 +14,63 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [0],
"vars": [],
"instances": [0, 1],
"uses": ["2:3-2:6|-1|1|4", "5:1-5:4|-1|1|4", "5:6-5:9|-1|1|4", "6:3-6:6|-1|1|4", "10:8-10:11|-1|1|4"]
}],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 9488177941273031343,
"detailed_name": "Foo *Foo::make()",
"qual_name_offset": 5,
"short_name": "make",
"kind": 6,
"storage": 1,
"declarations": [{
"spell": "2:8-2:12|0|2|1",
"param_spellings": []
}],
"spell": "5:11-5:15|0|2|2",
"extent": "5:1-8:2|-1|1|0",
"declaring_type": 0,
"declarations": ["2:8-2:12|15041163540773201510|2|1"],
"spell": "5:11-5:15|15041163540773201510|2|2",
"extent": "5:1-8:2|0|1|0",
"declaring_type": 15041163540773201510,
"bases": [],
"derived": [],
"vars": [0],
"vars": [16380484338511689669],
"uses": [],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 14873619387499024780,
"detailed_name": "Foo f",
"qual_name_offset": 4,
"short_name": "f",
"usr2type": [{
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "6:7-6:8|0|3|2",
"extent": "6:3-6:8|0|3|0",
"type": 0,
"uses": [],
"kind": 13,
"storage": 1
}, {
"id": 1,
"spell": "1:7-1:10|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [9488177941273031343],
"vars": [],
"instances": [16380484338511689669, 14455976355866885943],
"uses": ["2:3-2:6|0|1|4", "5:1-5:4|0|1|4", "5:6-5:9|0|1|4", "6:3-6:6|0|1|4", "10:8-10:11|0|1|4"]
}],
"usr2var": [{
"usr": 14455976355866885943,
"detailed_name": "Foo foo",
"qual_name_offset": 4,
"short_name": "foo",
"declarations": ["10:12-10:15|-1|1|1"],
"type": 0,
"declarations": ["10:12-10:15|0|1|1"],
"type": 15041163540773201510,
"uses": [],
"kind": 13,
"storage": 2
}, {
"usr": 16380484338511689669,
"detailed_name": "Foo f",
"qual_name_offset": 4,
"short_name": "f",
"declarations": [],
"spell": "6:7-6:8|9488177941273031343|3|2",
"extent": "6:3-6:8|9488177941273031343|3|0",
"type": 15041163540773201510,
"uses": [],
"kind": 13,
"storage": 1
}]
}
*/

View File

@ -19,75 +19,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "5:8-5:11|-1|1|2",
"extent": "5:1-8:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [1, 0],
"instances": [],
"uses": ["10:5-10:8|-1|1|4", "14:22-14:25|-1|1|4", "14:40-14:43|-1|1|4"]
}, {
"id": 1,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1, 2],
"uses": []
}],
"funcs": [{
"id": 0,
"usr": 18319417758892371313,
"detailed_name": "void called(int a)",
"qual_name_offset": 5,
"short_name": "called",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "1:6-1:12|-1|1|1",
"param_spellings": ["1:17-1:18"]
}],
"bases": [],
"derived": [],
"vars": [],
"uses": ["14:3-14:9|2|3|32"],
"callees": []
}, {
"id": 1,
"usr": 11404602816585117695,
"detailed_name": "int gen()",
"qual_name_offset": 4,
"short_name": "gen",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "3:5-3:8|-1|1|1",
"param_spellings": []
}],
"bases": [],
"derived": [],
"vars": [],
"uses": ["14:14-14:17|2|3|32"],
"callees": []
}, {
"id": 2,
"usr2func": [{
"usr": 4259594751088586730,
"detailed_name": "void foo()",
"qual_name_offset": 5,
@ -95,55 +27,114 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "12:6-12:9|-1|1|2",
"extent": "12:1-15:2|-1|1|0",
"spell": "12:6-12:9|0|1|2",
"extent": "12:1-15:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [2],
"vars": [8039186520399841081],
"uses": [],
"callees": ["14:3-14:9|0|3|32", "14:14-14:17|1|3|32"]
"callees": ["14:3-14:9|18319417758892371313|3|32", "14:14-14:17|11404602816585117695|3|32"]
}, {
"usr": 11404602816585117695,
"detailed_name": "int gen()",
"qual_name_offset": 4,
"short_name": "gen",
"kind": 12,
"storage": 1,
"declarations": ["3:5-3:8|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["14:14-14:17|4259594751088586730|3|32"],
"callees": []
}, {
"usr": 18319417758892371313,
"detailed_name": "void called(int a)",
"qual_name_offset": 5,
"short_name": "called",
"kind": 12,
"storage": 1,
"declarations": ["1:6-1:12|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["14:3-14:9|4259594751088586730|3|32"],
"callees": []
}],
"vars": [{
"id": 0,
"usr": 11489549839875479478,
"detailed_name": "int Foo::static_var",
"qual_name_offset": 4,
"short_name": "static_var",
"hover": "int Foo::static_var = 0",
"declarations": ["6:14-6:24|0|2|1"],
"spell": "10:10-10:20|0|2|2",
"extent": "10:1-10:24|-1|1|0",
"type": 1,
"uses": ["14:45-14:55|2|3|4"],
"kind": 8,
"storage": 1
}, {
"id": 1,
"usr": 9648311402855509901,
"detailed_name": "int Foo::field_var",
"qual_name_offset": 4,
"short_name": "field_var",
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"spell": "7:7-7:16|0|2|2",
"extent": "7:3-7:16|0|2|0",
"type": 1,
"uses": ["14:28-14:37|2|3|4"],
"kind": 8,
"storage": 0
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [11489549839875479478, 9648311402855509901, 8039186520399841081],
"uses": []
}, {
"id": 2,
"usr": 13284113377394221067,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "5:8-5:11|0|1|2",
"extent": "5:1-8:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [9648311402855509901, 11489549839875479478],
"instances": [],
"uses": ["10:5-10:8|0|1|4", "14:22-14:25|0|1|4", "14:40-14:43|0|1|4"]
}],
"usr2var": [{
"usr": 8039186520399841081,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"hover": "int a = 5",
"declarations": [],
"spell": "13:7-13:8|2|3|2",
"extent": "13:3-13:12|2|3|0",
"type": 1,
"uses": ["14:10-14:11|2|3|4"],
"spell": "13:7-13:8|4259594751088586730|3|2",
"extent": "13:3-13:12|4259594751088586730|3|0",
"type": 17,
"uses": ["14:10-14:11|4259594751088586730|3|4"],
"kind": 13,
"storage": 1
}, {
"usr": 9648311402855509901,
"detailed_name": "int Foo::field_var",
"qual_name_offset": 4,
"short_name": "field_var",
"declarations": [],
"spell": "7:7-7:16|15041163540773201510|2|2",
"extent": "7:3-7:16|15041163540773201510|2|0",
"type": 17,
"uses": ["14:28-14:37|4259594751088586730|3|4"],
"kind": 8,
"storage": 0
}, {
"usr": 11489549839875479478,
"detailed_name": "int Foo::static_var",
"qual_name_offset": 4,
"short_name": "static_var",
"hover": "int Foo::static_var = 0",
"declarations": ["6:14-6:24|15041163540773201510|2|1"],
"spell": "10:10-10:20|15041163540773201510|2|2",
"extent": "10:1-10:24|0|1|0",
"type": 17,
"uses": ["14:45-14:55|4259594751088586730|3|4"],
"kind": 8,
"storage": 1
}]
}
*/

View File

@ -11,42 +11,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [{
"id": 0,
"usr": 18319417758892371313,
"detailed_name": "void called(int a)",
"qual_name_offset": 5,
"short_name": "called",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "1:6-1:12|-1|1|1",
"param_spellings": ["1:17-1:18"]
}],
"bases": [],
"derived": [],
"vars": [],
"uses": ["6:3-6:9|2|3|32"],
"callees": []
}, {
"id": 1,
"usr": 11404602816585117695,
"detailed_name": "int gen()",
"qual_name_offset": 4,
"short_name": "gen",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "3:5-3:8|-1|1|2",
"extent": "3:1-3:24|-1|1|0",
"bases": [],
"derived": [],
"vars": [],
"uses": ["6:10-6:13|2|3|32", "6:18-6:21|2|3|32"],
"callees": []
}, {
"id": 2,
"usr2func": [{
"usr": 4259594751088586730,
"detailed_name": "void foo()",
"qual_name_offset": 5,
@ -54,14 +19,46 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "5:6-5:9|-1|1|2",
"extent": "5:1-7:2|-1|1|0",
"spell": "5:6-5:9|0|1|2",
"extent": "5:1-7:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": ["6:3-6:9|0|3|32", "6:10-6:13|1|3|32", "6:18-6:21|1|3|32"]
"callees": ["6:3-6:9|18319417758892371313|3|32", "6:10-6:13|11404602816585117695|3|32", "6:18-6:21|11404602816585117695|3|32"]
}, {
"usr": 11404602816585117695,
"detailed_name": "int gen()",
"qual_name_offset": 4,
"short_name": "gen",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "3:5-3:8|0|1|2",
"extent": "3:1-3:24|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["6:10-6:13|4259594751088586730|3|32", "6:18-6:21|4259594751088586730|3|32"],
"callees": []
}, {
"usr": 18319417758892371313,
"detailed_name": "void called(int a)",
"qual_name_offset": 5,
"short_name": "called",
"kind": 12,
"storage": 1,
"declarations": ["1:6-1:12|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["6:3-6:9|4259594751088586730|3|32"],
"callees": []
}],
"vars": []
"usr2type": [],
"usr2var": []
}
*/

View File

@ -12,9 +12,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [],
"funcs": [{
"id": 0,
"usr2func": [{
"usr": 468307235068920063,
"detailed_name": "void called()",
"qual_name_offset": 5,
@ -22,15 +20,15 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "1:6-1:12|-1|1|2",
"extent": "1:1-1:17|-1|1|0",
"spell": "1:6-1:12|0|1|2",
"extent": "1:1-1:17|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["4:13-4:19|1|3|32", "7:3-7:9|1|3|32"],
"uses": ["4:13-4:19|11404881820527069090|3|32", "7:3-7:9|11404881820527069090|3|32"],
"callees": []
}, {
"id": 1,
"usr": 11404881820527069090,
"detailed_name": "void caller()",
"qual_name_offset": 5,
@ -38,24 +36,26 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "3:6-3:12|-1|1|2",
"extent": "3:1-8:2|-1|1|0",
"spell": "3:6-3:12|0|1|2",
"extent": "3:1-8:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [0],
"vars": [9121974011454213596],
"uses": [],
"callees": ["4:13-4:19|0|3|32", "4:13-4:19|0|3|32", "7:3-7:9|0|3|32"]
"callees": ["4:13-4:19|468307235068920063|3|32", "4:13-4:19|468307235068920063|3|32", "7:3-7:9|468307235068920063|3|32"]
}],
"vars": [{
"id": 0,
"usr": 3510529098767253033,
"usr2type": [],
"usr2var": [{
"usr": 9121974011454213596,
"detailed_name": "void (*)() x",
"qual_name_offset": 11,
"short_name": "x",
"declarations": [],
"spell": "4:8-4:9|1|3|2",
"extent": "4:3-4:19|1|3|0",
"uses": ["5:3-5:4|1|3|4"],
"spell": "4:8-4:9|11404881820527069090|3|2",
"extent": "4:3-4:19|11404881820527069090|3|0",
"type": 0,
"uses": ["5:3-5:4|11404881820527069090|3|4"],
"kind": 13,
"storage": 1
}]

View File

@ -22,75 +22,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|-1|1|2",
"extent": "1:1-5:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [0, 1],
"instances": [2],
"uses": ["11:3-11:6|-1|1|4"]
}, {
"id": 1,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1],
"uses": []
}],
"funcs": [{
"id": 0,
"usr": 17175780305784503374,
"detailed_name": "void accept(int)",
"qual_name_offset": 5,
"short_name": "accept",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "7:6-7:12|-1|1|1",
"param_spellings": ["7:16-7:16"]
}],
"bases": [],
"derived": [],
"vars": [],
"uses": ["14:3-14:9|2|3|32", "15:3-15:9|2|3|32", "17:3-17:9|2|3|32"],
"callees": []
}, {
"id": 1,
"usr": 12086644540399881766,
"detailed_name": "void accept(int *)",
"qual_name_offset": 5,
"short_name": "accept",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "8:6-8:12|-1|1|1",
"param_spellings": ["8:17-8:17"]
}],
"bases": [],
"derived": [],
"vars": [],
"uses": ["16:3-16:9|2|3|32"],
"callees": []
}, {
"id": 2,
"usr2func": [{
"usr": 4259594751088586730,
"detailed_name": "void foo()",
"qual_name_offset": 5,
@ -98,51 +30,110 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "10:6-10:9|-1|1|2",
"extent": "10:1-18:2|-1|1|0",
"spell": "10:6-10:9|0|1|2",
"extent": "10:1-18:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [2],
"vars": [14669930844300034456],
"uses": [],
"callees": ["14:3-14:9|0|3|32", "15:3-15:9|0|3|32", "16:3-16:9|1|3|32", "17:3-17:9|0|3|32"]
}],
"vars": [{
"id": 0,
"usr": 4220150017963593039,
"detailed_name": "int Foo::x",
"qual_name_offset": 4,
"short_name": "x",
"declarations": [],
"spell": "3:7-3:8|0|2|2",
"extent": "3:3-3:8|0|2|0",
"type": 1,
"uses": ["12:5-12:6|2|3|4", "13:5-13:6|2|3|4", "14:12-14:13|2|3|4", "15:12-15:13|2|3|4", "16:13-16:14|2|3|4"],
"kind": 8,
"storage": 0
"callees": ["14:3-14:9|17175780305784503374|3|32", "15:3-15:9|17175780305784503374|3|32", "16:3-16:9|12086644540399881766|3|32", "17:3-17:9|17175780305784503374|3|32"]
}, {
"id": 1,
"usr": 12086644540399881766,
"detailed_name": "void accept(int *)",
"qual_name_offset": 5,
"short_name": "accept",
"kind": 12,
"storage": 1,
"declarations": ["8:6-8:12|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["16:3-16:9|4259594751088586730|3|32"],
"callees": []
}, {
"usr": 17175780305784503374,
"detailed_name": "void accept(int)",
"qual_name_offset": 5,
"short_name": "accept",
"kind": 12,
"storage": 1,
"declarations": ["7:6-7:12|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["14:3-14:9|4259594751088586730|3|32", "15:3-15:9|4259594751088586730|3|32", "17:3-17:9|4259594751088586730|3|32"],
"callees": []
}],
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [4220150017963593039, 3873837747174060388],
"uses": []
}, {
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 5,
"declarations": [],
"spell": "1:7-1:10|0|1|2",
"extent": "1:1-5:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [4220150017963593039, 3873837747174060388],
"instances": [14669930844300034456],
"uses": ["11:3-11:6|0|1|4"]
}],
"usr2var": [{
"usr": 3873837747174060388,
"detailed_name": "int Foo::y",
"qual_name_offset": 4,
"short_name": "y",
"declarations": [],
"spell": "4:7-4:8|0|2|2",
"extent": "4:3-4:8|0|2|0",
"type": 1,
"uses": ["17:12-17:13|2|3|4"],
"spell": "4:7-4:8|15041163540773201510|2|2",
"extent": "4:3-4:8|15041163540773201510|2|0",
"type": 17,
"uses": ["17:12-17:13|4259594751088586730|3|4"],
"kind": 8,
"storage": 0
}, {
"id": 2,
"usr": 16303259148898744165,
"usr": 4220150017963593039,
"detailed_name": "int Foo::x",
"qual_name_offset": 4,
"short_name": "x",
"declarations": [],
"spell": "3:7-3:8|15041163540773201510|2|2",
"extent": "3:3-3:8|15041163540773201510|2|0",
"type": 17,
"uses": ["12:5-12:6|4259594751088586730|3|4", "13:5-13:6|4259594751088586730|3|4", "14:12-14:13|4259594751088586730|3|4", "15:12-15:13|4259594751088586730|3|4", "16:13-16:14|4259594751088586730|3|4"],
"kind": 8,
"storage": 0
}, {
"usr": 14669930844300034456,
"detailed_name": "Foo f",
"qual_name_offset": 4,
"short_name": "f",
"declarations": [],
"spell": "11:7-11:8|2|3|2",
"extent": "11:3-11:8|2|3|0",
"type": 0,
"uses": ["12:3-12:4|2|3|4", "13:3-13:4|2|3|4", "14:10-14:11|2|3|4", "15:10-15:11|2|3|4", "16:11-16:12|2|3|4", "17:10-17:11|2|3|4"],
"spell": "11:7-11:8|4259594751088586730|3|2",
"extent": "11:3-11:8|4259594751088586730|3|0",
"type": 15041163540773201510,
"uses": ["12:3-12:4|4259594751088586730|3|4", "13:3-13:4|4259594751088586730|3|4", "14:10-14:11|4259594751088586730|3|4", "15:10-15:11|4259594751088586730|3|4", "16:11-16:12|4259594751088586730|3|4", "17:10-17:11|4259594751088586730|3|4"],
"kind": 13,
"storage": 1
}]

View File

@ -13,58 +13,7 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "1:8-1:11|-1|1|2",
"extent": "1:1-3:2|-1|1|0",
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["8:10-8:13|-1|1|4"]
}, {
"id": 1,
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": []
}],
"funcs": [{
"id": 0,
"usr": 17175780305784503374,
"detailed_name": "void accept(int)",
"qual_name_offset": 5,
"short_name": "accept",
"kind": 12,
"storage": 1,
"declarations": [{
"spell": "5:6-5:12|-1|1|1",
"param_spellings": ["5:16-5:16"]
}],
"bases": [],
"derived": [],
"vars": [],
"uses": ["8:3-8:9|1|3|32"],
"callees": []
}, {
"id": 1,
"usr2func": [{
"usr": 4259594751088586730,
"detailed_name": "void foo()",
"qual_name_offset": 5,
@ -72,23 +21,70 @@ OUTPUT:
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "7:6-7:9|-1|1|2",
"extent": "7:1-9:2|-1|1|0",
"spell": "7:6-7:9|0|1|2",
"extent": "7:1-9:2|0|1|0",
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": [],
"callees": ["8:3-8:9|0|3|32"]
"callees": ["8:3-8:9|17175780305784503374|3|32"]
}, {
"usr": 17175780305784503374,
"detailed_name": "void accept(int)",
"qual_name_offset": 5,
"short_name": "accept",
"kind": 12,
"storage": 1,
"declarations": ["5:6-5:12|0|1|1"],
"declaring_type": 0,
"bases": [],
"derived": [],
"vars": [],
"uses": ["8:3-8:9|4259594751088586730|3|32"],
"callees": []
}],
"vars": [{
"id": 0,
"usr2type": [{
"usr": 17,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"kind": 0,
"declarations": [],
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [8599782646965457351],
"uses": []
}, {
"usr": 15041163540773201510,
"detailed_name": "Foo",
"qual_name_offset": 0,
"short_name": "Foo",
"kind": 23,
"declarations": [],
"spell": "1:8-1:11|0|1|2",
"extent": "1:1-3:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [],
"uses": ["8:10-8:13|0|1|4"]
}],
"usr2var": [{
"usr": 8599782646965457351,
"detailed_name": "int Foo::x",
"qual_name_offset": 4,
"short_name": "x",
"declarations": ["2:14-2:15|0|2|1"],
"type": 1,
"uses": ["8:15-8:16|1|3|4"],
"declarations": ["2:14-2:15|15041163540773201510|2|1"],
"type": 17,
"uses": ["8:15-8:16|4259594751088586730|3|4"],
"kind": 8,
"storage": 3
}]

View File

@ -12,53 +12,52 @@ OUTPUT:
{
"includes": [],
"skipped_by_preprocessor": [],
"types": [{
"id": 0,
"usr2func": [],
"usr2type": [{
"usr": 5792006888140599735,
"detailed_name": "VarType",
"qual_name_offset": 0,
"short_name": "VarType",
"kind": 10,
"declarations": [],
"spell": "1:6-1:13|-1|1|2",
"extent": "1:1-1:16|-1|1|0",
"spell": "1:6-1:13|0|1|2",
"extent": "1:1-1:16|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0],
"uses": ["4:20-4:27|-1|1|4", "4:42-4:49|-1|1|4", "7:7-7:14|-1|1|4"]
"instances": [7057400933868440116],
"uses": ["4:20-4:27|0|1|4", "4:42-4:49|0|1|4", "7:7-7:14|0|1|4"]
}, {
"id": 1,
"usr": 10028537921178202800,
"detailed_name": "Holder",
"qual_name_offset": 0,
"short_name": "Holder",
"kind": 23,
"declarations": [],
"spell": "3:8-3:14|-1|1|2",
"extent": "3:1-5:2|-1|1|0",
"spell": "3:8-3:14|0|1|2",
"extent": "3:1-5:2|0|1|0",
"alias_of": 0,
"bases": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [0],
"vars": [7057400933868440116],
"instances": [],
"uses": ["7:15-7:21|-1|1|4"]
"uses": ["7:15-7:21|0|1|4"]
}],
"funcs": [],
"vars": [{
"id": 0,
"usr2var": [{
"usr": 7057400933868440116,
"detailed_name": "const VarType Holder::static_var",
"qual_name_offset": 14,
"short_name": "static_var",
"hover": "const VarType Holder::static_var = (VarType)0x0",
"declarations": ["4:28-4:38|1|2|1"],
"spell": "7:23-7:33|1|2|2",
"extent": "7:1-7:33|-1|1|0",
"type": 0,
"declarations": ["4:28-4:38|10028537921178202800|2|1"],
"spell": "7:23-7:33|10028537921178202800|2|2",
"extent": "7:1-7:33|0|1|0",
"type": 5792006888140599735,
"uses": [],
"kind": 8,
"storage": 1

Some files were not shown because too many files have changed in this diff Show More