Compare commits

..

No commits in common. "master" and "0.20210330" have entirely different histories.

175 changed files with 3107 additions and 3732 deletions

View File

@ -1,2 +1 @@
BasedOnStyle: LLVM BasedOnStyle: LLVM
ColumnLimit: 120

View File

@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.8) cmake_minimum_required(VERSION 3.8)
project(ccls LANGUAGES CXX C) project(ccls LANGUAGES CXX)
option(USE_SYSTEM_RAPIDJSON "Use system RapidJSON instead of the git submodule if exists" ON) option(USE_SYSTEM_RAPIDJSON "Use system RapidJSON instead of the git submodule if exists" ON)
@ -94,10 +94,8 @@ endif()
if(LLVM_LINK_LLVM_DYLIB) if(LLVM_LINK_LLVM_DYLIB)
target_link_libraries(ccls PRIVATE LLVM) target_link_libraries(ccls PRIVATE LLVM)
else() else()
# In llvm 7, clangDriver headers reference LLVMOption
target_link_libraries(ccls PRIVATE LLVMOption LLVMSupport) target_link_libraries(ccls PRIVATE LLVMOption LLVMSupport)
if(LLVM_VERSION_MAJOR GREATER_EQUAL 16) # llvmorg-16-init-15123-gf09cf34d0062
target_link_libraries(ccls PRIVATE LLVMTargetParser)
endif()
endif() endif()
if(NOT LLVM_ENABLE_RTTI) if(NOT LLVM_ENABLE_RTTI)
@ -201,6 +199,7 @@ target_sources(ccls PRIVATE
src/filesystem.cc src/filesystem.cc
src/fuzzy_match.cc src/fuzzy_match.cc
src/main.cc src/main.cc
src/include_complete.cc
src/indexer.cc src/indexer.cc
src/log.cc src/log.cc
src/lsp.cc src/lsp.cc

View File

@ -1,6 +1,6 @@
# ccls # ccls
[![Telegram](https://img.shields.io/badge/telegram-@cclsp-blue.svg)](https://telegram.me/ccls_lsp) [![Telegram](https://img.shields.io/badge/telegram-@cclsp-blue.svg)](https://telegram.me/cclsp)
[![Gitter](https://img.shields.io/badge/gitter-ccls--project-blue.svg?logo=gitter-white)](https://gitter.im/ccls-project/ccls) [![Gitter](https://img.shields.io/badge/gitter-ccls--project-blue.svg?logo=gitter-white)](https://gitter.im/ccls-project/ccls)
ccls, which originates from [cquery](https://github.com/cquery-project/cquery), is a C/C++/Objective-C language server. ccls, which originates from [cquery](https://github.com/cquery-project/cquery), is a C/C++/Objective-C language server.

View File

@ -1,10 +1,4 @@
/* /*
OUTPUT: OUTPUT:
{ {}
"includes": [],
"skipped_ranges": [],
"usr2func": [],
"usr2type": [],
"usr2var": []
}
*/ */

View File

@ -11,7 +11,7 @@ OUTPUT:
"usr2func": [], "usr2func": [],
"usr2type": [{ "usr2type": [{
"usr": 15041163540773201510, "usr": 15041163540773201510,
"detailed_name": "class Foo {}", "detailed_name": "class Foo",
"qual_name_offset": 6, "qual_name_offset": 6,
"short_name": "Foo", "short_name": "Foo",
"spell": "3:7-3:10|3:1-3:13|2|-1", "spell": "3:7-3:10|3:1-3:13|2|-1",
@ -21,7 +21,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": ["1:7-1:10|1:1-1:10|1|-1", "2:7-2:10|2:1-2:10|1|-1", "4:7-4:10|4:1-4:10|1|-1"], "declarations": ["1:7-1:10|1:1-1:10|1|-1", "2:7-2:10|2:1-2:10|1|-1", "4:7-4:10|4:1-4:10|1|-1"],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -36,8 +36,9 @@ OUTPUT:
"spell": "6:6-6:9|6:1-9:2|2|-1", "spell": "6:6-6:9|6:1-9:2|2|-1",
"bases": [], "bases": [],
"vars": [10983126130596230582, 17165811951126099095], "vars": [10983126130596230582, 17165811951126099095],
"callees": ["7:7-7:8|3385168158331140247|3|16676", "7:7-7:8|3385168158331140247|3|16676", "callees": ["7:7-7:8|3385168158331140247|3|16676", "7:7-7:8|3385168158331140247|3|16676", "8:17-8:20|3385168158331140247|3|16676", "8:17-8:20|3385168158331140247|3|16676"],
"8:17-8:20|3385168158331140247|3|16676", "8:17-8:20|3385168158331140247|3|16676"], "kind": 12, "parent_kind": 1, "kind": 12,
"parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -55,7 +56,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [10983126130596230582, 17165811951126099095], "instances": [10983126130596230582, 17165811951126099095],

View File

@ -43,7 +43,7 @@ OUTPUT:
"vars": [1893354193220338759], "vars": [1893354193220338759],
"callees": ["8:7-8:8|3385168158331140247|3|16676", "8:7-8:8|3385168158331140247|3|16676"], "callees": ["8:7-8:8|3385168158331140247|3|16676", "8:7-8:8|3385168158331140247|3|16676"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -76,7 +76,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [1893354193220338759], "instances": [1893354193220338759],

View File

@ -20,8 +20,9 @@ OUTPUT:
"spell": "5:6-5:10|5:1-8:2|2|-1", "spell": "5:6-5:10|5:1-8:2|2|-1",
"bases": [], "bases": [],
"vars": [449111627548814328, 17097499197730163115], "vars": [449111627548814328, 17097499197730163115],
"callees": ["6:8-6:12|10530961286677896857|3|16676", "6:8-6:12|10530961286677896857|3|16676", "callees": ["6:8-6:12|10530961286677896857|3|16676", "6:8-6:12|10530961286677896857|3|16676", "7:15-7:19|10530961286677896857|3|16676", "7:15-7:19|10530961286677896857|3|16676"],
"7:15-7:19|10530961286677896857|3|16676", "7:15-7:19|10530961286677896857|3|16676"], "kind": 12, "parent_kind": 1, "kind": 12,
"parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -54,7 +55,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [449111627548814328, 17097499197730163115], "instances": [449111627548814328, 17097499197730163115],

View File

@ -29,22 +29,6 @@ OUTPUT:
"uses": [] "uses": []
}], }],
"usr2type": [{ "usr2type": [{
"usr": 9174142900507230378,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["3:16-3:17|3:10-3:17|1|-1"],
"derived": [],
"instances": [],
"uses": []
}, {
"usr": 15041163540773201510, "usr": 15041163540773201510,
"detailed_name": "struct Foo {}", "detailed_name": "struct Foo {}",
"qual_name_offset": 7, "qual_name_offset": 7,
@ -56,7 +40,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -101,7 +101,7 @@ OUTPUT: make_functions.h
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -118,7 +118,7 @@ OUTPUT: make_functions.h
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -157,7 +157,7 @@ OUTPUT: make_functions.cc
"vars": [3908732770590594660], "vars": [3908732770590594660],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -170,8 +170,9 @@ OUTPUT: make_functions.cc
"spell": "13:6-13:14|13:1-18:2|2|-1", "spell": "13:6-13:14|13:1-18:2|2|-1",
"bases": [], "bases": [],
"vars": [], "vars": [],
"callees": ["14:3-14:13|15793662558620604611|3|16420", "15:3-15:13|15793662558620604611|3|16420", "callees": ["14:3-14:13|15793662558620604611|3|16420", "15:3-15:13|15793662558620604611|3|16420", "16:3-16:13|15793662558620604611|3|16420", "17:3-17:14|2532818908869373467|3|16420"],
"16:3-16:13|15793662558620604611|3|16420", "17:3-17:14|2532818908869373467|3|16420"], "kind": 12, "parent_kind": 1, "kind": 12,
"parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -214,14 +215,14 @@ OUTPUT: make_functions.cc
"vars": [8463700030555379526], "vars": [8463700030555379526],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"uses": ["14:3-14:13|16420|-1", "15:3-15:13|16420|-1", "16:3-16:13|16420|-1"] "uses": ["14:3-14:13|16420|-1", "15:3-15:13|16420|-1", "16:3-16:13|16420|-1"]
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -237,7 +238,7 @@ OUTPUT: make_functions.cc
"instances": [180270746871803062], "instances": [180270746871803062],
"uses": [] "uses": []
}, { }, {
"usr": 488, "usr": 87,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -252,70 +253,6 @@ OUTPUT: make_functions.cc
"derived": [], "derived": [],
"instances": [180270746871803062], "instances": [180270746871803062],
"uses": [] "uses": []
}, {
"usr": 3337128087216004141,
"detailed_name": "Args",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["8:35-8:39|8:23-8:39|1|-1"],
"derived": [],
"instances": [],
"uses": ["9:16-9:20|4|-1"]
}, {
"usr": 9281343527065946499,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["3:20-3:21|3:11-3:21|1|-1"],
"derived": [],
"instances": [],
"uses": ["4:1-4:2|4|-1"]
}, {
"usr": 10771590811355716928,
"detailed_name": "Args",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["3:35-3:39|3:23-3:39|1|-1"],
"derived": [],
"instances": [],
"uses": ["4:15-4:19|4|-1"]
}, {
"usr": 11897454629873246477,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["8:20-8:21|8:11-8:21|1|-1"],
"derived": [],
"instances": [],
"uses": ["9:1-9:2|4|-1"]
}, { }, {
"usr": 12993848456528750350, "usr": 12993848456528750350,
"detailed_name": "struct Bar {}", "detailed_name": "struct Bar {}",
@ -355,7 +292,7 @@ OUTPUT: make_functions.cc
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "args", "short_name": "args",
"spell": "9:24-9:28|9:16-9:28|1026|-1", "spell": "9:24-9:28|9:16-9:28|1026|-1",
"type": 488, "type": 87,
"kind": 253, "kind": 253,
"parent_kind": 12, "parent_kind": 12,
"storage": 0, "storage": 0,

View File

@ -13,7 +13,7 @@ OUTPUT:
"usr2func": [], "usr2func": [],
"usr2type": [{ "usr2type": [{
"usr": 15041163540773201510, "usr": 15041163540773201510,
"detailed_name": "class Foo {}", "detailed_name": "class Foo",
"qual_name_offset": 6, "qual_name_offset": 6,
"short_name": "Foo", "short_name": "Foo",
"spell": "3:7-3:10|3:1-3:13|2|-1", "spell": "3:7-3:10|3:1-3:13|2|-1",
@ -23,7 +23,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": ["1:7-1:10|1:1-1:10|1|-1", "2:7-2:10|2:1-2:10|1|-1", "4:7-4:10|4:1-4:10|1|-1"], "declarations": ["1:7-1:10|1:1-1:10|1|-1", "2:7-2:10|2:1-2:10|1|-1", "4:7-4:10|4:1-4:10|1|-1"],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -9,7 +9,7 @@ OUTPUT:
"skipped_ranges": [], "skipped_ranges": [],
"usr2func": [], "usr2func": [],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -39,7 +39,7 @@ OUTPUT:
}], }],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -51,7 +51,7 @@ OUTPUT:
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "foo", "short_name": "foo",
"spell": "2:7-2:10|2:3-2:10|1026|-1", "spell": "2:7-2:10|2:3-2:10|1026|-1",
"type": 452, "type": 53,
"kind": 8, "kind": 8,
"parent_kind": 5, "parent_kind": 5,
"storage": 0, "storage": 0,

View File

@ -11,7 +11,7 @@ OUTPUT:
"skipped_ranges": [], "skipped_ranges": [],
"usr2func": [], "usr2func": [],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -38,7 +38,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -50,8 +50,8 @@ OUTPUT:
"qual_name_offset": 11, "qual_name_offset": 11,
"short_name": "foo", "short_name": "foo",
"spell": "5:10-5:13|5:1-5:13|1026|-1", "spell": "5:10-5:13|5:1-5:13|1026|-1",
"type": 452, "type": 53,
"kind": 8, "kind": 13,
"parent_kind": 5, "parent_kind": 5,
"storage": 2, "storage": 2,
"declarations": ["2:14-2:17|2:3-2:17|1025|-1"], "declarations": ["2:14-2:17|2:3-2:17|1025|-1"],

View File

@ -19,7 +19,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": ["1:6-1:9|1:1-1:11|1|-1", "2:6-2:9|2:1-2:11|1|-1", "4:6-4:9|4:1-4:11|1|-1"], "declarations": ["1:6-1:9|1:1-1:11|1|-1", "2:6-2:9|2:1-2:11|1|-1", "4:6-4:9|4:1-4:11|1|-1"],
"derived": [], "derived": [],

View File

@ -16,12 +16,17 @@ OUTPUT:
"short_name": "foo", "short_name": "foo",
"spell": "5:5-5:8|5:1-5:36|2|-1", "spell": "5:5-5:8|5:1-5:36|2|-1",
"bases": [], "bases": [],
"vars": [7892962471424670909, 17130001153697799035, 16879535361702603834, 10198518325066875844, "vars": [14555488990109936920, 10963664335057337329],
14555488990109936920, 10963664335057337329], "callees": [], "kind": 12, "parent_kind": 1, "storage": 0, "declarations": "callees": [],
["1:5-1:8|1:1-1:18|1|-1", "2:5-2:8|2:1-3:16|1|-1", "4:5-4:8|4:1-4:26|1|-1"], "derived": [], "uses": [] "kind": 12,
"parent_kind": 0,
"storage": 0,
"declarations": ["1:5-1:8|1:1-1:18|1|-1", "2:5-2:8|2:1-3:16|1|-1", "4:5-4:8|4:1-4:26|1|-1"],
"derived": [],
"uses": []
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -34,40 +39,16 @@ OUTPUT:
"parent_kind": 0, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [7892962471424670909, 17130001153697799035, 16879535361702603834, 10198518325066875844, "instances": [14555488990109936920, 10963664335057337329],
14555488990109936920, 10963664335057337329], "uses": [] "uses": []
}], }],
"usr2var": [{ "usr2var": [{
"usr": 7892962471424670909,
"detailed_name": "int aa",
"qual_name_offset": 4,
"short_name": "aa",
"spell": "2:13-2:15|2:9-2:15|1026|-1",
"type": 452,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": [],
"uses": []
}, {
"usr": 10198518325066875844,
"detailed_name": "int bbb",
"qual_name_offset": 4,
"short_name": "bbb",
"spell": "4:22-4:25|4:18-4:25|1026|-1",
"type": 452,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": [],
"uses": []
}, {
"usr": 10963664335057337329, "usr": 10963664335057337329,
"detailed_name": "int b", "detailed_name": "int b",
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "b", "short_name": "b",
"spell": "5:20-5:21|5:16-5:21|1026|-1", "spell": "5:20-5:21|5:16-5:21|1026|-1",
"type": 452, "type": 53,
"kind": 253, "kind": 253,
"parent_kind": 12, "parent_kind": 12,
"storage": 0, "storage": 0,
@ -79,31 +60,7 @@ OUTPUT:
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "a", "short_name": "a",
"spell": "5:13-5:14|5:9-5:14|1026|-1", "spell": "5:13-5:14|5:9-5:14|1026|-1",
"type": 452, "type": 53,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": [],
"uses": []
}, {
"usr": 16879535361702603834,
"detailed_name": "int aaa",
"qual_name_offset": 4,
"short_name": "aaa",
"spell": "4:13-4:16|4:9-4:16|1026|-1",
"type": 452,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": [],
"uses": []
}, {
"usr": 17130001153697799035,
"detailed_name": "int bb",
"qual_name_offset": 4,
"short_name": "bb",
"spell": "3:13-3:15|3:9-3:15|1026|-1",
"type": 452,
"kind": 253, "kind": 253,
"parent_kind": 12, "parent_kind": 12,
"storage": 0, "storage": 0,

View File

@ -67,7 +67,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -22,11 +22,11 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 252, "kind": 252,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["2:18-2:25|4|-1"] "uses": []
}, { }, {
"usr": 16985894625255407295, "usr": 16985894625255407295,
"detailed_name": "enum class Foo : uint8_t {}", "detailed_name": "enum class Foo : uint8_t {}",
@ -45,7 +45,7 @@ OUTPUT:
}], }],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -21,7 +21,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -36,7 +36,7 @@ OUTPUT:
"spell": "2:3-2:4|2:3-2:4|1026|-1", "spell": "2:3-2:4|2:3-2:4|1026|-1",
"type": 16985894625255407295, "type": 16985894625255407295,
"kind": 22, "kind": 22,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -48,7 +48,7 @@ OUTPUT:
"spell": "3:3-3:4|3:3-3:9|1026|-1", "spell": "3:3-3:4|3:3-3:9|1026|-1",
"type": 16985894625255407295, "type": 16985894625255407295,
"kind": 22, "kind": 22,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -34,7 +34,7 @@ OUTPUT:
}], }],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -51,11 +51,11 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 252, "kind": 252,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["8:16-8:23|4|-1"] "uses": []
}, { }, {
"usr": 16985894625255407295, "usr": 16985894625255407295,
"detailed_name": "enum Foo : int {}", "detailed_name": "enum Foo : int {}",
@ -68,7 +68,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -83,7 +83,7 @@ OUTPUT:
"spell": "2:3-2:4|2:3-2:4|1026|-1", "spell": "2:3-2:4|2:3-2:4|1026|-1",
"type": 16985894625255407295, "type": 16985894625255407295,
"kind": 22, "kind": 22,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -95,7 +95,7 @@ OUTPUT:
"spell": "3:3-3:4|3:3-3:9|1026|-1", "spell": "3:3-3:4|3:3-3:9|1026|-1",
"type": 16985894625255407295, "type": 16985894625255407295,
"kind": 22, "kind": 22,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -29,7 +29,7 @@ OUTPUT:
}], }],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [10677751717622394455], "instances": [10677751717622394455],
@ -57,7 +57,7 @@ OUTPUT:
"spell": "6:5-6:6|6:1-6:15|2|-1", "spell": "6:5-6:6|6:1-6:15|2|-1",
"type": 16985894625255407295, "type": 16985894625255407295,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -26,7 +26,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -39,11 +39,11 @@ OUTPUT:
"spell": "5:8-5:11|5:1-7:2|2|-1", "spell": "5:8-5:11|5:1-7:2|2|-1",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [14891869080606636243, 13938528237873543349], "types": [13938528237873543349],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [12028309045033782423], "instances": [12028309045033782423],
@ -60,7 +60,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -82,22 +82,6 @@ OUTPUT:
"derived": [], "derived": [],
"instances": [16721564935990383768], "instances": [16721564935990383768],
"uses": ["9:9-9:14|4|-1"] "uses": ["9:9-9:14|4|-1"]
}, {
"usr": 14891869080606636243,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["4:19-4:20|4:10-4:20|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}], }],
"usr2var": [{ "usr2var": [{
"usr": 12028309045033782423, "usr": 12028309045033782423,
@ -107,7 +91,7 @@ OUTPUT:
"spell": "10:8-10:9|10:1-10:9|2|-1", "spell": "10:8-10:9|10:1-10:9|2|-1",
"type": 10528472276654770367, "type": 10528472276654770367,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -119,7 +103,7 @@ OUTPUT:
"spell": "9:15-9:16|9:1-9:16|2|-1", "spell": "9:15-9:16|9:1-9:16|2|-1",
"type": 13938528237873543349, "type": 13938528237873543349,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -11,7 +11,7 @@ OUTPUT:
"qual_name_offset": 5, "qual_name_offset": 5,
"short_name": "foo", "short_name": "foo",
"bases": [], "bases": [],
"vars": [8158338140950637730, 17005964293310927058], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 0, "parent_kind": 0,
@ -20,47 +20,7 @@ OUTPUT:
"derived": [], "derived": [],
"uses": [] "uses": []
}], }],
"usr2type": [{ "usr2type": [],
"usr": 452, "usr2var": []
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 0,
"parent_kind": 0,
"declarations": [],
"derived": [],
"instances": [8158338140950637730, 17005964293310927058],
"uses": []
}],
"usr2var": [{
"usr": 8158338140950637730,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"spell": "1:14-1:15|1:10-1:15|1026|-1",
"type": 452,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": [],
"uses": []
}, {
"usr": 17005964293310927058,
"detailed_name": "int b",
"qual_name_offset": 4,
"short_name": "b",
"spell": "1:21-1:22|1:17-1:22|1026|-1",
"type": 452,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": [],
"uses": []
}]
} }
*/ */

View File

@ -17,7 +17,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": ["1:6-1:9|1:1-1:11|1|-1"], "declarations": ["1:6-1:9|1:1-1:11|1|-1"],
"derived": [], "derived": [],

View File

@ -15,7 +15,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],

View File

@ -19,7 +19,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [10963370434658308541], "derived": [10963370434658308541],
"instances": [], "instances": [],
@ -36,7 +36,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -19,22 +19,6 @@ OUTPUT:
"skipped_ranges": [], "skipped_ranges": [],
"usr2func": [], "usr2func": [],
"usr2type": [{ "usr2type": [{
"usr": 444,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 0,
"parent_kind": 0,
"declarations": [],
"derived": [],
"instances": [2713508113307684499, 12990052348105569112],
"uses": []
}, {
"usr": 5863733211528032190, "usr": 5863733211528032190,
"detailed_name": "class Derived1 : Base1<T> {}", "detailed_name": "class Derived1 : Base1<T> {}",
"qual_name_offset": 6, "qual_name_offset": 6,
@ -46,27 +30,11 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [10963370434658308541], "derived": [10963370434658308541],
"instances": [], "instances": [],
"uses": ["13:43-13:51|2052|-1"] "uses": ["13:43-13:51|2052|-1"]
}, {
"usr": 7916588271848318236,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["10:19-10:20|10:10-10:20|1025|-1"],
"derived": [],
"instances": [],
"uses": ["11:24-11:25|4|-1"]
}, { }, {
"usr": 10651399730831737929, "usr": 10651399730831737929,
"detailed_name": "class Derived2 : Base2<T> {}", "detailed_name": "class Derived2 : Base2<T> {}",
@ -75,11 +43,11 @@ OUTPUT:
"spell": "11:7-11:15|11:1-11:29|2|-1", "spell": "11:7-11:15|11:1-11:29|2|-1",
"bases": [11118288764693061434], "bases": [11118288764693061434],
"funcs": [], "funcs": [],
"types": [7916588271848318236], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [10963370434658308541], "derived": [10963370434658308541],
"instances": [], "instances": [],
@ -96,11 +64,11 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["13:33-13:40|4|-1", "13:65-13:72|4|-1"] "uses": ["13:33-13:40|2052|-1", "13:65-13:72|2052|-1"]
}, { }, {
"usr": 11118288764693061434, "usr": 11118288764693061434,
"detailed_name": "class Base2 {}", "detailed_name": "class Base2 {}",
@ -109,11 +77,11 @@ OUTPUT:
"spell": "5:7-5:12|5:1-5:15|2|-1", "spell": "5:7-5:12|5:1-5:15|2|-1",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [11972372958367790157], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [10651399730831737929, 10963370434658308541], "derived": [10651399730831737929, 10963370434658308541],
"instances": [], "instances": [],
@ -130,50 +98,12 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [5863733211528032190, 10963370434658308541], "derived": [5863733211528032190, 10963370434658308541],
"instances": [], "instances": [],
"uses": ["8:18-8:23|2052|-1", "13:17-13:22|2052|-1"] "uses": ["8:18-8:23|2052|-1", "13:17-13:22|2052|-1"]
}, {
"usr": 11972372958367790157,
"detailed_name": "C",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["4:19-4:20|4:10-4:20|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}], }],
"usr2var": [{ "usr2var": []
"usr": 2713508113307684499,
"detailed_name": "unsigned int Base1::C",
"qual_name_offset": 13,
"short_name": "C",
"type": 444,
"kind": 253,
"parent_kind": 5,
"storage": 0,
"declarations": ["1:23-1:24|1:10-1:24|1025|-1"],
"uses": []
}, {
"usr": 12990052348105569112,
"detailed_name": "unsigned int Derived1::T",
"qual_name_offset": 13,
"short_name": "T",
"type": 444,
"kind": 253,
"parent_kind": 5,
"storage": 0,
"declarations": ["7:23-7:24|7:10-7:24|1025|-1"],
"uses": ["8:24-8:25|4|-1"]
}]
} }
*/ */

View File

@ -21,7 +21,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [11863524815063131483, 14022569716337624303], "derived": [11863524815063131483, 14022569716337624303],
"instances": [], "instances": [],
@ -38,7 +38,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -55,7 +55,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [10963370434658308541], "derived": [10963370434658308541],
"instances": [], "instances": [],
@ -72,7 +72,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [10963370434658308541], "derived": [10963370434658308541],
"instances": [], "instances": [],

View File

@ -12,7 +12,7 @@ OUTPUT:
"skipped_ranges": [], "skipped_ranges": [],
"usr2func": [{ "usr2func": [{
"usr": 6666242542855173890, "usr": 6666242542855173890,
"detailed_name": "void Derived::foo() override", "detailed_name": "void Derived::foo()",
"qual_name_offset": 5, "qual_name_offset": 5,
"short_name": "foo", "short_name": "foo",
"spell": "5:8-5:11|5:3-5:25|5186|-1", "spell": "5:8-5:11|5:3-5:25|5186|-1",
@ -52,7 +52,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [10963370434658308541], "derived": [10963370434658308541],
"instances": [], "instances": [],
@ -69,7 +69,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -34,7 +34,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -30,7 +30,7 @@ OUTPUT:
"uses": [] "uses": []
}, { }, {
"usr": 13164726294460837993, "usr": 13164726294460837993,
"detailed_name": "Derived::~Derived() noexcept override", "detailed_name": "Derived::~Derived() noexcept",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "~Derived", "short_name": "~Derived",
"spell": "8:3-8:11|8:3-8:26|5186|-1", "spell": "8:3-8:11|8:3-8:26|5186|-1",
@ -71,7 +71,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -88,7 +88,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [10963370434658308541], "derived": [10963370434658308541],
"instances": [], "instances": [],
@ -105,7 +105,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [10963370434658308541], "derived": [10963370434658308541],
"instances": [], "instances": [],

View File

@ -24,16 +24,20 @@ OUTPUT:
"spell": "1:6-1:9|1:1-12:2|2|-1", "spell": "1:6-1:9|1:1-12:2|2|-1",
"bases": [], "bases": [],
"vars": [12666114896600231317, 2981279427664991319], "vars": [12666114896600231317, 2981279427664991319],
"callees": ["9:14-9:15|17926497908620168464|3|16420", "10:14-10:15|17926497908620168464|3|16420", "callees": ["9:14-9:15|17926497908620168464|3|16420", "10:14-10:15|17926497908620168464|3|16420", "11:14-11:15|17926497908620168464|3|16420"],
"11:14-11:15|17926497908620168464|3|16420"], "kind": 12, "parent_kind": 1, "storage": 0, "declarations": [], "derived": "kind": 12,
[], "uses": [] "parent_kind": 0,
"storage": 0,
"declarations": [],
"derived": [],
"uses": []
}, { }, {
"usr": 17926497908620168464, "usr": 17926497908620168464,
"detailed_name": "inline constexpr void foo()::(anon class)::operator()(int y) const", "detailed_name": "inline void foo()::(anon class)::operator()(int y) const",
"qual_name_offset": 22, "qual_name_offset": 12,
"short_name": "operator()", "short_name": "operator()",
"bases": [], "bases": [],
"vars": [12879188959314906706, 12879188959314906706], "vars": [],
"callees": [], "callees": [],
"kind": 6, "kind": 6,
"parent_kind": 0, "parent_kind": 0,
@ -43,7 +47,7 @@ OUTPUT:
"uses": ["9:14-9:15|16420|-1", "10:14-10:15|16420|-1", "11:14-11:15|16420|-1"] "uses": ["9:14-9:15|16420|-1", "10:14-10:15|16420|-1", "11:14-11:15|16420|-1"]
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -56,7 +60,7 @@ OUTPUT:
"parent_kind": 0, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [12666114896600231317, 12879188959314906706, 12879188959314906706], "instances": [12666114896600231317],
"uses": [] "uses": []
}, { }, {
"usr": 14635009347499519042, "usr": 14635009347499519042,
@ -80,7 +84,7 @@ OUTPUT:
"detailed_name": "(lambda) dosomething", "detailed_name": "(lambda) dosomething",
"qual_name_offset": 9, "qual_name_offset": 9,
"short_name": "dosomething", "short_name": "dosomething",
"hover": "(lambda) dosomething = [&x](int y) {\n ++x;\n ++y;\n }", "hover": "(lambda) dosomething",
"spell": "4:8-4:19|4:3-7:4|2|-1", "spell": "4:8-4:19|4:3-7:4|2|-1",
"type": 14635009347499519042, "type": 14635009347499519042,
"kind": 13, "kind": 13,
@ -94,7 +98,7 @@ OUTPUT:
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "x", "short_name": "x",
"spell": "2:7-2:8|2:3-2:8|2|-1", "spell": "2:7-2:8|2:3-2:8|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 12, "parent_kind": 12,
"storage": 0, "storage": 0,
@ -105,8 +109,8 @@ OUTPUT:
"detailed_name": "int y", "detailed_name": "int y",
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "y", "short_name": "y",
"spell": "4:31-4:32|4:27-4:32|1026|-1", "spell": "4:31-4:32|4:27-4:32|2|-1",
"type": 452, "type": 0,
"kind": 253, "kind": 253,
"parent_kind": 6, "parent_kind": 6,
"storage": 0, "storage": 0,

View File

@ -26,7 +26,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": ["12:5-12:10|14400399977994209582|3|16420"], "callees": ["12:5-12:10|14400399977994209582|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": ["12:1-12:20|12:1-12:4|1|-1"], "declarations": ["12:1-12:20|12:1-12:4|1|-1"],
"derived": [], "derived": [],
@ -41,14 +41,14 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"uses": ["12:5-12:10|16420|-1", "12:5-12:10|64|0"] "uses": ["12:5-12:10|16420|-1", "12:5-12:10|64|0"]
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -71,9 +71,9 @@ OUTPUT:
"short_name": "make2", "short_name": "make2",
"hover": "const int make2 = 5", "hover": "const int make2 = 5",
"spell": "9:11-9:16|9:1-9:20|2|-1", "spell": "9:11-9:16|9:1-9:20|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": ["12:14-12:19|12|-1", "12:14-12:19|64|0"] "uses": ["12:14-12:19|12|-1", "12:14-12:19|64|0"]

View File

@ -29,7 +29,7 @@ OUTPUT:
"uses": ["5:12-5:15|64|0"] "uses": ["5:12-5:15|64|0"]
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -56,7 +56,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -95,9 +95,9 @@ OUTPUT:
"short_name": "x", "short_name": "x",
"hover": "int x = A", "hover": "int x = A",
"spell": "8:5-8:6|8:1-8:10|2|-1", "spell": "8:5-8:6|8:1-8:10|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -38,7 +38,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -37,7 +37,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -35,7 +35,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -22,7 +22,7 @@ OUTPUT: funky_enum.h
"spell": "4:1-4:2|4:1-4:2|1026|-1", "spell": "4:1-4:2|4:1-4:2|1026|-1",
"type": 16985894625255407295, "type": 16985894625255407295,
"kind": 22, "kind": 22,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -36,7 +36,7 @@ OUTPUT: funky_enum.h
"spell": "6:1-6:2|6:1-6:2|1026|-1", "spell": "6:1-6:2|6:1-6:2|1026|-1",
"type": 16985894625255407295, "type": 16985894625255407295,
"kind": 22, "kind": 22,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -50,7 +50,7 @@ OUTPUT: funky_enum.h
"spell": "5:1-5:2|5:1-5:2|1026|-1", "spell": "5:1-5:2|5:1-5:2|1026|-1",
"type": 16985894625255407295, "type": 16985894625255407295,
"kind": 22, "kind": 22,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -76,7 +76,7 @@ OUTPUT: funky_enum.cc
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -19,14 +19,14 @@ OUTPUT: header.h
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"uses": [] "uses": []
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -49,11 +49,11 @@ OUTPUT: header.h
"spell": "13:8-13:12|13:1-13:15|2|-1", "spell": "13:8-13:12|13:1-13:15|2|-1",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [873975420211778410], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -70,24 +70,8 @@ OUTPUT: header.h
"vars": [], "vars": [],
"alias_of": 16750616846959666305, "alias_of": 16750616846959666305,
"kind": 252, "kind": 252,
"parent_kind": 1,
"declarations": [],
"derived": [],
"instances": [],
"uses": []
}, {
"usr": 873975420211778410,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0, "parent_kind": 0,
"declarations": ["12:20-12:21|12:11-12:21|1025|-1"], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": [] "uses": []
@ -103,7 +87,7 @@ OUTPUT: header.h
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -120,27 +104,11 @@ OUTPUT: header.h
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [16750616846959666305], "derived": [16750616846959666305],
"instances": [], "instances": [],
"uses": ["5:26-5:30|2052|-1"] "uses": ["5:26-5:30|2052|-1"]
}, {
"usr": 11499613911650781751,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["9:20-9:21|9:11-9:21|1|-1"],
"derived": [],
"instances": [],
"uses": []
}, { }, {
"usr": 16750616846959666305, "usr": 16750616846959666305,
"detailed_name": "struct SameFileDerived : Base {}", "detailed_name": "struct SameFileDerived : Base {}",
@ -153,7 +121,7 @@ OUTPUT: header.h
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -165,9 +133,9 @@ OUTPUT: header.h
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "Foo4", "short_name": "Foo4",
"spell": "17:5-17:9|17:1-17:9|2|-1", "spell": "17:5-17:9|17:1-17:9|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -180,7 +148,7 @@ OUTPUT: header.h
"spell": "15:13-15:14|15:13-15:14|1026|-1", "spell": "15:13-15:14|15:13-15:14|1026|-1",
"type": 4481210672785600703, "type": 4481210672785600703,
"kind": 22, "kind": 22,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -193,7 +161,7 @@ OUTPUT: header.h
"spell": "15:19-15:20|15:19-15:20|1026|-1", "spell": "15:19-15:20|15:19-15:20|1026|-1",
"type": 4481210672785600703, "type": 4481210672785600703,
"kind": 22, "kind": 22,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -203,9 +171,9 @@ OUTPUT: header.h
"qual_name_offset": 11, "qual_name_offset": 11,
"short_name": "Foo5", "short_name": "Foo5",
"spell": "18:12-18:16|18:1-18:16|2|-1", "spell": "18:12-18:16|18:1-18:16|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 2, "storage": 2,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -218,7 +186,7 @@ OUTPUT: header.h
"spell": "15:16-15:17|15:16-15:17|1026|-1", "spell": "15:16-15:17|15:16-15:17|1026|-1",
"type": 4481210672785600703, "type": 4481210672785600703,
"kind": 22, "kind": 22,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -241,7 +209,7 @@ OUTPUT: impl.cc
"vars": [], "vars": [],
"callees": ["4:3-4:7|11650481237659640387|3|16420"], "callees": ["4:3-4:7|11650481237659640387|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],

View File

@ -44,7 +44,7 @@ OUTPUT: simple_impl.cc
"vars": [], "vars": [],
"callees": ["4:3-4:9|16236105532929924676|3|16420"], "callees": ["4:3-4:9|16236105532929924676|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],

View File

@ -34,7 +34,7 @@ OUTPUT: static.h
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -13,7 +13,7 @@ OUTPUT:
"qual_name_offset": 5, "qual_name_offset": 5,
"short_name": "foo", "short_name": "foo",
"bases": [], "bases": [],
"vars": [11261617957951052010, 6927976078246688450], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 0, "parent_kind": 0,
@ -23,22 +23,6 @@ OUTPUT:
"uses": [] "uses": []
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 0,
"parent_kind": 0,
"declarations": [],
"derived": [],
"instances": [11261617957951052010, 6927976078246688450],
"uses": []
}, {
"usr": 2029211996748007610, "usr": 2029211996748007610,
"detailed_name": "namespace hello {}", "detailed_name": "namespace hello {}",
"qual_name_offset": 10, "qual_name_offset": 10,
@ -55,30 +39,6 @@ OUTPUT:
"instances": [], "instances": [],
"uses": [] "uses": []
}], }],
"usr2var": [{ "usr2var": []
"usr": 6927976078246688450,
"detailed_name": "int b",
"qual_name_offset": 4,
"short_name": "b",
"spell": "2:21-2:22|2:17-2:22|1026|-1",
"type": 452,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": [],
"uses": []
}, {
"usr": 11261617957951052010,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"spell": "2:14-2:15|2:10-2:15|1026|-1",
"type": 452,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": [],
"uses": []
}]
} }
*/ */

View File

@ -28,14 +28,14 @@ OUTPUT:
"vars": [6030927277961448585, 7657277353101371136], "vars": [6030927277961448585, 7657277353101371136],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"uses": [] "uses": []
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -76,7 +76,7 @@ OUTPUT:
"types": [], "types": [],
"vars": [], "vars": [],
"alias_of": 14450849931009540802, "alias_of": 14450849931009540802,
"kind": 3, "kind": 252,
"parent_kind": 0, "parent_kind": 0,
"declarations": ["9:11-9:14|9:1-9:30|1|-1"], "declarations": ["9:11-9:14|9:1-9:30|1|-1"],
"derived": [], "derived": [],
@ -125,7 +125,7 @@ OUTPUT:
"short_name": "a", "short_name": "a",
"hover": "int a = foo::bar::baz::qux", "hover": "int a = foo::bar::baz::qux",
"spell": "12:7-12:8|12:3-12:29|2|-1", "spell": "12:7-12:8|12:3-12:29|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 12, "parent_kind": 12,
"storage": 0, "storage": 0,
@ -138,7 +138,7 @@ OUTPUT:
"short_name": "b", "short_name": "b",
"hover": "int b = fbz::qux", "hover": "int b = fbz::qux",
"spell": "13:7-13:8|13:3-13:19|2|-1", "spell": "13:7-13:8|13:3-13:19|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 12, "parent_kind": 12,
"storage": 0, "storage": 0,
@ -151,7 +151,7 @@ OUTPUT:
"short_name": "qux", "short_name": "qux",
"hover": "int foo::bar::baz::qux = 42", "hover": "int foo::bar::baz::qux = 42",
"spell": "4:18-4:21|4:14-4:26|1026|-1", "spell": "4:18-4:21|4:14-4:26|1026|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 3, "parent_kind": 3,
"storage": 0, "storage": 0,

View File

@ -24,7 +24,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": ["7:7-7:13|17328473273923617489|3|16420", "9:3-9:9|17328473273923617489|3|16420"], "callees": ["7:7-7:13|17328473273923617489|3|16420", "9:3-9:9|17328473273923617489|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -46,7 +46,7 @@ OUTPUT:
"uses": ["7:7-7:13|16420|-1", "9:3-9:9|16420|-1"] "uses": ["7:7-7:13|16420|-1", "9:3-9:9|16420|-1"]
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -87,7 +87,7 @@ OUTPUT:
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "a", "short_name": "a",
"spell": "3:19-3:20|3:15-3:20|1026|-1", "spell": "3:19-3:20|3:15-3:20|1026|-1",
"type": 452, "type": 53,
"kind": 253, "kind": 253,
"parent_kind": 12, "parent_kind": 12,
"storage": 0, "storage": 0,
@ -99,7 +99,7 @@ OUTPUT:
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "Foo", "short_name": "Foo",
"spell": "2:7-2:10|2:3-2:10|1026|-1", "spell": "2:7-2:10|2:3-2:10|1026|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 3, "parent_kind": 3,
"storage": 0, "storage": 0,
@ -108,3 +108,6 @@ OUTPUT:
}] }]
} }
*/ */

View File

@ -20,128 +20,165 @@ int main(void)
OUTPUT: OUTPUT:
{ {
"includes": [], "includes": [],
"skipped_ranges": [], "skipped_by_preprocessor": [],
"usr2func": [{ "types": [{
"usr": 4096877434426330804, "id": 0,
"detailed_name": "- (void)AClass::anInstanceMethod;",
"qual_name_offset": 2,
"short_name": "anInstanceMethod",
"spell": "9:9-9:25|9:1-9:28|1090|-1",
"bases": [],
"vars": [],
"callees": [],
"kind": 6,
"parent_kind": 11,
"storage": 0,
"declarations": ["3:11-3:27|3:3-3:28|1089|-1"],
"derived": [],
"uses": ["15:13-15:29|24676|-1"]
}, {
"usr": 7924728095432766067,
"detailed_name": "int main(void)",
"qual_name_offset": 4,
"short_name": "main",
"spell": "12:5-12:9|12:1-17:2|2|-1",
"bases": [],
"vars": [11068172662702654556],
"callees": ["15:13-15:29|4096877434426330804|3|24676", "16:12-16:17|17992064398538597892|3|24932"],
"kind": 12,
"parent_kind": 1,
"storage": 0,
"declarations": [],
"derived": [],
"uses": []
}, {
"usr": 12774569141855220778,
"detailed_name": "- (int)AClass::aProp;",
"qual_name_offset": 2,
"short_name": "aProp",
"bases": [],
"vars": [],
"callees": [],
"kind": 6,
"parent_kind": 0,
"storage": 0,
"declarations": ["4:29-4:34|4:29-4:34|1345|-1"],
"derived": [],
"uses": []
}, {
"usr": 12775970426728664910,
"detailed_name": "+ (void)AClass::test;",
"qual_name_offset": 2,
"short_name": "test",
"spell": "8:9-8:13|8:1-8:16|1090|-1",
"bases": [],
"vars": [],
"callees": [],
"kind": 6,
"parent_kind": 11,
"storage": 0,
"declarations": ["2:11-2:15|2:3-2:16|1089|-1"],
"derived": [],
"uses": []
}, {
"usr": 17992064398538597892,
"detailed_name": "- (void)AClass::setAProp:(int)aProp;",
"qual_name_offset": 2,
"short_name": "setAProp:",
"bases": [],
"vars": [],
"callees": [],
"kind": 6,
"parent_kind": 0,
"storage": 0,
"declarations": ["4:29-4:34|4:29-4:34|1345|-1"],
"derived": [],
"uses": ["16:12-16:17|24932|-1"]
}],
"usr2type": [{
"usr": 11832280568361305387, "usr": 11832280568361305387,
"detailed_name": "@implementation AClass\n@end", "detailed_name": "AClass",
"qual_name_offset": 16,
"short_name": "AClass", "short_name": "AClass",
"spell": "7:17-7:23|7:1-10:2|2|-1",
"bases": [],
"funcs": [12775970426728664910, 4096877434426330804, 12774569141855220778, 17992064398538597892],
"types": [14842397373703114213],
"vars": [],
"alias_of": 0,
"kind": 11,
"parent_kind": 1,
"declarations": ["1:12-1:18|1:1-5:5|1|-1"],
"derived": [],
"instances": [],
"uses": ["14:3-14:9|4|-1", "14:23-14:29|4|-1"]
}, {
"usr": 14842397373703114213,
"detailed_name": "@property(nonatomic, assign, unsafe_unretained, readwrite) int AClass::aProp;",
"qual_name_offset": 63,
"short_name": "aProp",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 7, "kind": 7,
"parent_kind": 0, "spell": "7:17-7:23|-1|1|2",
"declarations": ["4:29-4:34|4:3-4:34|1025|-1"], "extent": "7:1-10:2|-1|1|0",
"parents": [],
"derived": [], "derived": [],
"instances": [], "types": [],
"uses": ["16:12-16:17|20|-1"] "funcs": [],
"vars": [],
"instances": [2],
"uses": ["14:3-14:9|-1|1|4", "14:23-14:29|-1|1|4"]
}, {
"id": 1,
"usr": 17,
"detailed_name": "",
"short_name": "",
"kind": 0,
"parents": [],
"derived": [],
"types": [],
"funcs": [],
"vars": [],
"instances": [0, 1],
"uses": []
}], }],
"usr2var": [{ "funcs": [{
"usr": 11068172662702654556, "id": 0,
"usr": 12775970426728664910,
"detailed_name": "AClass::test",
"short_name": "test",
"kind": 17,
"storage": 0,
"declarations": [{
"spelling": "2:11-2:15",
"extent": "2:3-2:16",
"content": "+ (void)test;",
"param_spellings": []
}],
"spell": "8:9-8:13|-1|1|2",
"extent": "8:1-8:16|-1|1|0",
"base": [],
"derived": [],
"locals": [],
"uses": [],
"callees": []
}, {
"id": 1,
"usr": 4096877434426330804,
"detailed_name": "AClass::anInstanceMethod",
"short_name": "anInstanceMethod",
"kind": 16,
"storage": 0,
"declarations": [{
"spelling": "3:11-3:27",
"extent": "3:3-3:28",
"content": "- (void)anInstanceMethod;",
"param_spellings": []
}],
"spell": "9:9-9:25|-1|1|2",
"extent": "9:1-9:28|-1|1|0",
"base": [],
"derived": [],
"locals": [],
"uses": ["15:13-15:29|4|3|64"],
"callees": []
}, {
"id": 2,
"usr": 12774569141855220778,
"detailed_name": "AClass::aProp",
"short_name": "aProp",
"kind": 16,
"storage": 0,
"declarations": [{
"spelling": "0:0-0:0",
"extent": "4:29-4:34",
"content": "aProp",
"param_spellings": []
}],
"extent": "4:29-4:34|-1|1|0",
"base": [],
"derived": [],
"locals": [],
"uses": [],
"callees": []
}, {
"id": 3,
"usr": 17992064398538597892,
"detailed_name": "AClass::setAProp:",
"short_name": "setAProp:",
"kind": 16,
"storage": 0,
"declarations": [{
"spelling": "0:0-0:0",
"extent": "4:29-4:34",
"content": "aProp",
"param_spellings": ["4:29-4:34"]
}],
"extent": "4:29-4:34|-1|1|0",
"base": [],
"derived": [],
"locals": [],
"uses": ["0:0-0:0|4|3|64"],
"callees": []
}, {
"id": 4,
"usr": 7033269674615638282,
"detailed_name": "int main()",
"short_name": "main",
"kind": 12,
"storage": 1,
"declarations": [],
"spell": "12:5-12:9|-1|1|2",
"extent": "12:1-17:2|-1|1|0",
"base": [],
"derived": [],
"locals": [],
"uses": [],
"callees": ["15:13-15:29|1|3|64", "0:0-0:0|3|3|64"]
}],
"vars": [{
"id": 0,
"usr": 14842397373703114213,
"detailed_name": "int AClass::aProp",
"short_name": "aProp",
"declarations": ["4:29-4:34|-1|1|1"],
"type": 1,
"uses": ["16:12-16:17|4|3|4"],
"kind": 19,
"storage": 0
}, {
"id": 1,
"usr": 17112602610366149042,
"detailed_name": "int AClass::_aProp",
"short_name": "_aProp",
"declarations": [],
"spell": "4:29-4:34|-1|1|2",
"extent": "4:29-4:34|-1|1|0",
"type": 1,
"uses": [],
"kind": 14,
"storage": 0
}, {
"id": 2,
"usr": 6849095699869081177,
"detailed_name": "AClass *instance", "detailed_name": "AClass *instance",
"qual_name_offset": 8,
"short_name": "instance", "short_name": "instance",
"hover": "AClass *instance = [AClass init]", "hover": "AClass *instance = [AClass init]",
"spell": "14:11-14:19|14:3-14:35|2|-1",
"type": 0,
"kind": 13,
"parent_kind": 12,
"storage": 0,
"declarations": [], "declarations": [],
"uses": ["15:4-15:12|12|-1", "16:3-16:11|12|-1"] "spell": "14:11-14:19|4|3|2",
"extent": "14:3-14:35|4|3|2",
"type": 0,
"uses": ["15:4-15:12|4|3|4", "16:3-16:11|4|3|4"],
"kind": 13,
"storage": 1
}] }]
} }
*/ */

View File

@ -31,7 +31,7 @@ OUTPUT:
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "operator()", "short_name": "operator()",
"bases": [], "bases": [],
"vars": [18194802024223591994, 3165816734756776484], "vars": [],
"callees": [], "callees": [],
"kind": 6, "kind": 6,
"parent_kind": 0, "parent_kind": 0,
@ -70,22 +70,6 @@ OUTPUT:
"uses": [] "uses": []
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 0,
"parent_kind": 0,
"declarations": [],
"derived": [],
"instances": [18194802024223591994, 3165816734756776484],
"uses": []
}, {
"usr": 15041163540773201510, "usr": 15041163540773201510,
"detailed_name": "class Foo {}", "detailed_name": "class Foo {}",
"qual_name_offset": 6, "qual_name_offset": 6,
@ -97,36 +81,12 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["7:1-7:4|4|-1", "7:25-7:28|4|-1"] "uses": ["7:1-7:4|4|-1", "7:25-7:28|4|-1"]
}], }],
"usr2var": [{ "usr2var": []
"usr": 3165816734756776484,
"detailed_name": "int b",
"qual_name_offset": 4,
"short_name": "b",
"spell": "4:29-4:30|4:25-4:30|1026|-1",
"type": 452,
"kind": 253,
"parent_kind": 6,
"storage": 0,
"declarations": [],
"uses": []
}, {
"usr": 18194802024223591994,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"spell": "4:22-4:23|4:18-4:23|1026|-1",
"type": 452,
"kind": 253,
"parent_kind": 6,
"storage": 0,
"declarations": [],
"uses": []
}]
} }
*/ */

View File

@ -13,7 +13,7 @@ OUTPUT: static_function_in_type.h
"skipped_ranges": [], "skipped_ranges": [],
"usr2func": [{ "usr2func": [{
"usr": 17019747379608639279, "usr": 17019747379608639279,
"detailed_name": "static void ns::Foo::Register(Manager *)", "detailed_name": "static void ns::Foo::Register(ns::Manager *)",
"qual_name_offset": 12, "qual_name_offset": 12,
"short_name": "Register", "short_name": "Register",
"bases": [], "bases": [],
@ -87,7 +87,7 @@ OUTPUT: static_function_in_type.cc
"skipped_ranges": [], "skipped_ranges": [],
"usr2func": [{ "usr2func": [{
"usr": 17019747379608639279, "usr": 17019747379608639279,
"detailed_name": "static void ns::Foo::Register(Manager *)", "detailed_name": "static void ns::Foo::Register(ns::Manager *)",
"qual_name_offset": 12, "qual_name_offset": 12,
"short_name": "Register", "short_name": "Register",
"spell": "5:11-5:19|5:1-6:2|1026|-1", "spell": "5:11-5:19|5:1-6:2|1026|-1",
@ -153,8 +153,8 @@ OUTPUT: static_function_in_type.cc
}], }],
"usr2var": [{ "usr2var": [{
"usr": 13569879755236306838, "usr": 13569879755236306838,
"detailed_name": "Manager *m", "detailed_name": "ns::Manager *m",
"qual_name_offset": 9, "qual_name_offset": 13,
"short_name": "m", "short_name": "m",
"spell": "5:29-5:30|5:20-5:30|1026|-1", "spell": "5:29-5:30|5:20-5:30|1026|-1",
"type": 1972401196751872203, "type": 1972401196751872203,

View File

@ -17,7 +17,7 @@ void hello();
OUTPUT: OUTPUT:
{ {
"includes": [], "includes": [],
"skipped_ranges": ["2:1-4:7", "6:1-10:7", "12:1-14:7"], "skipped_ranges": ["2:1-5:1", "6:1-11:1", "12:1-15:1"],
"usr2func": [], "usr2func": [],
"usr2type": [], "usr2type": [],
"usr2var": [] "usr2var": []

View File

@ -1,307 +0,0 @@
template <class T> struct type_trait {
const static bool value = false;
};
template <> struct type_trait<int> {
const static bool value = true;
};
template <class T>
concept Con1 = type_trait<T>::value;
constexpr int sizeFunc() { return 4; }
template <class T>
concept ConWithLogicalAnd = Con1<T> && sizeof(T) > sizeFunc();
namespace ns {
template <class T>
concept ConInNamespace = sizeof(T) > 4;
}
template <class T1, class T2>
concept ConTwoTemplateParams = ns::ConInNamespace<T1> && ConWithLogicalAnd<T2>;
/*
OUTPUT:
{
"includes": [],
"skipped_ranges": [],
"usr2func": [{
"usr": 3226866773869731400,
"detailed_name": "constexpr int sizeFunc()",
"qual_name_offset": 14,
"short_name": "sizeFunc",
"spell": "13:15-13:23|13:1-13:39|2|-1",
"bases": [],
"vars": [],
"callees": [],
"kind": 12,
"parent_kind": 1,
"storage": 0,
"declarations": [],
"derived": [],
"uses": ["16:52-16:60|36|-1"]
}],
"usr2type": [{
"usr": 436,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 0,
"parent_kind": 0,
"declarations": [],
"derived": [],
"instances": [3643386974125063532, 4683419091429829178],
"uses": []
}, {
"usr": 452,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 0,
"parent_kind": 0,
"declarations": [],
"derived": [],
"instances": [15611304989063975809, 15197037962155352994, 7075924720131397743, 8419381068906673567],
"uses": []
}, {
"usr": 368613743269466510,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["19:17-19:18|19:11-19:18|1025|-1"],
"derived": [],
"instances": [],
"uses": ["20:33-20:34|4|-1"]
}, {
"usr": 1341599025369786548,
"detailed_name": "T1",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["23:17-23:19|23:11-23:19|1|-1"],
"derived": [],
"instances": [],
"uses": ["24:51-24:53|4|-1"]
}, {
"usr": 1789177110200181456,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["15:17-15:18|15:11-15:18|1|-1"],
"derived": [],
"instances": [],
"uses": ["16:34-16:35|4|-1", "16:47-16:48|4|-1"]
}, {
"usr": 4001289545226345448,
"detailed_name": "struct type_trait {}",
"qual_name_offset": 7,
"short_name": "type_trait",
"spell": "2:27-2:37|2:20-4:2|2|-1",
"bases": [],
"funcs": [],
"types": [13813325012676356715],
"vars": [],
"alias_of": 0,
"kind": 23,
"parent_kind": 1,
"declarations": [],
"derived": [10139416838611429657],
"instances": [],
"uses": ["11:16-11:26|4|-1"]
}, {
"usr": 8987540007709901036,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["10:17-10:18|10:11-10:18|1|-1"],
"derived": [],
"instances": [],
"uses": ["11:27-11:28|4|-1"]
}, {
"usr": 10139416838611429657,
"detailed_name": "template<> struct type_trait<int> {}",
"qual_name_offset": 18,
"short_name": "type_trait",
"spell": "6:20-6:30|6:1-8:2|2|-1",
"bases": [4001289545226345448],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 5,
"parent_kind": 1,
"declarations": [],
"derived": [],
"instances": [],
"uses": []
}, {
"usr": 10306412732558468540,
"detailed_name": "T2",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["23:27-23:29|23:21-23:29|1|-1"],
"derived": [],
"instances": [],
"uses": ["24:76-24:78|4|-1"]
}, {
"usr": 11072669167287398027,
"detailed_name": "namespace ns {}",
"qual_name_offset": 10,
"short_name": "ns",
"bases": [],
"funcs": [],
"types": [368613743269466510],
"vars": [{
"L": 7075924720131397743,
"R": -1
}],
"alias_of": 0,
"kind": 3,
"parent_kind": 0,
"declarations": ["18:11-18:13|18:1-21:2|1|-1"],
"derived": [],
"instances": [],
"uses": ["24:32-24:34|4|-1"]
}, {
"usr": 13813325012676356715,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["2:17-2:18|2:11-2:18|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}],
"usr2var": [{
"usr": 3643386974125063532,
"detailed_name": "static const bool type_trait::value",
"qual_name_offset": 18,
"short_name": "value",
"hover": "static const bool type_trait::value = false",
"type": 436,
"kind": 8,
"parent_kind": 23,
"storage": 2,
"declarations": ["3:21-3:26|3:3-3:34|1025|-1"],
"uses": ["11:31-11:36|4|-1"]
}, {
"usr": 4683419091429829178,
"detailed_name": "static const bool type_trait<int>::value",
"qual_name_offset": 18,
"short_name": "value",
"hover": "static const bool type_trait<int>::value = true",
"type": 436,
"kind": 8,
"parent_kind": 5,
"storage": 2,
"declarations": ["7:21-7:26|7:3-7:33|1025|-1"],
"uses": []
}, {
"usr": 7075924720131397743,
"detailed_name": "int ns::ConInNamespace",
"qual_name_offset": 4,
"short_name": "ConInNamespace",
"hover": "int ns::ConInNamespace = sizeof(T) > 4",
"spell": "20:9-20:23|20:1-20:39|1026|-1",
"type": 452,
"kind": 13,
"parent_kind": 3,
"storage": 0,
"declarations": [],
"uses": ["24:36-24:50|4|-1"]
}, {
"usr": 8419381068906673567,
"detailed_name": "int ConTwoTemplateParams",
"qual_name_offset": 4,
"short_name": "ConTwoTemplateParams",
"hover": "int ConTwoTemplateParams = ns::ConInNamespace<T1> && ConWithLogicalAnd<T2>",
"spell": "24:9-24:29|24:1-24:79|2|-1",
"type": 452,
"kind": 13,
"parent_kind": 1,
"storage": 0,
"declarations": [],
"uses": []
}, {
"usr": 15197037962155352994,
"detailed_name": "int ConWithLogicalAnd",
"qual_name_offset": 4,
"short_name": "ConWithLogicalAnd",
"hover": "int ConWithLogicalAnd = Con1<T> && sizeof(T) > sizeFunc()",
"spell": "16:9-16:26|16:1-16:62|2|-1",
"type": 452,
"kind": 13,
"parent_kind": 1,
"storage": 0,
"declarations": [],
"uses": ["24:58-24:75|4|-1"]
}, {
"usr": 15611304989063975809,
"detailed_name": "int Con1",
"qual_name_offset": 4,
"short_name": "Con1",
"hover": "int Con1 = type_trait<T>::value",
"spell": "11:9-11:13|11:1-11:36|2|-1",
"type": 452,
"kind": 13,
"parent_kind": 1,
"storage": 0,
"declarations": [],
"uses": ["16:29-16:33|4|-1"]
}]
}
*/

View File

@ -29,22 +29,6 @@ OUTPUT:
"uses": [] "uses": []
}], }],
"usr2type": [{ "usr2type": [{
"usr": 3122724794825267268,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["1:16-1:17|1:10-1:17|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}, {
"usr": 15041163540773201510, "usr": 15041163540773201510,
"detailed_name": "struct Foo {}", "detailed_name": "struct Foo {}",
"qual_name_offset": 7, "qual_name_offset": 7,
@ -56,7 +40,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -69,11 +53,11 @@ OUTPUT:
"spell": "2:7-2:15|2:1-2:18|2|-1", "spell": "2:7-2:15|2:1-2:18|2|-1",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [3122724794825267268], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -21,7 +21,7 @@ OUTPUT:
"skipped_ranges": [], "skipped_ranges": [],
"usr2func": [], "usr2func": [],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -53,38 +53,6 @@ OUTPUT:
"derived": [], "derived": [],
"instances": [4731849186641714451, 4731849186641714451], "instances": [4731849186641714451, 4731849186641714451],
"uses": ["6:22-6:29|4|-1", "6:44-6:51|4|-1", "10:18-10:25|4|-1"] "uses": ["6:22-6:29|4|-1", "6:44-6:51|4|-1", "10:18-10:25|4|-1"]
}, {
"usr": 2205716167465743256,
"detailed_name": "_",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": [],
"derived": [],
"instances": [],
"uses": ["10:33-10:34|4|-1"]
}, {
"usr": 2743282246975181395,
"detailed_name": "_",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["4:21-4:22|4:12-4:22|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}, { }, {
"usr": 11072669167287398027, "usr": 11072669167287398027,
"detailed_name": "namespace ns {}", "detailed_name": "namespace ns {}",
@ -115,7 +83,7 @@ OUTPUT:
"spell": "5:10-5:16|5:3-7:4|1026|-1", "spell": "5:10-5:16|5:3-7:4|1026|-1",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [2743282246975181395], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
@ -127,16 +95,16 @@ OUTPUT:
}], }],
"usr2var": [{ "usr2var": [{
"usr": 4731849186641714451, "usr": 4731849186641714451,
"detailed_name": "static constexpr VarType ns::Holder::static_var", "detailed_name": "static constexpr ns::VarType ns::Holder::static_var",
"qual_name_offset": 25, "qual_name_offset": 29,
"short_name": "static_var", "short_name": "static_var",
"hover": "static constexpr VarType ns::Holder::static_var = (VarType)0x0", "hover": "static constexpr ns::VarType ns::Holder::static_var = (VarType)0x0",
"spell": "6:30-6:40|6:5-6:55|1026|-1", "spell": "10:37-10:47|9:3-10:47|1026|-1",
"type": 1532099849728741556, "type": 1532099849728741556,
"kind": 8, "kind": 13,
"parent_kind": 23, "parent_kind": 23,
"storage": 2, "storage": 2,
"declarations": ["10:37-10:47|9:3-10:47|1025|-1"], "declarations": ["6:30-6:40|6:5-6:55|1025|-1"],
"uses": ["13:26-13:36|12|-1", "14:27-14:37|12|-1"] "uses": ["13:26-13:36|12|-1", "14:27-14:37|12|-1"]
}, { }, {
"usr": 9008550860229740818, "usr": 9008550860229740818,
@ -145,7 +113,7 @@ OUTPUT:
"short_name": "Foo2", "short_name": "Foo2",
"hover": "int ns::Foo2 = Holder<int>::static_var", "hover": "int ns::Foo2 = Holder<int>::static_var",
"spell": "14:7-14:11|14:3-14:37|1026|-1", "spell": "14:7-14:11|14:3-14:37|1026|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 3, "parent_kind": 3,
"storage": 0, "storage": 0,
@ -158,7 +126,7 @@ OUTPUT:
"short_name": "Foo", "short_name": "Foo",
"hover": "int ns::Foo = Holder<int>::static_var", "hover": "int ns::Foo = Holder<int>::static_var",
"spell": "13:7-13:10|13:3-13:36|1026|-1", "spell": "13:7-13:10|13:3-13:36|1026|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 3, "parent_kind": 3,
"storage": 0, "storage": 0,

View File

@ -35,7 +35,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -63,14 +63,14 @@ OUTPUT:
"spell": "2:8-2:9|2:1-5:2|2|-1", "spell": "2:8-2:9|2:1-5:2|2|-1",
"bases": [], "bases": [],
"funcs": [8905286151237717330], "funcs": [8905286151237717330],
"types": [14750650276757822712], "types": [],
"vars": [{ "vars": [{
"L": 5866801090710377175, "L": 5866801090710377175,
"R": -1 "R": -1
}], }],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -79,33 +79,18 @@ OUTPUT:
"usr": 14750650276757822712, "usr": 14750650276757822712,
"detailed_name": "T", "detailed_name": "T",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "T",
"spell": "1:17-1:18|1:11-1:18|2|-1",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 26, "kind": 26,
"parent_kind": 0, "parent_kind": 5,
"declarations": ["1:17-1:18|1:11-1:18|1025|-1"], "declarations": [],
"derived": [], "derived": [],
"instances": [5866801090710377175], "instances": [5866801090710377175],
"uses": ["3:3-3:4|4|-1"]
}, {
"usr": 14756043565860085104,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["7:17-7:18|7:11-7:18|1|-1"],
"derived": [],
"instances": [],
"uses": [] "uses": []
}], }],
"usr2var": [{ "usr2var": [{

View File

@ -33,7 +33,7 @@ OUTPUT:
"uses": ["10:21-10:24|36|-1", "11:22-11:25|36|-1"] "uses": ["10:21-10:24|36|-1", "11:22-11:25|36|-1"]
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -48,22 +48,6 @@ OUTPUT:
"derived": [], "derived": [],
"instances": [15768138241775955040, 3182917058194750998], "instances": [15768138241775955040, 3182917058194750998],
"uses": [] "uses": []
}, {
"usr": 404962309137154484,
"detailed_name": "R",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["4:23-4:24|4:14-4:24|1|-1"],
"derived": [],
"instances": [],
"uses": []
}, { }, {
"usr": 11072669167287398027, "usr": 11072669167287398027,
"detailed_name": "namespace ns {}", "detailed_name": "namespace ns {}",
@ -86,22 +70,6 @@ OUTPUT:
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": [] "uses": []
}, {
"usr": 14005287469305211602,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["2:21-2:22|2:12-2:22|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}, { }, {
"usr": 14042997404480181958, "usr": 14042997404480181958,
"detailed_name": "struct ns::Foo {}", "detailed_name": "struct ns::Foo {}",
@ -110,7 +78,7 @@ OUTPUT:
"spell": "3:10-3:13|3:3-8:4|1026|-1", "spell": "3:10-3:13|3:3-8:4|1026|-1",
"bases": [], "bases": [],
"funcs": [8221803074608342407], "funcs": [8221803074608342407],
"types": [14005287469305211602], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
@ -127,7 +95,7 @@ OUTPUT:
"short_name": "b", "short_name": "b",
"hover": "int ns::b = Foo<bool>::foo<double>()", "hover": "int ns::b = Foo<bool>::foo<double>()",
"spell": "11:7-11:8|11:3-11:35|1026|-1", "spell": "11:7-11:8|11:3-11:35|1026|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 3, "parent_kind": 3,
"storage": 0, "storage": 0,
@ -140,7 +108,7 @@ OUTPUT:
"short_name": "a", "short_name": "a",
"hover": "int ns::a = Foo<int>::foo<float>()", "hover": "int ns::a = Foo<int>::foo<float>()",
"spell": "10:7-10:8|10:3-10:33|1026|-1", "spell": "10:7-10:8|10:3-10:33|1026|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 3, "parent_kind": 3,
"storage": 0, "storage": 0,

View File

@ -42,7 +42,7 @@ OUTPUT:
"spell": "3:9-3:12|3:3-3:15|1026|-1", "spell": "3:9-3:12|3:3-3:15|1026|-1",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [17234941064111183681], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
@ -51,22 +51,6 @@ OUTPUT:
"derived": [], "derived": [],
"instances": [15768138241775955040, 3182917058194750998], "instances": [15768138241775955040, 3182917058194750998],
"uses": ["5:3-5:6|4|-1", "6:3-6:6|4|-1"] "uses": ["5:3-5:6|4|-1", "6:3-6:6|4|-1"]
}, {
"usr": 17234941064111183681,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["2:21-2:22|2:12-2:22|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}], }],
"usr2var": [{ "usr2var": [{
"usr": 3182917058194750998, "usr": 3182917058194750998,

View File

@ -53,7 +53,7 @@ OUTPUT:
"qual_name_offset": 16, "qual_name_offset": 16,
"short_name": "foo", "short_name": "foo",
"bases": [], "bases": [],
"vars": [12904523933304867124], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 0, "parent_kind": 0,
@ -63,7 +63,7 @@ OUTPUT:
"uses": [] "uses": []
}, { }, {
"usr": 6113470698424012876, "usr": 6113470698424012876,
"detailed_name": "void vector<Z2>::clear()", "detailed_name": "void vector<Z2, allocator<Z2> >::clear()",
"qual_name_offset": 5, "qual_name_offset": 5,
"short_name": "clear", "short_name": "clear",
"bases": [], "bases": [],
@ -82,10 +82,10 @@ OUTPUT:
"short_name": "foo", "short_name": "foo",
"spell": "39:6-39:9|39:1-39:21|2|-1", "spell": "39:6-39:9|39:1-39:21|2|-1",
"bases": [], "bases": [],
"vars": [9217877221147056536, 3621126593459656452, 17826688417349629938], "vars": [17826688417349629938],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -106,7 +106,7 @@ OUTPUT:
"uses": [] "uses": []
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -119,27 +119,11 @@ OUTPUT:
"parent_kind": 0, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [9217877221147056536, 3621126593459656452, 13914496963221806870], "instances": [13914496963221806870],
"uses": []
}, {
"usr": 481,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 0,
"parent_kind": 0,
"declarations": [],
"derived": [],
"instances": [12904523933304867124],
"uses": [] "uses": []
}, { }, {
"usr": 218068462278884837, "usr": 218068462278884837,
"detailed_name": "template <typename T, typename ...Args> class function<T (Args...)> {}", "detailed_name": "template <typename T, typename ...Args> class function<type-parameter-0-0 (type-parameter-0-1...)> {}",
"qual_name_offset": 46, "qual_name_offset": 46,
"short_name": "function", "short_name": "function",
"spell": "5:7-5:15|4:1-5:30|2|-1", "spell": "5:7-5:15|4:1-5:30|2|-1",
@ -149,14 +133,14 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [2933643612409209903], "instances": [2933643612409209903],
"uses": ["7:1-7:9|4|-1"] "uses": ["7:1-7:9|4|-1"]
}, { }, {
"usr": 1663022413889915338, "usr": 1663022413889915338,
"detailed_name": "template<> class vector<Z2> {}", "detailed_name": "template<> class vector<Z2, allocator<Z2>> {}",
"qual_name_offset": 17, "qual_name_offset": 17,
"short_name": "vector", "short_name": "vector",
"spell": "26:7-26:13|25:1-28:2|2|-1", "spell": "26:7-26:13|25:1-28:2|2|-1",
@ -166,11 +150,11 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [15931696253641284761], "instances": [15931696253641284761],
"uses": ["33:1-33:7|4|-1"] "uses": ["26:7-26:13|4|-1", "33:1-33:7|4|-1"]
}, { }, {
"usr": 5760043510674081814, "usr": 5760043510674081814,
"detailed_name": "struct Z1 {}", "detailed_name": "struct Z1 {}",
@ -183,43 +167,11 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["21:23-21:25|4|-1", "32:8-32:10|4|-1"] "uses": ["21:23-21:25|4|-1", "32:8-32:10|4|-1"]
}, {
"usr": 6953303017847795730,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["11:19-11:20|11:10-11:20|1025|-1"],
"derived": [],
"instances": [],
"uses": ["11:49-11:50|4|-1"]
}, {
"usr": 7143192229126273961,
"detailed_name": "Args",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": [],
"derived": [],
"instances": [],
"uses": ["5:18-5:22|4|-1"]
}, { }, {
"usr": 7440942986741176606, "usr": 7440942986741176606,
"detailed_name": "class vector {}", "detailed_name": "class vector {}",
@ -228,31 +180,15 @@ OUTPUT:
"spell": "12:7-12:13|12:1-14:2|2|-1", "spell": "12:7-12:13|12:1-14:2|2|-1",
"bases": [], "bases": [],
"funcs": [18107614608385228556], "funcs": [18107614608385228556],
"types": [6953303017847795730, 9777924294257602255],
"vars": [],
"alias_of": 0,
"kind": 5,
"parent_kind": 1,
"declarations": [],
"derived": [16155717907537731864, 1663022413889915338],
"instances": [5792869548777559988, 3566687051827176322],
"uses": ["30:1-30:7|4|-1", "32:1-32:7|4|-1"]
}, {
"usr": 8880262253425334092,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 26, "kind": 5,
"parent_kind": 0, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [16155717907537731864, 1663022413889915338],
"instances": [], "instances": [5792869548777559988],
"uses": ["17:14-17:15|4|-1"] "uses": ["17:7-17:13|4|-1", "21:16-21:22|4|-1", "30:1-30:7|4|-1", "32:1-32:7|4|-1"]
}, { }, {
"usr": 9201299975592934124, "usr": 9201299975592934124,
"detailed_name": "enum Enum {}", "detailed_name": "enum Enum {}",
@ -265,42 +201,10 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1,
"declarations": [],
"derived": [],
"instances": [],
"uses": ["38:30-38:34|4|-1"]
}, {
"usr": 9673599782548740467,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["5:16-5:17|4|-1"]
}, {
"usr": 9777924294257602255,
"detailed_name": "Alloc",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["11:31-11:36|11:22-11:51|1025|-1"],
"derived": [],
"instances": [],
"uses": [] "uses": []
}, { }, {
"usr": 10124869160135436852, "usr": 10124869160135436852,
@ -314,7 +218,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -323,18 +227,19 @@ OUTPUT:
"usr": 14111105212951082474, "usr": 14111105212951082474,
"detailed_name": "T", "detailed_name": "T",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "T",
"spell": "38:20-38:21|38:11-38:21|2|-1",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 26, "kind": 26,
"parent_kind": 0, "parent_kind": 5,
"declarations": ["38:20-38:21|38:11-38:21|1|-1"], "declarations": [],
"derived": [], "derived": [],
"instances": [17826688417349629938], "instances": [17826688417349629938],
"uses": ["39:10-39:11|4|-1"] "uses": []
}, { }, {
"usr": 15019211479263750068, "usr": 15019211479263750068,
"detailed_name": "class function", "detailed_name": "class function",
@ -342,7 +247,7 @@ OUTPUT:
"short_name": "function", "short_name": "function",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [18140454020659517869], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
@ -350,6 +255,22 @@ OUTPUT:
"declarations": ["2:7-2:15|2:1-2:15|1|-1"], "declarations": ["2:7-2:15|2:1-2:15|1|-1"],
"derived": [218068462278884837], "derived": [218068462278884837],
"instances": [], "instances": [],
"uses": ["5:7-5:15|4|-1"]
}, {
"usr": 15440970074034693939,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 0,
"parent_kind": 0,
"declarations": [],
"derived": [],
"instances": [3566687051827176322],
"uses": [] "uses": []
}, { }, {
"usr": 15695704394170757108, "usr": 15695704394170757108,
@ -358,7 +279,7 @@ OUTPUT:
"short_name": "allocator", "short_name": "allocator",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [17690566930043896921], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
@ -369,7 +290,7 @@ OUTPUT:
"uses": ["11:39-11:48|4|-1"] "uses": ["11:39-11:48|4|-1"]
}, { }, {
"usr": 16155717907537731864, "usr": 16155717907537731864,
"detailed_name": "template <typename T> class vector<T *> {}", "detailed_name": "template <typename T> class vector<type-parameter-0-0 *, allocator<type-parameter-0-0 *>> {}",
"qual_name_offset": 28, "qual_name_offset": 28,
"short_name": "vector", "short_name": "vector",
"spell": "17:7-17:13|16:1-17:20|2|-1", "spell": "17:7-17:13|16:1-17:20|2|-1",
@ -379,43 +300,11 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [86949563628772958], "instances": [86949563628772958],
"uses": ["31:1-31:7|4|-1"] "uses": ["31:1-31:7|4|-1"]
}, {
"usr": 17690566930043896921,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["9:19-9:20|9:10-9:20|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}, {
"usr": 18140454020659517869,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["1:16-1:17|1:10-1:17|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}], }],
"usr2var": [{ "usr2var": [{
"usr": 86949563628772958, "usr": 86949563628772958,
@ -425,7 +314,7 @@ OUTPUT:
"spell": "31:14-31:17|31:1-31:17|2|-1", "spell": "31:14-31:17|31:1-31:17|2|-1",
"type": 16155717907537731864, "type": 16155717907537731864,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -437,7 +326,7 @@ OUTPUT:
"spell": "7:21-7:22|7:1-7:22|2|-1", "spell": "7:21-7:22|7:1-7:22|2|-1",
"type": 218068462278884837, "type": 218068462278884837,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -447,23 +336,12 @@ OUTPUT:
"qual_name_offset": 11, "qual_name_offset": 11,
"short_name": "vz1", "short_name": "vz1",
"spell": "32:12-32:15|32:1-32:15|2|-1", "spell": "32:12-32:15|32:1-32:15|2|-1",
"type": 7440942986741176606, "type": 15440970074034693939,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
}, {
"usr": 3621126593459656452,
"detailed_name": "int E",
"qual_name_offset": 4,
"short_name": "E",
"type": 452,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": ["38:40-38:41|38:36-38:41|1025|-1"],
"uses": []
}, { }, {
"usr": 4917621020431490070, "usr": 4917621020431490070,
"detailed_name": "Enum1", "detailed_name": "Enum1",
@ -473,7 +351,7 @@ OUTPUT:
"spell": "36:10-36:15|36:10-36:15|1026|-1", "spell": "36:10-36:15|36:10-36:15|1026|-1",
"type": 9201299975592934124, "type": 9201299975592934124,
"kind": 22, "kind": 22,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -485,30 +363,7 @@ OUTPUT:
"spell": "30:14-30:16|30:1-30:16|2|-1", "spell": "30:14-30:16|30:1-30:16|2|-1",
"type": 7440942986741176606, "type": 7440942986741176606,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0,
"declarations": [],
"uses": []
}, {
"usr": 9217877221147056536,
"detailed_name": "int I",
"qual_name_offset": 4,
"short_name": "I",
"type": 452,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": ["38:27-38:28|38:23-38:28|1025|-1"],
"uses": []
}, {
"usr": 12904523933304867124,
"detailed_name": "float Value",
"qual_name_offset": 6,
"short_name": "Value",
"spell": "43:44-43:49|43:38-43:49|1026|-1",
"type": 481,
"kind": 253,
"parent_kind": 12,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -519,9 +374,9 @@ OUTPUT:
"short_name": "kOnst", "short_name": "kOnst",
"hover": "static const int kOnst = 7", "hover": "static const int kOnst = 7",
"spell": "41:18-41:23|41:1-41:27|2|-1", "spell": "41:18-41:23|41:1-41:27|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 2, "storage": 2,
"declarations": [], "declarations": [],
"uses": ["43:27-43:32|12|-1"] "uses": ["43:27-43:32|12|-1"]
@ -534,7 +389,7 @@ OUTPUT:
"spell": "36:3-36:8|36:3-36:8|1026|-1", "spell": "36:3-36:8|36:3-36:8|1026|-1",
"type": 9201299975592934124, "type": 9201299975592934124,
"kind": 22, "kind": 22,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": ["43:20-43:25|4|-1"] "uses": ["43:20-43:25|4|-1"]
@ -546,7 +401,7 @@ OUTPUT:
"spell": "33:12-33:15|33:1-33:15|2|-1", "spell": "33:12-33:15|33:1-33:15|2|-1",
"type": 1663022413889915338, "type": 1663022413889915338,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -9,6 +9,7 @@ void Template<T>::Foo() {}
template<> template<>
void Template<void>::Foo() {} void Template<void>::Foo() {}
/* /*
// TODO: usage information on Template is bad. // TODO: usage information on Template is bad.
// TODO: Foo() should have multiple definitions. // TODO: Foo() should have multiple definitions.
@ -53,38 +54,6 @@ OUTPUT:
"uses": [] "uses": []
}], }],
"usr2type": [{ "usr2type": [{
"usr": 4889840470949104569,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["1:16-1:17|1:10-1:17|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}, {
"usr": 13161199857701142428,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": [],
"derived": [],
"instances": [],
"uses": ["7:15-7:16|4|-1"]
}, {
"usr": 17107291254533526269, "usr": 17107291254533526269,
"detailed_name": "class Template {}", "detailed_name": "class Template {}",
"qual_name_offset": 6, "qual_name_offset": 6,
@ -92,11 +61,11 @@ OUTPUT:
"spell": "2:7-2:15|2:1-4:2|2|-1", "spell": "2:7-2:15|2:1-4:2|2|-1",
"bases": [], "bases": [],
"funcs": [11994188353303124840], "funcs": [11994188353303124840],
"types": [4889840470949104569], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -30,7 +30,7 @@ OUTPUT:
"uses": ["8:19-8:22|36|-1", "9:20-9:23|36|-1"] "uses": ["8:19-8:22|36|-1", "9:20-9:23|36|-1"]
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -53,31 +53,15 @@ OUTPUT:
"spell": "2:8-2:11|2:1-6:2|2|-1", "spell": "2:8-2:11|2:1-6:2|2|-1",
"bases": [], "bases": [],
"funcs": [8340731781048851399], "funcs": [8340731781048851399],
"types": [14929630827782508810], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["8:9-8:12|4|-1", "9:9-9:12|4|-1"] "uses": ["8:9-8:12|4|-1", "9:9-9:12|4|-1"]
}, {
"usr": 14929630827782508810,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["1:19-1:20|1:10-1:20|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}], }],
"usr2var": [{ "usr2var": [{
"usr": 12028309045033782423, "usr": 12028309045033782423,
@ -86,9 +70,9 @@ OUTPUT:
"short_name": "b", "short_name": "b",
"hover": "int b = Foo<bool>::foo()", "hover": "int b = Foo<bool>::foo()",
"spell": "9:5-9:6|9:1-9:25|2|-1", "spell": "9:5-9:6|9:1-9:25|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -99,9 +83,9 @@ OUTPUT:
"short_name": "a", "short_name": "a",
"hover": "int a = Foo<int>::foo()", "hover": "int a = Foo<int>::foo()",
"spell": "8:5-8:6|8:1-8:24|2|-1", "spell": "8:5-8:6|8:1-8:24|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -31,7 +31,7 @@ OUTPUT:
"uses": ["9:19-9:22|36|-1", "10:20-10:23|36|-1"] "uses": ["9:19-9:22|36|-1", "10:20-10:23|36|-1"]
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -46,22 +46,6 @@ OUTPUT:
"derived": [], "derived": [],
"instances": [16721564935990383768, 12028309045033782423], "instances": [16721564935990383768, 12028309045033782423],
"uses": [] "uses": []
}, {
"usr": 10424609343859267126,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["1:19-1:20|1:10-1:20|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}, { }, {
"usr": 10528472276654770367, "usr": 10528472276654770367,
"detailed_name": "struct Foo {}", "detailed_name": "struct Foo {}",
@ -70,31 +54,15 @@ OUTPUT:
"spell": "2:8-2:11|2:1-7:2|2|-1", "spell": "2:8-2:11|2:1-7:2|2|-1",
"bases": [], "bases": [],
"funcs": [9034026360701857235], "funcs": [9034026360701857235],
"types": [10424609343859267126], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["9:9-9:12|4|-1", "10:9-10:12|4|-1"] "uses": ["9:9-9:12|4|-1", "10:9-10:12|4|-1"]
}, {
"usr": 12336546102385362252,
"detailed_name": "R",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["3:21-3:22|3:12-3:22|1|-1"],
"derived": [],
"instances": [],
"uses": []
}], }],
"usr2var": [{ "usr2var": [{
"usr": 12028309045033782423, "usr": 12028309045033782423,
@ -103,9 +71,9 @@ OUTPUT:
"short_name": "b", "short_name": "b",
"hover": "int b = Foo<bool>::foo<double>()", "hover": "int b = Foo<bool>::foo<double>()",
"spell": "10:5-10:6|10:1-10:33|2|-1", "spell": "10:5-10:6|10:1-10:33|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -116,9 +84,9 @@ OUTPUT:
"short_name": "a", "short_name": "a",
"hover": "int a = Foo<int>::foo<float>()", "hover": "int a = Foo<int>::foo<float>()",
"spell": "9:5-9:6|9:1-9:31|2|-1", "spell": "9:5-9:6|9:1-9:31|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -31,7 +31,7 @@ VarDecl b
OUTPUT: OUTPUT:
{ {
"includes": [], "includes": [],
"skipped_ranges": ["12:1-28:7"], "skipped_ranges": ["12:1-29:1"],
"usr2func": [], "usr2func": [],
"usr2type": [{ "usr2type": [{
"usr": 6697181287623958829, "usr": 6697181287623958829,
@ -45,7 +45,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -58,11 +58,11 @@ OUTPUT:
"spell": "5:8-5:11|5:1-7:2|2|-1", "spell": "5:8-5:11|5:1-7:2|2|-1",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [15010559816125069973, 13938528237873543349], "types": [13938528237873543349],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -79,7 +79,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -101,22 +101,6 @@ OUTPUT:
"derived": [], "derived": [],
"instances": [16721564935990383768, 12028309045033782423], "instances": [16721564935990383768, 12028309045033782423],
"uses": ["9:9-9:14|4|-1", "10:9-10:14|4|-1"] "uses": ["9:9-9:14|4|-1", "10:9-10:14|4|-1"]
}, {
"usr": 15010559816125069973,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["4:19-4:20|4:10-4:20|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}], }],
"usr2var": [{ "usr2var": [{
"usr": 12028309045033782423, "usr": 12028309045033782423,
@ -126,7 +110,7 @@ OUTPUT:
"spell": "10:15-10:16|10:1-10:16|2|-1", "spell": "10:15-10:16|10:1-10:16|2|-1",
"type": 13938528237873543349, "type": 13938528237873543349,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -138,7 +122,7 @@ OUTPUT:
"spell": "9:15-9:16|9:1-9:16|2|-1", "spell": "9:15-9:16|9:1-9:16|2|-1",
"type": 13938528237873543349, "type": 13938528237873543349,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -13,7 +13,7 @@ OUTPUT:
"skipped_ranges": [], "skipped_ranges": [],
"usr2func": [], "usr2func": [],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -28,22 +28,6 @@ OUTPUT:
"derived": [], "derived": [],
"instances": [13545144895171991916, 16721564935990383768, 12028309045033782423], "instances": [13545144895171991916, 16721564935990383768, 12028309045033782423],
"uses": [] "uses": []
}, {
"usr": 8038341777080655976,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["1:19-1:20|1:10-1:20|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}, { }, {
"usr": 10528472276654770367, "usr": 10528472276654770367,
"detailed_name": "struct Foo {}", "detailed_name": "struct Foo {}",
@ -52,11 +36,11 @@ OUTPUT:
"spell": "2:8-2:11|2:1-4:2|2|-1", "spell": "2:8-2:11|2:1-4:2|2|-1",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [8038341777080655976], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -69,9 +53,9 @@ OUTPUT:
"short_name": "b", "short_name": "b",
"hover": "int b = Foo<bool>::var", "hover": "int b = Foo<bool>::var",
"spell": "7:5-7:6|7:1-7:23|2|-1", "spell": "7:5-7:6|7:1-7:23|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -81,12 +65,11 @@ OUTPUT:
"qual_name_offset": 21, "qual_name_offset": 21,
"short_name": "var", "short_name": "var",
"hover": "static constexpr int Foo::var = 3", "hover": "static constexpr int Foo::var = 3",
"spell": "3:24-3:27|3:3-3:31|1026|-1", "type": 53,
"type": 452, "kind": 13,
"kind": 8,
"parent_kind": 23, "parent_kind": 23,
"storage": 2, "storage": 2,
"declarations": [], "declarations": ["3:24-3:27|3:3-3:31|1025|-1"],
"uses": ["6:19-6:22|12|-1", "7:20-7:23|12|-1"] "uses": ["6:19-6:22|12|-1", "7:20-7:23|12|-1"]
}, { }, {
"usr": 16721564935990383768, "usr": 16721564935990383768,
@ -95,9 +78,9 @@ OUTPUT:
"short_name": "a", "short_name": "a",
"hover": "int a = Foo<int>::var", "hover": "int a = Foo<int>::var",
"spell": "6:5-6:6|6:1-6:22|2|-1", "spell": "6:5-6:6|6:1-6:22|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -24,14 +24,14 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"uses": ["6:9-6:12|36|-1", "7:9-7:12|36|-1"] "uses": ["6:9-6:12|36|-1", "7:9-7:12|36|-1"]
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -46,22 +46,6 @@ OUTPUT:
"derived": [], "derived": [],
"instances": [16721564935990383768, 12028309045033782423], "instances": [16721564935990383768, 12028309045033782423],
"uses": [] "uses": []
}, {
"usr": 17666708977284229997,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["1:19-1:20|1:10-1:20|1|-1"],
"derived": [],
"instances": [],
"uses": []
}], }],
"usr2var": [{ "usr2var": [{
"usr": 12028309045033782423, "usr": 12028309045033782423,
@ -70,9 +54,9 @@ OUTPUT:
"short_name": "b", "short_name": "b",
"hover": "int b = foo<bool>()", "hover": "int b = foo<bool>()",
"spell": "7:5-7:6|7:1-7:20|2|-1", "spell": "7:5-7:6|7:1-7:20|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -83,9 +67,9 @@ OUTPUT:
"short_name": "a", "short_name": "a",
"hover": "int a = foo<int>()", "hover": "int a = foo<int>()",
"spell": "6:5-6:6|6:1-6:19|2|-1", "spell": "6:5-6:6|6:1-6:19|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -11,22 +11,6 @@ OUTPUT:
"skipped_ranges": [], "skipped_ranges": [],
"usr2func": [], "usr2func": [],
"usr2type": [{ "usr2type": [{
"usr": 8047497394564431352,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["1:19-1:20|1:10-1:20|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}, {
"usr": 10528472276654770367, "usr": 10528472276654770367,
"detailed_name": "class Foo {}", "detailed_name": "class Foo {}",
"qual_name_offset": 6, "qual_name_offset": 6,
@ -34,11 +18,11 @@ OUTPUT:
"spell": "2:7-2:10|2:1-2:13|2|-1", "spell": "2:7-2:10|2:1-2:13|2|-1",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [8047497394564431352], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [16721564935990383768, 12028309045033782423], "instances": [16721564935990383768, 12028309045033782423],
@ -52,7 +36,7 @@ OUTPUT:
"spell": "5:11-5:12|5:1-5:12|2|-1", "spell": "5:11-5:12|5:1-5:12|2|-1",
"type": 10528472276654770367, "type": 10528472276654770367,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -64,7 +48,7 @@ OUTPUT:
"spell": "4:10-4:11|4:1-4:11|2|-1", "spell": "4:10-4:11|4:1-4:11|2|-1",
"type": 10528472276654770367, "type": 10528472276654770367,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -34,7 +34,7 @@ EXTRA_FLAGS:
OUTPUT: OUTPUT:
{ {
"includes": [], "includes": [],
"skipped_ranges": ["12:1-28:7"], "skipped_ranges": ["12:1-29:1"],
"usr2func": [], "usr2func": [],
"usr2type": [{ "usr2type": [{
"usr": 6697181287623958829, "usr": 6697181287623958829,
@ -48,7 +48,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [16721564935990383768], "instances": [16721564935990383768],
@ -57,18 +57,19 @@ OUTPUT:
"usr": 11919899838872947844, "usr": 11919899838872947844,
"detailed_name": "T", "detailed_name": "T",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "T",
"spell": "4:19-4:20|4:10-4:20|2|-1",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 26, "kind": 26,
"parent_kind": 0, "parent_kind": 5,
"declarations": ["4:19-4:20|4:10-4:20|1|-1"], "declarations": [],
"derived": [], "derived": [],
"instances": [8096973118640070624], "instances": [8096973118640070624],
"uses": ["5:1-5:2|4|-1", "5:9-5:10|4|-1"] "uses": []
}, { }, {
"usr": 13892793056005362145, "usr": 13892793056005362145,
"detailed_name": "enum B {}", "detailed_name": "enum B {}",
@ -81,7 +82,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [12028309045033782423], "instances": [12028309045033782423],
@ -96,7 +97,7 @@ OUTPUT:
"spell": "5:3-5:6|5:1-5:12|2|-1", "spell": "5:3-5:6|5:1-5:12|2|-1",
"type": 11919899838872947844, "type": 11919899838872947844,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": ["7:7-7:10|12|-1", "8:7-8:10|12|-1"] "uses": ["7:7-7:10|12|-1", "8:7-8:10|12|-1"]
@ -109,7 +110,7 @@ OUTPUT:
"spell": "8:3-8:4|8:1-8:13|2|-1", "spell": "8:3-8:4|8:1-8:13|2|-1",
"type": 13892793056005362145, "type": 13892793056005362145,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -122,7 +123,7 @@ OUTPUT:
"spell": "7:3-7:4|7:1-7:13|2|-1", "spell": "7:3-7:4|7:1-7:13|2|-1",
"type": 6697181287623958829, "type": 6697181287623958829,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -10,7 +10,7 @@ OUTPUT:
"skipped_ranges": [], "skipped_ranges": [],
"usr2func": [], "usr2func": [],
"usr2type": [{ "usr2type": [{
"usr": 481, "usr": 82,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -75,7 +75,7 @@ OUTPUT:
}], }],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -99,7 +99,7 @@ OUTPUT:
"qual_name_offset": 6, "qual_name_offset": 6,
"short_name": "x", "short_name": "x",
"spell": "2:18-2:19|2:12-2:19|1026|-1", "spell": "2:18-2:19|2:12-2:19|1026|-1",
"type": 481, "type": 82,
"kind": 8, "kind": 8,
"parent_kind": 23, "parent_kind": 23,
"storage": 0, "storage": 0,
@ -111,7 +111,7 @@ OUTPUT:
"qual_name_offset": 6, "qual_name_offset": 6,
"short_name": "y", "short_name": "y",
"spell": "2:21-2:22|2:12-2:22|1026|-1", "spell": "2:21-2:22|2:12-2:22|1026|-1",
"type": 481, "type": 82,
"kind": 8, "kind": 8,
"parent_kind": 23, "parent_kind": 23,
"storage": 0, "storage": 0,
@ -123,7 +123,7 @@ OUTPUT:
"qual_name_offset": 6, "qual_name_offset": 6,
"short_name": "z", "short_name": "z",
"spell": "2:24-2:25|2:12-2:25|1026|-1", "spell": "2:24-2:25|2:12-2:25|1026|-1",
"type": 481, "type": 82,
"kind": 8, "kind": 8,
"parent_kind": 23, "parent_kind": 23,
"storage": 0, "storage": 0,

View File

@ -33,7 +33,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 252, "kind": 252,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -10,7 +10,7 @@ OUTPUT:
"skipped_ranges": [], "skipped_ranges": [],
"usr2func": [], "usr2func": [],
"usr2type": [{ "usr2type": [{
"usr": 436, "usr": 37,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -26,7 +26,7 @@ OUTPUT:
"instances": [8804696910588009104], "instances": [8804696910588009104],
"uses": [] "uses": []
}, { }, {
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -59,7 +59,7 @@ OUTPUT:
}], }],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -71,7 +71,7 @@ OUTPUT:
"qual_name_offset": 5, "qual_name_offset": 5,
"short_name": "b", "short_name": "b",
"spell": "3:8-3:9|3:3-3:9|1026|-1", "spell": "3:8-3:9|3:3-3:9|1026|-1",
"type": 436, "type": 37,
"kind": 8, "kind": 8,
"parent_kind": 5, "parent_kind": 5,
"storage": 0, "storage": 0,
@ -83,7 +83,7 @@ OUTPUT:
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "a", "short_name": "a",
"spell": "2:7-2:8|2:3-2:8|1026|-1", "spell": "2:7-2:8|2:3-2:8|1026|-1",
"type": 452, "type": 53,
"kind": 8, "kind": 8,
"parent_kind": 5, "parent_kind": 5,
"storage": 0, "storage": 0,

View File

@ -26,14 +26,14 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"uses": [] "uses": []
}], }],
"usr2type": [{ "usr2type": [{
"usr": 436, "usr": 37,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -49,7 +49,7 @@ OUTPUT:
"instances": [8804696910588009104], "instances": [8804696910588009104],
"uses": [] "uses": []
}, { }, {
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -82,7 +82,7 @@ OUTPUT:
}], }],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [2933643612409209903], "instances": [2933643612409209903],
@ -96,7 +96,7 @@ OUTPUT:
"spell": "6:5-6:6|6:1-6:6|2|-1", "spell": "6:5-6:6|6:1-6:6|2|-1",
"type": 8501689086387244262, "type": 8501689086387244262,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": ["9:3-9:4|4|-1"] "uses": ["9:3-9:4|4|-1"]
@ -106,7 +106,7 @@ OUTPUT:
"qual_name_offset": 5, "qual_name_offset": 5,
"short_name": "b", "short_name": "b",
"spell": "3:8-3:9|3:3-3:13|1026|-1", "spell": "3:8-3:9|3:3-3:13|1026|-1",
"type": 436, "type": 37,
"kind": 8, "kind": 8,
"parent_kind": 5, "parent_kind": 5,
"storage": 0, "storage": 0,
@ -118,7 +118,7 @@ OUTPUT:
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "a", "short_name": "a",
"spell": "2:7-2:8|2:3-2:12|1026|-1", "spell": "2:7-2:8|2:3-2:12|1026|-1",
"type": 452, "type": 53,
"kind": 8, "kind": 8,
"parent_kind": 5, "parent_kind": 5,
"storage": 0, "storage": 0,

View File

@ -23,7 +23,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -56,7 +56,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -17,7 +17,7 @@ OUTPUT:
"qual_name_offset": 5, "qual_name_offset": 5,
"short_name": "called", "short_name": "called",
"bases": [], "bases": [],
"vars": [821688872341099790, 6986353817767193884], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 0, "parent_kind": 0,
@ -35,54 +35,14 @@ OUTPUT:
"vars": [], "vars": [],
"callees": ["6:14-6:20|3787803219955606747|3|16420"], "callees": ["6:14-6:20|3787803219955606747|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1,
"storage": 0,
"declarations": [],
"derived": [],
"uses": []
}],
"usr2type": [{
"usr": 436,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 0,
"parent_kind": 0, "parent_kind": 0,
"storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [821688872341099790, 6986353817767193884],
"uses": [] "uses": []
}], }],
"usr2type": [],
"usr2var": [{ "usr2var": [{
"usr": 821688872341099790,
"detailed_name": "bool a",
"qual_name_offset": 5,
"short_name": "a",
"spell": "3:18-3:19|3:13-3:19|1026|-1",
"type": 436,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": [],
"uses": []
}, {
"usr": 6986353817767193884,
"detailed_name": "bool b",
"qual_name_offset": 5,
"short_name": "b",
"spell": "3:26-3:27|3:21-3:27|1026|-1",
"type": 436,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": [],
"uses": []
}, {
"usr": 16326993795872073150, "usr": 16326993795872073150,
"detailed_name": "MACRO_CALL", "detailed_name": "MACRO_CALL",
"qual_name_offset": 0, "qual_name_offset": 0,

View File

@ -54,7 +54,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": ["9:3-9:9|10177235824697315808|3|16420"], "callees": ["9:3-9:9|10177235824697315808|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -69,29 +69,13 @@ OUTPUT:
"vars": [], "vars": [],
"callees": ["5:3-5:9|468307235068920063|3|16420"], "callees": ["5:3-5:9|468307235068920063|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"uses": ["9:3-9:9|16420|-1"] "uses": ["9:3-9:9|16420|-1"]
}], }],
"usr2type": [{ "usr2type": [],
"usr": 8908003062153072411,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["3:20-3:21|3:11-3:21|1|-1"],
"derived": [],
"instances": [],
"uses": []
}],
"usr2var": [] "usr2var": []
} }
*/ */

View File

@ -23,7 +23,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -34,7 +34,7 @@ OUTPUT:
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "Wrapper", "short_name": "Wrapper",
"bases": [], "bases": [],
"vars": [17356425290273905453], "vars": [],
"callees": [], "callees": [],
"kind": 9, "kind": 9,
"parent_kind": 0, "parent_kind": 0,
@ -52,29 +52,13 @@ OUTPUT:
"vars": [], "vars": [],
"callees": ["8:10-8:16|10544127002917214589|3|16676", "8:10-8:16|468307235068920063|3|16420"], "callees": ["8:10-8:16|10544127002917214589|3|16676", "8:10-8:16|468307235068920063|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"uses": [] "uses": []
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452,
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 0,
"parent_kind": 0,
"declarations": [],
"derived": [],
"instances": [17356425290273905453],
"uses": []
}, {
"usr": 13611487872560323389, "usr": 13611487872560323389,
"detailed_name": "struct Wrapper {}", "detailed_name": "struct Wrapper {}",
"qual_name_offset": 7, "qual_name_offset": 7,
@ -86,24 +70,12 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["2:3-2:10|4|-1", "7:1-7:8|4|-1"] "uses": ["2:3-2:10|4|-1", "7:1-7:8|4|-1"]
}], }],
"usr2var": [{ "usr2var": []
"usr": 17356425290273905453,
"detailed_name": "int i",
"qual_name_offset": 4,
"short_name": "i",
"spell": "2:15-2:16|2:11-2:16|1026|-1",
"type": 452,
"kind": 253,
"parent_kind": 9,
"storage": 0,
"declarations": [],
"uses": []
}]
} }
*/ */

View File

@ -22,7 +22,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -35,8 +35,9 @@ OUTPUT:
"spell": "5:6-5:10|5:1-8:2|2|-1", "spell": "5:6-5:10|5:1-8:2|2|-1",
"bases": [], "bases": [],
"vars": [16088407831770615719], "vars": [16088407831770615719],
"callees": ["6:18-6:22|5264867802674151787|3|132", "6:18-6:22|5264867802674151787|3|132", "callees": ["6:18-6:22|5264867802674151787|3|132", "6:18-6:22|5264867802674151787|3|132", "7:3-7:10|12924914488846929470|3|16420", "7:12-7:16|5264867802674151787|3|132"],
"7:3-7:10|12924914488846929470|3|16420", "7:12-7:16|5264867802674151787|3|132"], "kind": 12, "parent_kind": 1, "kind": 12,
"parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -51,7 +52,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],

View File

@ -6,6 +6,7 @@ void user() {
auto x = &Foo::Used; auto x = &Foo::Used;
} }
/* /*
OUTPUT: OUTPUT:
{ {
@ -21,7 +22,7 @@ OUTPUT:
"vars": [4636142131003982569], "vars": [4636142131003982569],
"callees": ["6:18-6:22|18417145003926999463|3|132", "6:18-6:22|18417145003926999463|3|132"], "callees": ["6:18-6:22|18417145003926999463|3|132", "6:18-6:22|18417145003926999463|3|132"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -53,7 +54,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -18,7 +18,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -33,7 +33,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": ["3:3-3:9|468307235068920063|3|16420"], "callees": ["3:3-3:9|468307235068920063|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],

View File

@ -22,7 +22,7 @@ OUTPUT:
"vars": [14045150712868309451], "vars": [14045150712868309451],
"callees": ["7:6-7:10|18417145003926999463|3|16420"], "callees": ["7:6-7:10|18417145003926999463|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -54,7 +54,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [14045150712868309451], "instances": [14045150712868309451],

View File

@ -21,14 +21,14 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"uses": ["6:11-6:17|36|-1"] "uses": ["6:11-6:17|36|-1"]
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -58,7 +58,7 @@ OUTPUT:
}], }],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -71,7 +71,7 @@ OUTPUT:
"short_name": "x", "short_name": "x",
"hover": "int Foo::x = helper()", "hover": "int Foo::x = helper()",
"spell": "6:7-6:8|6:3-6:19|1026|-1", "spell": "6:7-6:8|6:3-6:19|1026|-1",
"type": 452, "type": 53,
"kind": 8, "kind": 8,
"parent_kind": 5, "parent_kind": 5,
"storage": 0, "storage": 0,

View File

@ -32,7 +32,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": ["4:3-4:6|4259594751088586730|3|16420"], "callees": ["4:3-4:6|4259594751088586730|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],

View File

@ -21,7 +21,7 @@ OUTPUT:
"vars": [16229832321010999607], "vars": [16229832321010999607],
"callees": ["7:6-7:9|17922201480358737771|3|16420"], "callees": ["7:6-7:9|17922201480358737771|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -53,7 +53,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [16229832321010999607], "instances": [16229832321010999607],

View File

@ -21,7 +21,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": ["5:3-5:9|10585861037135727329|3|16420", "6:3-6:9|10585861037135727329|3|16420"], "callees": ["5:3-5:9|10585861037135727329|3|16420", "6:3-6:9|10585861037135727329|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -41,23 +41,7 @@ OUTPUT:
"derived": [], "derived": [],
"uses": ["5:3-5:9|16420|-1", "6:3-6:9|16420|-1"] "uses": ["5:3-5:9|16420|-1", "6:3-6:9|16420|-1"]
}], }],
"usr2type": [{ "usr2type": [],
"usr": 13420564603121289209,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["1:19-1:20|1:10-1:20|1|-1"],
"derived": [],
"instances": [],
"uses": ["2:13-2:14|4|-1"]
}],
"usr2var": [] "usr2var": []
} }
*/ */

View File

@ -25,7 +25,7 @@ OUTPUT:
"vars": [3364438781074774169], "vars": [3364438781074774169],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -39,31 +39,15 @@ OUTPUT:
"spell": "2:7-2:17|2:1-2:20|2|-1", "spell": "2:7-2:17|2:1-2:20|2|-1",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [3365245325694180663], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [12857919739649552168, 18075066956054788088, 3364438781074774169], "instances": [12857919739649552168, 18075066956054788088, 3364438781074774169],
"uses": ["6:8-6:18|4|-1", "7:8-7:18|4|-1", "9:1-9:11|4|-1", "10:3-10:13|4|-1"] "uses": ["6:8-6:18|4|-1", "7:8-7:18|4|-1", "9:1-9:11|4|-1", "10:3-10:13|4|-1"]
}, {
"usr": 3365245325694180663,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["1:19-1:20|1:10-1:20|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}, { }, {
"usr": 4750332761459066907, "usr": 4750332761459066907,
"detailed_name": "struct S {}", "detailed_name": "struct S {}",
@ -76,7 +60,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -102,7 +86,7 @@ OUTPUT:
"spell": "6:25-6:27|6:1-6:27|2|-1", "spell": "6:25-6:27|6:1-6:27|2|-1",
"type": 3286534761799572592, "type": 3286534761799572592,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 2, "storage": 2,
"declarations": [], "declarations": [],
"uses": [] "uses": []
@ -114,7 +98,7 @@ OUTPUT:
"spell": "7:22-7:24|7:1-7:24|2|-1", "spell": "7:22-7:24|7:1-7:24|2|-1",
"type": 3286534761799572592, "type": 3286534761799572592,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 2, "storage": 2,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -82,7 +82,7 @@ unique_ptr<S1, S2>* Foo::foo() { return nullptr; }
OUTPUT: OUTPUT:
{ {
"includes": [], "includes": [],
"skipped_ranges": ["7:1-14:7", "17:1-32:7", "35:1-39:7", "42:1-52:7", "57:1-63:7", "68:1-78:7"], "skipped_ranges": ["7:1-15:1", "17:1-33:1", "35:1-40:1", "42:1-53:1", "57:1-64:1", "68:1-79:1"],
"usr2func": [{ "usr2func": [{
"usr": 1246637699196435450, "usr": 1246637699196435450,
"detailed_name": "unique_ptr<unique_ptr<S1, S2>, S2> *as_return_type(unique_ptr<S1, S2> *)", "detailed_name": "unique_ptr<unique_ptr<S1, S2>, S2> *as_return_type(unique_ptr<S1, S2> *)",
@ -93,7 +93,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -108,7 +108,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -138,29 +138,13 @@ OUTPUT:
"vars": [500112618220246], "vars": [500112618220246],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"uses": [] "uses": []
}], }],
"usr2type": [{ "usr2type": [{
"usr": 875011242051264538,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["1:19-1:20|1:10-1:20|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}, {
"usr": 4310164820010458371, "usr": 4310164820010458371,
"detailed_name": "struct S1", "detailed_name": "struct S1",
"qual_name_offset": 7, "qual_name_offset": 7,
@ -175,24 +159,7 @@ OUTPUT:
"declarations": ["4:8-4:10|4:1-4:10|1|-1"], "declarations": ["4:8-4:10|4:1-4:10|1|-1"],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["15:30-15:32|4|-1", "33:23-33:25|4|-1", "33:63-33:65|4|-1", "54:25-54:27|4|-1", "65:14-65:16|4|-1", "uses": ["15:30-15:32|4|-1", "33:23-33:25|4|-1", "33:63-33:65|4|-1", "54:25-54:27|4|-1", "65:14-65:16|4|-1", "79:12-79:14|4|-1"]
"79:12-79:14|4|-1"]
}, {
"usr": 10605525886521205308,
"detailed_name": "B",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["1:31-1:32|1:22-1:32|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}, { }, {
"usr": 12728490517004312484, "usr": 12728490517004312484,
"detailed_name": "struct S2", "detailed_name": "struct S2",
@ -208,8 +175,7 @@ OUTPUT:
"declarations": ["5:8-5:10|5:1-5:10|1|-1"], "declarations": ["5:8-5:10|5:1-5:10|1|-1"],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["15:34-15:36|4|-1", "15:39-15:41|4|-1", "33:27-33:29|4|-1", "33:32-33:34|4|-1", "33:67-33:69|4|-1", "uses": ["15:34-15:36|4|-1", "15:39-15:41|4|-1", "33:27-33:29|4|-1", "33:32-33:34|4|-1", "33:67-33:69|4|-1", "54:29-54:31|4|-1", "54:34-54:36|4|-1", "65:18-65:20|4|-1", "79:16-79:18|4|-1"]
"54:29-54:31|4|-1", "54:34-54:36|4|-1", "65:18-65:20|4|-1", "79:16-79:18|4|-1"]
}, { }, {
"usr": 14209198335088845323, "usr": 14209198335088845323,
"detailed_name": "class unique_ptr", "detailed_name": "class unique_ptr",
@ -217,7 +183,7 @@ OUTPUT:
"short_name": "unique_ptr", "short_name": "unique_ptr",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [875011242051264538, 10605525886521205308], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
@ -225,8 +191,7 @@ OUTPUT:
"declarations": ["2:7-2:17|2:1-2:17|1|-1"], "declarations": ["2:7-2:17|2:1-2:17|1|-1"],
"derived": [], "derived": [],
"instances": [2933643612409209903, 500112618220246], "instances": [2933643612409209903, 500112618220246],
"uses": ["15:8-15:18|4|-1", "15:19-15:29|4|-1", "33:1-33:11|4|-1", "33:12-33:22|4|-1", "33:52-33:62|4|-1", "uses": ["15:8-15:18|4|-1", "15:19-15:29|4|-1", "33:1-33:11|4|-1", "33:12-33:22|4|-1", "33:52-33:62|4|-1", "54:3-54:13|4|-1", "54:14-54:24|4|-1", "65:3-65:13|4|-1", "79:1-79:11|4|-1"]
"54:3-54:13|4|-1", "54:14-54:24|4|-1", "65:3-65:13|4|-1", "79:1-79:11|4|-1"]
}, { }, {
"usr": 15041163540773201510, "usr": 15041163540773201510,
"detailed_name": "class Foo {}", "detailed_name": "class Foo {}",
@ -239,7 +204,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -19,11 +19,11 @@ OUTPUT:
"spell": "2:7-2:17|2:1-2:20|2|-1", "spell": "2:7-2:17|2:1-2:20|2|-1",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [11508089533865125841], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [3398408600781120939], "instances": [3398408600781120939],
@ -44,22 +44,6 @@ OUTPUT:
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["6:19-6:20|4|-1"] "uses": ["6:19-6:20|4|-1"]
}, {
"usr": 11508089533865125841,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["1:19-1:20|1:10-1:20|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}], }],
"usr2var": [{ "usr2var": [{
"usr": 3398408600781120939, "usr": 3398408600781120939,
@ -69,7 +53,7 @@ OUTPUT:
"spell": "6:22-6:25|6:1-6:25|2|-1", "spell": "6:22-6:25|6:1-6:25|2|-1",
"type": 3286534761799572592, "type": 3286534761799572592,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 2, "storage": 2,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -19,7 +19,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [1346710425945444872], "instances": [1346710425945444872],

View File

@ -24,7 +24,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [14727441168849658842], "instances": [14727441168849658842],
@ -63,7 +63,7 @@ OUTPUT:
}], }],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -21,7 +21,7 @@ OUTPUT:
"vars": [16374832544037266261, 2580122838476012357], "vars": [16374832544037266261, 2580122838476012357],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -39,7 +39,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [2580122838476012357], "instances": [2580122838476012357],

View File

@ -18,7 +18,7 @@ OUTPUT:
"vars": [13058491096576226774, 11055777568039014776], "vars": [13058491096576226774, 11055777568039014776],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -36,7 +36,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [11055777568039014776], "instances": [11055777568039014776],

View File

@ -20,10 +20,10 @@ OUTPUT:
"short_name": "foo", "short_name": "foo",
"spell": "4:6-4:9|4:1-4:26|2|-1", "spell": "4:6-4:9|4:1-4:26|2|-1",
"bases": [], "bases": [],
"vars": [9791335934911072644, 13823260660189154978], "vars": [13823260660189154978],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": ["3:6-3:9|3:1-3:23|1|-1"], "declarations": ["3:6-3:9|3:1-3:23|1|-1"],
"derived": [], "derived": [],
@ -43,22 +43,10 @@ OUTPUT:
"parent_kind": 0, "parent_kind": 0,
"declarations": ["1:8-1:11|1:1-1:11|1|-1"], "declarations": ["1:8-1:11|1:1-1:11|1|-1"],
"derived": [], "derived": [],
"instances": [9791335934911072644, 13823260660189154978], "instances": [13823260660189154978],
"uses": ["3:10-3:13|4|-1", "3:18-3:21|4|-1", "4:10-4:13|4|-1", "4:18-4:21|4|-1"] "uses": ["3:10-3:13|4|-1", "3:18-3:21|4|-1", "4:10-4:13|4|-1", "4:18-4:21|4|-1"]
}], }],
"usr2var": [{ "usr2var": [{
"usr": 9791335934911072644,
"detailed_name": "Foo *f",
"qual_name_offset": 5,
"short_name": "f",
"spell": "3:15-3:16|3:10-3:16|1026|-1",
"type": 15041163540773201510,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": [],
"uses": []
}, {
"usr": 13823260660189154978, "usr": 13823260660189154978,
"detailed_name": "Foo *f", "detailed_name": "Foo *f",
"qual_name_offset": 5, "qual_name_offset": 5,

View File

@ -15,7 +15,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],

View File

@ -18,9 +18,14 @@ OUTPUT:
"short_name": "foo", "short_name": "foo",
"spell": "3:6-3:9|3:1-8:2|2|-1", "spell": "3:6-3:9|3:1-8:2|2|-1",
"bases": [], "bases": [],
"vars": [7997456978847868736, 17228576662112939520, 15429032129697337561, 6081981442495435784, "vars": [7997456978847868736, 17228576662112939520, 15429032129697337561, 6081981442495435784, 5004072032239834773, 14939253431683105646],
5004072032239834773, 14939253431683105646], "callees": [], "kind": 12, "parent_kind": 1, "storage": 0, "declarations": "callees": [],
[], "derived": [], "uses": [] "kind": 12,
"parent_kind": 0,
"storage": 0,
"declarations": [],
"derived": [],
"uses": []
}], }],
"usr2type": [{ "usr2type": [{
"usr": 13487927231218873822, "usr": 13487927231218873822,
@ -34,12 +39,11 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [7997456978847868736, 17228576662112939520, 15429032129697337561, 6081981442495435784, "instances": [7997456978847868736, 17228576662112939520, 15429032129697337561, 6081981442495435784, 5004072032239834773, 14939253431683105646],
5004072032239834773, 14939253431683105646], "uses": ["3:10-3:14|4|-1", "3:26-3:30|4|-1", "4:3-4:7|4|-1", "5:3-5:7|4|-1", "uses": ["3:10-3:14|4|-1", "3:26-3:30|4|-1", "4:3-4:7|4|-1", "5:3-5:7|4|-1", "6:9-6:13|4|-1", "7:9-7:13|4|-1"]
"6:9-6:13|4|-1", "7:9-7:13|4|-1"]
}], }],
"usr2var": [{ "usr2var": [{
"usr": 5004072032239834773, "usr": 5004072032239834773,

View File

@ -18,7 +18,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [6601831367240627080], "instances": [6601831367240627080],
@ -32,7 +32,7 @@ OUTPUT:
"spell": "2:13-2:14|2:1-2:14|2|-1", "spell": "2:13-2:14|2:1-2:14|2|-1",
"type": 13487927231218873822, "type": 13487927231218873822,
"kind": 13, "kind": 13,
"parent_kind": 1, "parent_kind": 0,
"storage": 2, "storage": 2,
"declarations": [], "declarations": [],
"uses": [] "uses": []

View File

@ -47,7 +47,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": ["3:7-3:10|3:1-3:12|1|-1", "4:7-4:10|4:1-4:12|1|-1"], "declarations": ["3:7-3:10|3:1-3:12|1|-1", "4:7-4:10|4:1-4:12|1|-1"],
"derived": [], "derived": [],
@ -91,7 +91,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": ["17:14-17:17|17:1-17:19|1|-1"], "declarations": ["17:14-17:17|17:1-17:19|1|-1"],
"derived": [], "derived": [],
@ -112,8 +112,7 @@ OUTPUT:
"declarations": ["1:8-1:12|1:1-1:12|1|-1"], "declarations": ["1:8-1:12|1:1-1:12|1|-1"],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["3:1-3:5|4|-1", "4:1-4:5|4|-1", "5:1-5:5|4|-1", "8:3-8:7|4|-1", "12:1-12:5|4|-1", "15:14-15:18|4|-1", "uses": ["3:1-3:5|4|-1", "4:1-4:5|4|-1", "5:1-5:5|4|-1", "8:3-8:7|4|-1", "12:1-12:5|4|-1", "15:14-15:18|4|-1", "17:8-17:12|4|-1", "18:8-18:12|4|-1"]
"17:8-17:12|4|-1", "18:8-18:12|4|-1"]
}, { }, {
"usr": 15041163540773201510, "usr": 15041163540773201510,
"detailed_name": "class Foo {}", "detailed_name": "class Foo {}",
@ -126,7 +125,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -24,7 +24,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -39,7 +39,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -54,7 +54,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -69,7 +69,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -87,7 +87,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 15041163540773201510, "alias_of": 15041163540773201510,
"kind": 252, "kind": 252,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -104,7 +104,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 252, "kind": 252,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -137,7 +137,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 15041163540773201510, "alias_of": 15041163540773201510,
"kind": 252, "kind": 252,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -154,7 +154,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 1544499294580512394, "alias_of": 1544499294580512394,
"kind": 252, "kind": 252,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -22,27 +22,11 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 10528472276654770367, "alias_of": 10528472276654770367,
"kind": 252, "kind": 252,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["5:13-5:17|4|-1"] "uses": ["5:13-5:17|4|-1"]
}, {
"usr": 8734442555193909854,
"detailed_name": "T",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 26,
"parent_kind": 0,
"declarations": ["1:19-1:20|1:10-1:20|1025|-1"],
"derived": [],
"instances": [],
"uses": []
}, { }, {
"usr": 10528472276654770367, "usr": 10528472276654770367,
"detailed_name": "struct Foo", "detailed_name": "struct Foo",
@ -50,10 +34,10 @@ OUTPUT:
"short_name": "Foo", "short_name": "Foo",
"bases": [], "bases": [],
"funcs": [], "funcs": [],
"types": [8734442555193909854], "types": [],
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 5,
"parent_kind": 0, "parent_kind": 0,
"declarations": ["2:8-2:11|2:1-2:11|1|-1"], "declarations": ["2:8-2:11|2:1-2:11|1|-1"],
"derived": [], "derived": [],
@ -71,7 +55,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 10528472276654770367, "alias_of": 10528472276654770367,
"kind": 252, "kind": 252,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],

View File

@ -42,7 +42,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [16380484338511689669, 14455976355866885943], "instances": [16380484338511689669, 14455976355866885943],

View File

@ -29,7 +29,7 @@ OUTPUT:
"vars": [8039186520399841081], "vars": [8039186520399841081],
"callees": ["14:3-14:9|18319417758892371313|3|16420", "14:14-14:17|11404602816585117695|3|16420"], "callees": ["14:3-14:9|18319417758892371313|3|16420", "14:14-14:17|11404602816585117695|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -54,7 +54,7 @@ OUTPUT:
"qual_name_offset": 5, "qual_name_offset": 5,
"short_name": "called", "short_name": "called",
"bases": [], "bases": [],
"vars": [6112882821797148411], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 0, "parent_kind": 0,
@ -64,7 +64,7 @@ OUTPUT:
"uses": ["14:3-14:9|16420|-1"] "uses": ["14:3-14:9|16420|-1"]
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -77,8 +77,8 @@ OUTPUT:
"parent_kind": 0, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [6112882821797148411, 11489549839875479478, 9648311402855509901, 11489549839875479478, "instances": [11489549839875479478, 9648311402855509901, 11489549839875479478, 8039186520399841081],
8039186520399841081], "uses": [] "uses": []
}, { }, {
"usr": 15041163540773201510, "usr": 15041163540773201510,
"detailed_name": "struct Foo {}", "detailed_name": "struct Foo {}",
@ -94,32 +94,20 @@ OUTPUT:
}], }],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
"uses": ["10:5-10:8|4|-1", "14:22-14:25|4|-1", "14:40-14:43|4|-1"] "uses": ["10:5-10:8|4|-1", "14:22-14:25|4|-1", "14:40-14:43|4|-1"]
}], }],
"usr2var": [{ "usr2var": [{
"usr": 6112882821797148411,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"spell": "1:17-1:18|1:13-1:18|1026|-1",
"type": 452,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": [],
"uses": []
}, {
"usr": 8039186520399841081, "usr": 8039186520399841081,
"detailed_name": "int a", "detailed_name": "int a",
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "a", "short_name": "a",
"hover": "int a = 5", "hover": "int a = 5",
"spell": "13:7-13:8|13:3-13:12|2|-1", "spell": "13:7-13:8|13:3-13:12|2|-1",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 12, "parent_kind": 12,
"storage": 0, "storage": 0,
@ -131,7 +119,7 @@ OUTPUT:
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "field_var", "short_name": "field_var",
"spell": "7:7-7:16|7:3-7:16|1026|-1", "spell": "7:7-7:16|7:3-7:16|1026|-1",
"type": 452, "type": 53,
"kind": 8, "kind": 8,
"parent_kind": 23, "parent_kind": 23,
"storage": 0, "storage": 0,
@ -143,8 +131,8 @@ OUTPUT:
"qual_name_offset": 11, "qual_name_offset": 11,
"short_name": "static_var", "short_name": "static_var",
"spell": "10:10-10:20|10:1-10:24|1026|-1", "spell": "10:10-10:20|10:1-10:24|1026|-1",
"type": 452, "type": 53,
"kind": 8, "kind": 13,
"parent_kind": 23, "parent_kind": 23,
"storage": 2, "storage": 2,
"declarations": ["6:14-6:24|6:3-6:24|1025|-1"], "declarations": ["6:14-6:24|6:3-6:24|1025|-1"],

View File

@ -19,9 +19,13 @@ OUTPUT:
"spell": "5:6-5:9|5:1-7:2|2|-1", "spell": "5:6-5:9|5:1-7:2|2|-1",
"bases": [], "bases": [],
"vars": [], "vars": [],
"callees": ["6:3-6:9|18319417758892371313|3|16420", "6:10-6:13|11404602816585117695|3|16420", "callees": ["6:3-6:9|18319417758892371313|3|16420", "6:10-6:13|11404602816585117695|3|16420", "6:18-6:21|11404602816585117695|3|16420"],
"6:18-6:21|11404602816585117695|3|16420"], "kind": 12, "parent_kind": 1, "storage": 0, "declarations": [], "derived": "kind": 12,
[], "uses": [] "parent_kind": 0,
"storage": 0,
"declarations": [],
"derived": [],
"uses": []
}, { }, {
"usr": 11404602816585117695, "usr": 11404602816585117695,
"detailed_name": "int gen()", "detailed_name": "int gen()",
@ -32,7 +36,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -43,7 +47,7 @@ OUTPUT:
"qual_name_offset": 5, "qual_name_offset": 5,
"short_name": "called", "short_name": "called",
"bases": [], "bases": [],
"vars": [5483552950122803801], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 0, "parent_kind": 0,
@ -52,35 +56,7 @@ OUTPUT:
"derived": [], "derived": [],
"uses": ["6:3-6:9|16420|-1"] "uses": ["6:3-6:9|16420|-1"]
}], }],
"usr2type": [{ "usr2type": [],
"usr": 452, "usr2var": []
"detailed_name": "",
"qual_name_offset": 0,
"short_name": "",
"bases": [],
"funcs": [],
"types": [],
"vars": [],
"alias_of": 0,
"kind": 0,
"parent_kind": 0,
"declarations": [],
"derived": [],
"instances": [5483552950122803801],
"uses": []
}],
"usr2var": [{
"usr": 5483552950122803801,
"detailed_name": "int a",
"qual_name_offset": 4,
"short_name": "a",
"spell": "1:17-1:18|1:13-1:18|1026|-1",
"type": 452,
"kind": 253,
"parent_kind": 12,
"storage": 0,
"declarations": [],
"uses": []
}]
} }
*/ */

View File

@ -22,7 +22,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -35,8 +35,12 @@ OUTPUT:
"spell": "3:6-3:12|3:1-8:2|2|-1", "spell": "3:6-3:12|3:1-8:2|2|-1",
"bases": [], "bases": [],
"vars": [9121974011454213596], "vars": [9121974011454213596],
"callees": ["4:13-4:19|468307235068920063|3|132", "4:13-4:19|468307235068920063|3|132", "callees": ["4:13-4:19|468307235068920063|3|132", "4:13-4:19|468307235068920063|3|132", "7:3-7:9|468307235068920063|3|16420"],
"7:3-7:9|468307235068920063|3|16420"], "kind": 12, "parent_kind": 1, "storage": 0, "declarations": [], "derived": [], "kind": 12,
"parent_kind": 0,
"storage": 0,
"declarations": [],
"derived": [],
"uses": [] "uses": []
}], }],
"usr2type": [], "usr2type": [],

View File

@ -30,8 +30,9 @@ OUTPUT:
"spell": "10:6-10:9|10:1-18:2|2|-1", "spell": "10:6-10:9|10:1-18:2|2|-1",
"bases": [], "bases": [],
"vars": [14669930844300034456], "vars": [14669930844300034456],
"callees": ["14:3-14:9|17175780305784503374|3|16420", "15:3-15:9|17175780305784503374|3|16420", "callees": ["14:3-14:9|17175780305784503374|3|16420", "15:3-15:9|17175780305784503374|3|16420", "16:3-16:9|12086644540399881766|3|16420", "17:3-17:9|17175780305784503374|3|16420"],
"16:3-16:9|12086644540399881766|3|16420", "17:3-17:9|17175780305784503374|3|16420"], "kind": 12, "parent_kind": 1, "kind": 12,
"parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -66,7 +67,7 @@ OUTPUT:
"uses": ["14:3-14:9|16420|-1", "15:3-15:9|16420|-1", "17:3-17:9|16420|-1"] "uses": ["14:3-14:9|16420|-1", "15:3-15:9|16420|-1", "17:3-17:9|16420|-1"]
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -99,7 +100,7 @@ OUTPUT:
}], }],
"alias_of": 0, "alias_of": 0,
"kind": 5, "kind": 5,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [14669930844300034456], "instances": [14669930844300034456],
@ -111,7 +112,7 @@ OUTPUT:
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "y", "short_name": "y",
"spell": "4:7-4:8|4:3-4:8|1026|-1", "spell": "4:7-4:8|4:3-4:8|1026|-1",
"type": 452, "type": 53,
"kind": 8, "kind": 8,
"parent_kind": 5, "parent_kind": 5,
"storage": 0, "storage": 0,
@ -123,12 +124,12 @@ OUTPUT:
"qual_name_offset": 4, "qual_name_offset": 4,
"short_name": "x", "short_name": "x",
"spell": "3:7-3:8|3:3-3:8|1026|-1", "spell": "3:7-3:8|3:3-3:8|1026|-1",
"type": 452, "type": 53,
"kind": 8, "kind": 8,
"parent_kind": 5, "parent_kind": 5,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": ["12:5-12:6|20|-1", "13:5-13:6|28|-1", "14:12-14:13|12|-1", "15:12-15:13|12|-1", "16:13-16:14|132|-1"] "uses": ["12:5-12:6|20|-1", "13:5-13:6|4|-1", "14:12-14:13|12|-1", "15:12-15:13|12|-1", "16:13-16:14|132|-1"]
}, { }, {
"usr": 14669930844300034456, "usr": 14669930844300034456,
"detailed_name": "Foo f", "detailed_name": "Foo f",
@ -140,8 +141,7 @@ OUTPUT:
"parent_kind": 12, "parent_kind": 12,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"uses": ["12:3-12:4|4|-1", "13:3-13:4|4|-1", "14:10-14:11|4|-1", "15:10-15:11|4|-1", "16:11-16:12|4|-1", "uses": ["12:3-12:4|4|-1", "13:3-13:4|4|-1", "14:10-14:11|4|-1", "15:10-15:11|4|-1", "16:11-16:12|4|-1", "17:10-17:11|4|-1"]
"17:10-17:11|4|-1"]
}] }]
} }
*/ */

View File

@ -23,7 +23,7 @@ OUTPUT:
"vars": [], "vars": [],
"callees": ["8:3-8:9|17175780305784503374|3|16420"], "callees": ["8:3-8:9|17175780305784503374|3|16420"],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
@ -44,7 +44,7 @@ OUTPUT:
"uses": ["8:3-8:9|16420|-1"] "uses": ["8:3-8:9|16420|-1"]
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -71,7 +71,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -82,8 +82,8 @@ OUTPUT:
"detailed_name": "static int Foo::x", "detailed_name": "static int Foo::x",
"qual_name_offset": 11, "qual_name_offset": 11,
"short_name": "x", "short_name": "x",
"type": 452, "type": 53,
"kind": 8, "kind": 13,
"parent_kind": 23, "parent_kind": 23,
"storage": 2, "storage": 2,
"declarations": ["2:14-2:15|2:3-2:15|1025|-1"], "declarations": ["2:14-2:15|2:3-2:15|1025|-1"],

View File

@ -6,6 +6,7 @@ struct Holder {
const VarType Holder::static_var; const VarType Holder::static_var;
/* /*
OUTPUT: OUTPUT:
{ {
@ -24,7 +25,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 10, "kind": 10,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [7057400933868440116, 7057400933868440116], "instances": [7057400933868440116, 7057400933868440116],
@ -41,7 +42,7 @@ OUTPUT:
"vars": [], "vars": [],
"alias_of": 0, "alias_of": 0,
"kind": 23, "kind": 23,
"parent_kind": 1, "parent_kind": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"instances": [], "instances": [],
@ -53,17 +54,41 @@ OUTPUT:
"qual_name_offset": 25, "qual_name_offset": 25,
"short_name": "static_var", "short_name": "static_var",
"hover": "static constexpr VarType Holder::static_var = (VarType)0x0", "hover": "static constexpr VarType Holder::static_var = (VarType)0x0",
"spell": "4:28-4:38|4:3-4:53|1026|-1", "spell": "7:23-7:33|7:1-7:33|1026|-1",
"type": 5792006888140599735, "type": 5792006888140599735,
"kind": 8, "kind": 13,
"parent_kind": 23, "parent_kind": 23,
"storage": 2, "storage": 2,
"declarations": ["7:23-7:33|7:1-7:33|1025|-1"], "declarations": ["4:28-4:38|4:3-4:53|1025|-1"],
"uses": [] "uses": []
}] }]
} }
*/ */
//#include <string> //#include <string>
//#include <xiosbase> //#include <xiosbase>

View File

@ -18,14 +18,14 @@ OUTPUT:
"vars": [], "vars": [],
"callees": [], "callees": [],
"kind": 12, "kind": 12,
"parent_kind": 1, "parent_kind": 0,
"storage": 0, "storage": 0,
"declarations": [], "declarations": [],
"derived": [], "derived": [],
"uses": [] "uses": []
}], }],
"usr2type": [{ "usr2type": [{
"usr": 452, "usr": 53,
"detailed_name": "", "detailed_name": "",
"qual_name_offset": 0, "qual_name_offset": 0,
"short_name": "", "short_name": "",
@ -46,7 +46,7 @@ OUTPUT:
"detailed_name": "extern int a", "detailed_name": "extern int a",
"qual_name_offset": 11, "qual_name_offset": 11,
"short_name": "a", "short_name": "a",
"type": 452, "type": 53,
"kind": 13, "kind": 13,
"parent_kind": 0, "parent_kind": 0,
"storage": 1, "storage": 1,

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