mirror of
https://github.com/MaskRay/ccls.git
synced 2025-09-13 19:39:55 +00:00
Compare commits
363 Commits
master
...
0.20190314
Author | SHA1 | Date | |
---|---|---|---|
|
1976fec595 | ||
|
304f4d7f9e | ||
|
67fa377077 | ||
|
b8f9d2ca2c | ||
|
95360fe36a | ||
|
f8ad4c01fd | ||
|
86e4a6afb9 | ||
|
f8061e76cc | ||
|
5a0271ef68 | ||
|
6996e60c28 | ||
|
a81bb8d125 | ||
|
fe88679da1 | ||
|
a1cfff978f | ||
|
423c7c54cd | ||
|
f5dca57819 | ||
|
a89e82b517 | ||
|
b110decc1a | ||
|
4f66741f9c | ||
|
952b5d79fd | ||
|
3102c54742 | ||
|
0d92b72248 | ||
|
ea774dadf5 | ||
|
3f6ece0a44 | ||
|
6185d69d9d | ||
|
8724985388 | ||
|
233ed4f741 | ||
|
e4ba51aea3 | ||
|
f1efcb80c7 | ||
|
d4de474be1 | ||
|
9bc762961a | ||
|
b2fcec4b97 | ||
|
0dbf6c89f1 | ||
|
26fb0a9dd3 | ||
|
d6329ea328 | ||
|
87d7c40903 | ||
|
7b3aca2952 | ||
|
9a529bd691 | ||
|
e8cacf1efa | ||
|
cbd36aeedb | ||
|
828c21c8d7 | ||
|
f2df43055f | ||
|
573bfc27a1 | ||
|
8ca0978804 | ||
|
18e4be616c | ||
|
e0a6db8d9b | ||
|
fc38442967 | ||
|
37a9ad3f81 | ||
|
df7221affc | ||
|
6945a56fb8 | ||
|
259b9fefb3 | ||
|
d43b994557 | ||
|
04e80544b9 | ||
|
872d7c5de9 | ||
|
ab48663ca0 | ||
|
e5b4a404df | ||
|
a37782dc0c | ||
|
72ee893d26 | ||
|
5a5165faa8 | ||
|
5a723b489a | ||
|
e6510f7428 | ||
|
0606b95754 | ||
|
9ffbf3c52e | ||
|
eacbc1e1e7 | ||
|
7a363d2259 | ||
|
3bcb5f23a4 | ||
|
58e996366d | ||
|
f6fca76088 | ||
|
afa654f0d1 | ||
|
8c73bbc3c7 | ||
|
b31a1c6b3e | ||
|
06dff21720 | ||
|
6767b9bf24 | ||
|
77bec58a62 | ||
|
63a510ac21 | ||
|
a24fe5a386 | ||
|
5736dd094d | ||
|
eeeb03c068 | ||
|
94d2b5821e | ||
|
58c701d98a | ||
|
e0e00cb48a | ||
|
11ba6b64ff | ||
|
ac09b085ff | ||
|
18e5d5c498 | ||
|
42b6b7b3f0 | ||
|
334557e9fe | ||
|
90a94cbb4f | ||
|
26d76b75c7 | ||
|
5599ddd343 | ||
|
df20969788 | ||
|
ea1271a84e | ||
|
6e19a5964e | ||
|
1d67a40ce8 | ||
|
c0c7cfed8d | ||
|
16c2e0643b | ||
|
32a658ad24 | ||
|
283d887271 | ||
|
ce1c7ec76a | ||
|
119a05597d | ||
|
87ea7d244d | ||
|
cb7ed9415d | ||
|
fc1db06538 | ||
|
79352b451c | ||
|
4743124370 | ||
|
61b361320b | ||
|
f5816e3be3 | ||
|
51081c3cd2 | ||
|
c5ae521d36 | ||
|
ac2d921ab9 | ||
|
5a1ed4c943 | ||
|
de9c77e1cc | ||
|
10c1c28dd1 | ||
|
8c2170172d | ||
|
6ec032c2a0 | ||
|
38feb8d277 | ||
|
c7ee3d85f3 | ||
|
fc8a60c630 | ||
|
29f05d96fb | ||
|
8d49b44154 | ||
|
da07cb2da4 | ||
|
f2227cbaa2 | ||
|
84984c6c27 | ||
|
79373ba486 | ||
|
da704521b5 | ||
|
d4871207ed | ||
|
a127ca9b02 | ||
|
05109b6fa4 | ||
|
d6ad864f11 | ||
|
41fcc0272c | ||
|
0eb9428a32 | ||
|
eb644bb78e | ||
|
ce68028caf | ||
|
8f40c0c244 | ||
|
854225bd30 | ||
|
32f7d148ca | ||
|
71e9835b8c | ||
|
e320ce42ab | ||
|
22daed7001 | ||
|
7eb58bb5e1 | ||
|
6ea399559d | ||
|
28d33324b1 | ||
|
1a519163da | ||
|
4d76108d6b | ||
|
41756297ef | ||
|
f9bd84a975 | ||
|
f515b4b466 | ||
|
08645d64c1 | ||
|
525b6da1ac | ||
|
763106c3d4 | ||
|
14b73f0d6f | ||
|
a18977b9fc | ||
|
34c1ebcefd | ||
|
56c6ec43df | ||
|
70deeca8ad | ||
|
a174105abe | ||
|
1969731781 | ||
|
6bca153ee3 | ||
|
e2f29d7b1b | ||
|
c7a6c5cd12 | ||
|
a607dcec24 | ||
|
a45686ae1b | ||
|
c9e6b31dd0 | ||
|
a7c1633b51 | ||
|
c202dd3775 | ||
|
92ee7f3e0f | ||
|
da982a6506 | ||
|
58191fd335 | ||
|
82d31a2012 | ||
|
e20a8e7a1b | ||
|
8b3ebf234b | ||
|
b77fba6ea8 | ||
|
56da577df9 | ||
|
0a51424c5c | ||
|
e92378df9c | ||
|
aebf2dfaed | ||
|
a33f4df404 | ||
|
145630ba1a | ||
|
11e92d52a8 | ||
|
407c7cc29d | ||
|
5cc3006a3a | ||
|
1ae97c64ed | ||
|
74790e2421 | ||
|
87c5491536 | ||
|
f808dd8f8a | ||
|
bd3e06796e | ||
|
caddc18860 | ||
|
48c92c05a1 | ||
|
ec2b893ee4 | ||
|
f3490a3e6c | ||
|
66b027910a | ||
|
431eef2167 | ||
|
2f5fcadc39 | ||
|
06aa252335 | ||
|
8cbb317dc2 | ||
|
344ade0420 | ||
|
b9e1c2ee07 | ||
|
3931951406 | ||
|
b5c2a48bb0 | ||
|
924fedbb02 | ||
|
b4aa0705a1 | ||
|
0bb311ac56 | ||
|
c71047189f | ||
|
b95b47540d | ||
|
122eda1c53 | ||
|
03aa024fe6 | ||
|
ff102c9b7e | ||
|
8b4a8d2d48 | ||
|
e67ea3af87 | ||
|
27d641bf64 | ||
|
19fa911908 | ||
|
46d397f4b3 | ||
|
0732d37817 | ||
|
af54645e5e | ||
|
73ac788f9e | ||
|
344f00fbb2 | ||
|
8912b00381 | ||
|
814f054e6e | ||
|
dd05ad9f65 | ||
|
eea1b92825 | ||
|
df72a9eb72 | ||
|
5dcccea285 | ||
|
4612aa062b | ||
|
d604fc38dc | ||
|
0780e80f8a | ||
|
39d4bbfe67 | ||
|
3737d4c60f | ||
|
0c50ee79f2 | ||
|
c04d0620c0 | ||
|
7c1ff07dc9 | ||
|
7d1d4b410b | ||
|
0a304096df | ||
|
c6553c79ab | ||
|
ed1b221fab | ||
|
eb8acf9cdb | ||
|
cc65ea94ed | ||
|
df02c29a7d | ||
|
2196e17222 | ||
|
7dd0241a4c | ||
|
775c72b0e6 | ||
|
f81454b9ec | ||
|
6a8837d612 | ||
|
0df5a2cd66 | ||
|
8a9640a56b | ||
|
207e79ea98 | ||
|
559a68a261 | ||
|
c5dc759831 | ||
|
6a1902aeb6 | ||
|
e5d8153d4b | ||
|
c8a81aeae3 | ||
|
134126629a | ||
|
0decb01a0f | ||
|
7b1ff448b9 | ||
|
66580104ba | ||
|
a36e548e03 | ||
|
39a17a9fd7 | ||
|
ec00f854a0 | ||
|
b35d3c8fa8 | ||
|
23c9c3a061 | ||
|
c9f0b65062 | ||
|
8fabe3d1ae | ||
|
07f0cdbf38 | ||
|
32bde07df6 | ||
|
4e2f64893c | ||
|
ba45e7ca63 | ||
|
19d0aad2ca | ||
|
576959e460 | ||
|
f145c4422f | ||
|
d3a36a4ae6 | ||
|
87dcb8ffb2 | ||
|
224ba97f27 | ||
|
99e7c56956 | ||
|
bac704f17b | ||
|
72433643bf | ||
|
b55819a8a1 | ||
|
04a848e065 | ||
|
a4a07120a1 | ||
|
984c6367d1 | ||
|
86efddf032 | ||
|
ccb5cba720 | ||
|
d337d9bff7 | ||
|
fac5c56682 | ||
|
01f1064576 | ||
|
d821ac34d8 | ||
|
b4cca890c6 | ||
|
fa9df5bcef | ||
|
4d519dcbcb | ||
|
2c4d387222 | ||
|
f8752cdca0 | ||
|
d45c057dd4 | ||
|
a7c89fbe21 | ||
|
fa4b8c78c1 | ||
|
236e7c1393 | ||
|
97b1592475 | ||
|
2a06fb55dd | ||
|
75638b5387 | ||
|
8d19e0a4f1 | ||
|
6e68e9edbd | ||
|
992b3cce16 | ||
|
98a4ef5288 | ||
|
348240b44f | ||
|
9f9420519e | ||
|
1dc55843e7 | ||
|
d9bcaecf25 | ||
|
c0b4d69268 | ||
|
78250bde34 | ||
|
d8fbc752d0 | ||
|
46fc3b8323 | ||
|
d83be5adcc | ||
|
9aca6119ed | ||
|
233e377137 | ||
|
6c8fee4141 | ||
|
f8a816d110 | ||
|
89dd4b066b | ||
|
da649891ae | ||
|
512cd8cbd3 | ||
|
2f0b9ccfdc | ||
|
7e80959ce1 | ||
|
5ef55f993f | ||
|
975c5646a4 | ||
|
5f8418cd9b | ||
|
410fb69e25 | ||
|
59769df8b5 | ||
|
401d542ba7 | ||
|
9c729e1937 | ||
|
33bd27b913 | ||
|
4270b4fdef | ||
|
a566167db6 | ||
|
ddc318eef3 | ||
|
d87afce1fc | ||
|
e235dbedfe | ||
|
7ff4a9aac9 | ||
|
cad6dcda0c | ||
|
5f085729bd | ||
|
bdabb7596c | ||
|
7e6965afe3 | ||
|
1afb6c3988 | ||
|
958422e77f | ||
|
f17196e3da | ||
|
f137ec6a6d | ||
|
07b3208cb4 | ||
|
c6ea1f1946 | ||
|
7c1155392a | ||
|
c7e5299bee | ||
|
3f5e34ef20 | ||
|
6d42b40319 | ||
|
0dbe8a9171 | ||
|
b272fc427c | ||
|
b5bd29b702 | ||
|
0365e447f0 | ||
|
a3f66468ab | ||
|
fb795d02f9 | ||
|
0b087421a7 | ||
|
b9c3af0be9 | ||
|
4d23e9fa10 | ||
|
1e019f4984 | ||
|
639f587e01 | ||
|
42b47ae77b | ||
|
9ad268af29 | ||
|
55bfe58fea | ||
|
1882bd0256 | ||
|
38f7195280 | ||
|
1d6c718bae | ||
|
4e8d21e306 | ||
|
552658f967 |
@ -1,2 +1 @@
|
||||
BasedOnStyle: LLVM
|
||||
ColumnLimit: 120
|
||||
|
17
.gitignore
vendored
17
.gitignore
vendored
@ -1,11 +1,6 @@
|
||||
/*
|
||||
!/.github/
|
||||
!/index_tests/
|
||||
!/src/
|
||||
!/third_party/
|
||||
!/.appveyor.yml
|
||||
!/.clang-format
|
||||
!/CMakeLists.txt
|
||||
!/LICENSE
|
||||
!/README.md
|
||||
!/meow/
|
||||
.*
|
||||
build
|
||||
debug
|
||||
release
|
||||
/compile_commands.json
|
||||
!.github/
|
||||
|
@ -1,5 +1,5 @@
|
||||
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)
|
||||
|
||||
@ -45,7 +45,6 @@ if(MSVC)
|
||||
/wd4800
|
||||
/wd4068 # Disable unknown pragma warning
|
||||
/std:c++17
|
||||
/Zc:__cplusplus
|
||||
$<$<CONFIG:Debug>:/FS>
|
||||
)
|
||||
# relink system libs
|
||||
@ -71,9 +70,6 @@ endif()
|
||||
|
||||
find_package(Clang REQUIRED)
|
||||
|
||||
if(CLANG_LINK_CLANG_DYLIB)
|
||||
target_link_libraries(ccls PRIVATE clang-cpp)
|
||||
else()
|
||||
target_link_libraries(ccls PRIVATE
|
||||
clangIndex
|
||||
clangFormat
|
||||
@ -89,15 +85,12 @@ else()
|
||||
clangDriver
|
||||
clangBasic
|
||||
)
|
||||
endif()
|
||||
|
||||
if(LLVM_LINK_LLVM_DYLIB)
|
||||
target_link_libraries(ccls PRIVATE LLVM)
|
||||
else()
|
||||
# In llvm 7, clangDriver headers reference LLVMOption
|
||||
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()
|
||||
|
||||
if(NOT LLVM_ENABLE_RTTI)
|
||||
@ -123,15 +116,10 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL FreeBSD)
|
||||
target_link_libraries(ccls PRIVATE thr)
|
||||
endif()
|
||||
|
||||
if(LLVM_ENABLE_ZLIB)
|
||||
find_package(ZLIB)
|
||||
endif()
|
||||
|
||||
### Definitions
|
||||
|
||||
# Find Clang resource directory with Clang executable.
|
||||
|
||||
if(NOT CLANG_RESOURCE_DIR)
|
||||
find_program(CLANG_EXECUTABLE clang)
|
||||
if(NOT CLANG_EXECUTABLE)
|
||||
message(FATAL_ERROR "clang executable not found.")
|
||||
@ -149,43 +137,23 @@ if(NOT CLANG_RESOURCE_DIR)
|
||||
message(FATAL_ERROR "Error retrieving Clang resource directory with Clang \
|
||||
executable. Output:\n ${CLANG_FIND_RESOURCE_DIR_ERROR}")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set_property(SOURCE src/utils.cc APPEND PROPERTY COMPILE_DEFINITIONS
|
||||
CLANG_RESOURCE_DIRECTORY=R"\(${CLANG_RESOURCE_DIR}\)")
|
||||
|
||||
### Includes
|
||||
|
||||
target_include_directories(ccls PRIVATE src)
|
||||
target_include_directories(ccls SYSTEM PRIVATE
|
||||
third_party ${LLVM_INCLUDE_DIRS} ${CLANG_INCLUDE_DIRS})
|
||||
|
||||
if(USE_SYSTEM_RAPIDJSON)
|
||||
set(RapidJSON_MIN_VERSION "1.1.0")
|
||||
find_package(RapidJSON ${RapidJSON_MIN_VERSION} QUIET)
|
||||
if(NOT DEFINED RapidJSON_INCLUDE_DIRS AND DEFINED RAPIDJSON_INCLUDE_DIRS)
|
||||
set(RapidJSON_INCLUDE_DIRS "${RAPIDJSON_INCLUDE_DIRS}")
|
||||
endif()
|
||||
find_package(RapidJSON QUIET)
|
||||
endif()
|
||||
if(NOT RapidJSON_FOUND)
|
||||
if(EXISTS "${CMAKE_SOURCE_DIR}/third_party/rapidjson/include")
|
||||
message(STATUS "Using local RapidJSON")
|
||||
set(RapidJSON_INCLUDE_DIRS third_party/rapidjson/include)
|
||||
else()
|
||||
message(STATUS "Plase initialize rapidJSON git submodule as currently installed version is to old:")
|
||||
message(STATUS "git submodule init && git submodule update")
|
||||
message(FATAL_ERROR "RapidJSON version is likely too old. See https://github.com/MaskRay/ccls/issues/455")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
target_include_directories(ccls PRIVATE src)
|
||||
|
||||
foreach(include_dir third_party
|
||||
${LLVM_INCLUDE_DIRS} ${CLANG_INCLUDE_DIRS} ${RapidJSON_INCLUDE_DIRS})
|
||||
get_filename_component(include_dir_realpath ${include_dir} REALPATH)
|
||||
# Don't add as SYSTEM if they are in CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES.
|
||||
# It would reorder the system search paths and cause issues with libstdc++'s
|
||||
# use of #include_next. See https://github.com/MaskRay/ccls/pull/417
|
||||
if(NOT "${include_dir_realpath}" IN_LIST CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES)
|
||||
target_include_directories(ccls SYSTEM PRIVATE ${include_dir})
|
||||
endif()
|
||||
endforeach()
|
||||
target_include_directories(ccls SYSTEM PRIVATE ${RapidJSON_INCLUDE_DIRS})
|
||||
|
||||
### Install
|
||||
|
||||
@ -201,6 +169,7 @@ target_sources(ccls PRIVATE
|
||||
src/filesystem.cc
|
||||
src/fuzzy_match.cc
|
||||
src/main.cc
|
||||
src/include_complete.cc
|
||||
src/indexer.cc
|
||||
src/log.cc
|
||||
src/lsp.cc
|
||||
@ -257,5 +226,3 @@ endif()
|
||||
|
||||
set_property(SOURCE src/main.cc APPEND PROPERTY
|
||||
COMPILE_DEFINITIONS CCLS_VERSION=\"${CCLS_VERSION}\")
|
||||
set_property(SOURCE src/messages/initialize.cc APPEND PROPERTY
|
||||
COMPILE_DEFINITIONS CCLS_VERSION=\"${CCLS_VERSION}\")
|
||||
|
23
README.md
23
README.md
@ -1,6 +1,6 @@
|
||||
# ccls
|
||||
|
||||
[](https://telegram.me/ccls_lsp)
|
||||
[](https://telegram.me/cclsp)
|
||||
[](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.
|
||||
@ -11,7 +11,7 @@ ccls, which originates from [cquery](https://github.com/cquery-project/cquery),
|
||||
* formatting
|
||||
* hierarchies: [call (caller/callee) hierarchy](src/messages/ccls_call.cc), [inheritance (base/derived) hierarchy](src/messages/ccls_inheritance.cc), [member hierarchy](src/messages/ccls_member.cc)
|
||||
* [symbol rename](src/messages/textDocument_rename.cc)
|
||||
* [document symbols](src/messages/textDocument_document.cc) and approximate search of [workspace symbol](src/messages/workspace.cc)
|
||||
* [document symbols](src/messages/textDocument_documentSymbol.cc) and approximate search of [workspace symbol](src/messages/workspace_symbol.cc)
|
||||
* [hover information](src/messages/textDocument_hover.cc)
|
||||
* diagnostics and code actions (clang FixIts)
|
||||
* semantic highlighting and preprocessor skipped regions
|
||||
@ -21,9 +21,26 @@ It has a global view of the code base and support a lot of cross reference featu
|
||||
It starts indexing the whole project (including subprojects if exist) parallelly when you open the first file, while the main thread can serve requests before the indexing is complete.
|
||||
Saving files will incrementally update the index.
|
||||
|
||||
Compared with cquery, it makes use of C++17 features, has less third-party dependencies and slimmed-down code base.
|
||||
It leverages Clang C++ API as [clangd](https://clang.llvm.org/extra/clangd.html) does, which provides better support for code completion and diagnostics.
|
||||
Refactoring is a non-goal as it can be provided by clang-include-fixer and other Clang based tools.
|
||||
|
||||
The comparison with cquery as noted on 2018-07-15:
|
||||
|
||||
| | cquery | ccls |
|
||||
|------------ |--------------------------------|------------------------------|
|
||||
| third_party | more | fewer |
|
||||
| C++ | C++14 | C++17 |
|
||||
| clang API | libclang (C) | clang/llvm C++ |
|
||||
| Filesystem | AbsolutePath + custom routines | llvm/Support |
|
||||
| index | libclang | clangIndex, some enhancement |
|
||||
| pipeline | index merge+id remapping | simpler and more robust |
|
||||
|
||||
cquery has system include path detection (through running the compiler driver) while ccls uses clangDriver.
|
||||
|
||||
# >>> [Getting started](../../wiki/Home) (CLICK HERE) <<<
|
||||
|
||||
* [Build](../../wiki/Build)
|
||||
* [FAQ](../../wiki/FAQ)
|
||||
|
||||
ccls can index itself (~180MiB RSS when idle, noted on 2018-09-01), FreeBSD, glibc, Linux, LLVM (~1800MiB RSS), musl (~60MiB RSS), ... with decent memory footprint. See [wiki/Project-Setup](../../wiki/Project-Setup) for examples.
|
||||
ccls can index itself (~180MiB RSS when idle, noted on 2018-09-01), FreeBSD, glibc, Linux, LLVM (~1800MiB RSS), musl (~60MiB RSS), ... with decent memory footprint. See [wiki/compile_commands.json](../../wiki/compile_commands.json) for examples.
|
||||
|
45
ci/before_deploy.sh
Executable file
45
ci/before_deploy.sh
Executable file
@ -0,0 +1,45 @@
|
||||
#!/usr/bin/env bash
|
||||
root=$(cd "$(dirname "$0")/.."; pwd)
|
||||
version=$(TZ=UTC date +v%Y%m%d)
|
||||
cd "$root/build/release"
|
||||
|
||||
case $(uname -s) in
|
||||
Darwin)
|
||||
libclang=(lib/clang+llvm-*/lib/libclang.dylib)
|
||||
strip_option="-x"
|
||||
name=ccls-$version-x86_64-apple-darwin ;;
|
||||
FreeBSD)
|
||||
libclang=(lib/clang+llvm-*/lib/libclang.so.?)
|
||||
strip_option="-s"
|
||||
name=ccls-$version-x86_64-unknown-freebsd10 ;;
|
||||
Linux)
|
||||
libclang=(lib/clang+llvm-*/lib/libclang.so.?)
|
||||
strip_option="-s"
|
||||
name=ccls-$version-x86_64-unknown-linux-gnu ;;
|
||||
*)
|
||||
echo Unsupported >&2
|
||||
exit 1 ;;
|
||||
esac
|
||||
|
||||
pkg=$(mktemp -d)
|
||||
mkdir "$pkg/$name"
|
||||
rsync -rtLR bin "./${libclang[-1]}" ./lib/clang+llvm-*/lib/clang/*/include "$pkg/$name"
|
||||
|
||||
cd "$pkg"
|
||||
strip "$strip_option" "$name/bin/ccls" "$name/${libclang[-1]}"
|
||||
case $(uname -s) in
|
||||
Darwin)
|
||||
# https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/tar.1.html
|
||||
# macOS's bsdtar is lack of flags to set uid/gid.
|
||||
# First, we generate a list of file in mtree format.
|
||||
tar -cf filelist --format=mtree --options="!all,time,mode,type" "$name"
|
||||
# Then add a line "/set uid=0 gid=0" after the first line "#mtree".
|
||||
awk '/#mtree/{print;print "/set uid=0 gid=0";next}1' filelist > newflielist
|
||||
# Finally, use the list to generate the tarball.
|
||||
tar -zcf "$root/build/$name.tar.gz" @newflielist ;;
|
||||
Linux)
|
||||
tar -Jcf "$root/build/$name.tar.xz" --owner 0 --group 0 $name ;;
|
||||
*)
|
||||
tar -Jcf "$root/build/$name.tar.xz" --uid 0 --gid 0 $name ;;
|
||||
esac
|
||||
rm -r "$pkg"
|
@ -1,10 +1,4 @@
|
||||
/*
|
||||
OUTPUT:
|
||||
{
|
||||
"includes": [],
|
||||
"skipped_ranges": [],
|
||||
"usr2func": [],
|
||||
"usr2type": [],
|
||||
"usr2var": []
|
||||
}
|
||||
{}
|
||||
*/
|
||||
|
@ -11,7 +11,7 @@ OUTPUT:
|
||||
"usr2func": [],
|
||||
"usr2type": [{
|
||||
"usr": 15041163540773201510,
|
||||
"detailed_name": "class Foo {}",
|
||||
"detailed_name": "class Foo",
|
||||
"qual_name_offset": 6,
|
||||
"short_name": "Foo",
|
||||
"spell": "3:7-3:10|3:1-3:13|2|-1",
|
||||
@ -21,7 +21,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"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"],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -36,8 +36,9 @@ OUTPUT:
|
||||
"spell": "6:6-6:9|6:1-9:2|2|-1",
|
||||
"bases": [],
|
||||
"vars": [10983126130596230582, 17165811951126099095],
|
||||
"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"], "kind": 12, "parent_kind": 1,
|
||||
"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"],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -55,7 +56,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [10983126130596230582, 17165811951126099095],
|
||||
|
@ -43,7 +43,7 @@ OUTPUT:
|
||||
"vars": [1893354193220338759],
|
||||
"callees": ["8:7-8:8|3385168158331140247|3|16676", "8:7-8:8|3385168158331140247|3|16676"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -76,7 +76,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [1893354193220338759],
|
||||
|
@ -20,8 +20,9 @@ OUTPUT:
|
||||
"spell": "5:6-5:10|5:1-8:2|2|-1",
|
||||
"bases": [],
|
||||
"vars": [449111627548814328, 17097499197730163115],
|
||||
"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"], "kind": 12, "parent_kind": 1,
|
||||
"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"],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -54,7 +55,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [449111627548814328, 17097499197730163115],
|
||||
|
@ -29,22 +29,6 @@ OUTPUT:
|
||||
"uses": []
|
||||
}],
|
||||
"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,
|
||||
"detailed_name": "struct Foo {}",
|
||||
"qual_name_offset": 7,
|
||||
@ -56,7 +40,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -101,7 +101,7 @@ OUTPUT: make_functions.h
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -118,7 +118,7 @@ OUTPUT: make_functions.h
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -157,7 +157,7 @@ OUTPUT: make_functions.cc
|
||||
"vars": [3908732770590594660],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -170,8 +170,9 @@ OUTPUT: make_functions.cc
|
||||
"spell": "13:6-13:14|13:1-18:2|2|-1",
|
||||
"bases": [],
|
||||
"vars": [],
|
||||
"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"], "kind": 12, "parent_kind": 1,
|
||||
"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"],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -214,14 +215,14 @@ OUTPUT: make_functions.cc
|
||||
"vars": [8463700030555379526],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"uses": ["14:3-14:13|16420|-1", "15:3-15:13|16420|-1", "16:3-16:13|16420|-1"]
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -237,7 +238,7 @@ OUTPUT: make_functions.cc
|
||||
"instances": [180270746871803062],
|
||||
"uses": []
|
||||
}, {
|
||||
"usr": 488,
|
||||
"usr": 87,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -252,70 +253,6 @@ OUTPUT: make_functions.cc
|
||||
"derived": [],
|
||||
"instances": [180270746871803062],
|
||||
"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,
|
||||
"detailed_name": "struct Bar {}",
|
||||
@ -355,7 +292,7 @@ OUTPUT: make_functions.cc
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "args",
|
||||
"spell": "9:24-9:28|9:16-9:28|1026|-1",
|
||||
"type": 488,
|
||||
"type": 87,
|
||||
"kind": 253,
|
||||
"parent_kind": 12,
|
||||
"storage": 0,
|
||||
|
@ -13,7 +13,7 @@ OUTPUT:
|
||||
"usr2func": [],
|
||||
"usr2type": [{
|
||||
"usr": 15041163540773201510,
|
||||
"detailed_name": "class Foo {}",
|
||||
"detailed_name": "class Foo",
|
||||
"qual_name_offset": 6,
|
||||
"short_name": "Foo",
|
||||
"spell": "3:7-3:10|3:1-3:13|2|-1",
|
||||
@ -23,7 +23,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"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"],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -9,7 +9,7 @@ OUTPUT:
|
||||
"skipped_ranges": [],
|
||||
"usr2func": [],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -39,7 +39,7 @@ OUTPUT:
|
||||
}],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -51,7 +51,7 @@ OUTPUT:
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "foo",
|
||||
"spell": "2:7-2:10|2:3-2:10|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 8,
|
||||
"parent_kind": 5,
|
||||
"storage": 0,
|
||||
|
@ -11,7 +11,7 @@ OUTPUT:
|
||||
"skipped_ranges": [],
|
||||
"usr2func": [],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -38,7 +38,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -50,8 +50,8 @@ OUTPUT:
|
||||
"qual_name_offset": 11,
|
||||
"short_name": "foo",
|
||||
"spell": "5:10-5:13|5:1-5:13|1026|-1",
|
||||
"type": 452,
|
||||
"kind": 8,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 5,
|
||||
"storage": 2,
|
||||
"declarations": ["2:14-2:17|2:3-2:17|1025|-1"],
|
||||
|
@ -19,7 +19,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 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"],
|
||||
"derived": [],
|
||||
|
@ -16,12 +16,17 @@ OUTPUT:
|
||||
"short_name": "foo",
|
||||
"spell": "5:5-5:8|5:1-5:36|2|-1",
|
||||
"bases": [],
|
||||
"vars": [7892962471424670909, 17130001153697799035, 16879535361702603834, 10198518325066875844,
|
||||
14555488990109936920, 10963664335057337329], "callees": [], "kind": 12, "parent_kind": 1, "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": []
|
||||
"vars": [14555488990109936920, 10963664335057337329],
|
||||
"callees": [],
|
||||
"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": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -34,40 +39,16 @@ OUTPUT:
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [7892962471424670909, 17130001153697799035, 16879535361702603834, 10198518325066875844,
|
||||
14555488990109936920, 10963664335057337329], "uses": []
|
||||
"instances": [14555488990109936920, 10963664335057337329],
|
||||
"uses": []
|
||||
}],
|
||||
"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,
|
||||
"detailed_name": "int b",
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "b",
|
||||
"spell": "5:20-5:21|5:16-5:21|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 253,
|
||||
"parent_kind": 12,
|
||||
"storage": 0,
|
||||
@ -79,31 +60,7 @@ OUTPUT:
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "a",
|
||||
"spell": "5:13-5:14|5:9-5:14|1026|-1",
|
||||
"type": 452,
|
||||
"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,
|
||||
"type": 53,
|
||||
"kind": 253,
|
||||
"parent_kind": 12,
|
||||
"storage": 0,
|
||||
|
@ -67,7 +67,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -22,11 +22,11 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 252,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
"uses": ["2:18-2:25|4|-1"]
|
||||
"uses": []
|
||||
}, {
|
||||
"usr": 16985894625255407295,
|
||||
"detailed_name": "enum class Foo : uint8_t {}",
|
||||
@ -45,7 +45,7 @@ OUTPUT:
|
||||
}],
|
||||
"alias_of": 0,
|
||||
"kind": 10,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -21,7 +21,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 10,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -36,7 +36,7 @@ OUTPUT:
|
||||
"spell": "2:3-2:4|2:3-2:4|1026|-1",
|
||||
"type": 16985894625255407295,
|
||||
"kind": 22,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -48,7 +48,7 @@ OUTPUT:
|
||||
"spell": "3:3-3:4|3:3-3:9|1026|-1",
|
||||
"type": 16985894625255407295,
|
||||
"kind": 22,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -34,7 +34,7 @@ OUTPUT:
|
||||
}],
|
||||
"alias_of": 0,
|
||||
"kind": 10,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -51,11 +51,11 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 252,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
"uses": ["8:16-8:23|4|-1"]
|
||||
"uses": []
|
||||
}, {
|
||||
"usr": 16985894625255407295,
|
||||
"detailed_name": "enum Foo : int {}",
|
||||
@ -68,7 +68,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 10,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -83,7 +83,7 @@ OUTPUT:
|
||||
"spell": "2:3-2:4|2:3-2:4|1026|-1",
|
||||
"type": 16985894625255407295,
|
||||
"kind": 22,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -95,7 +95,7 @@ OUTPUT:
|
||||
"spell": "3:3-3:4|3:3-3:9|1026|-1",
|
||||
"type": 16985894625255407295,
|
||||
"kind": 22,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -29,7 +29,7 @@ OUTPUT:
|
||||
}],
|
||||
"alias_of": 0,
|
||||
"kind": 10,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [10677751717622394455],
|
||||
@ -57,7 +57,7 @@ OUTPUT:
|
||||
"spell": "6:5-6:6|6:1-6:15|2|-1",
|
||||
"type": 16985894625255407295,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -26,7 +26,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 10,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -39,11 +39,11 @@ OUTPUT:
|
||||
"spell": "5:8-5:11|5:1-7:2|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [14891869080606636243, 13938528237873543349],
|
||||
"types": [13938528237873543349],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [12028309045033782423],
|
||||
@ -60,7 +60,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 10,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -82,22 +82,6 @@ OUTPUT:
|
||||
"derived": [],
|
||||
"instances": [16721564935990383768],
|
||||
"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": [{
|
||||
"usr": 12028309045033782423,
|
||||
@ -107,7 +91,7 @@ OUTPUT:
|
||||
"spell": "10:8-10:9|10:1-10:9|2|-1",
|
||||
"type": 10528472276654770367,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -119,7 +103,7 @@ OUTPUT:
|
||||
"spell": "9:15-9:16|9:1-9:16|2|-1",
|
||||
"type": 13938528237873543349,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -11,7 +11,7 @@ OUTPUT:
|
||||
"qual_name_offset": 5,
|
||||
"short_name": "foo",
|
||||
"bases": [],
|
||||
"vars": [8158338140950637730, 17005964293310927058],
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
@ -20,47 +20,7 @@ OUTPUT:
|
||||
"derived": [],
|
||||
"uses": []
|
||||
}],
|
||||
"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": [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": []
|
||||
}]
|
||||
"usr2type": [],
|
||||
"usr2var": []
|
||||
}
|
||||
*/
|
||||
|
@ -17,7 +17,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": ["1:6-1:9|1:1-1:11|1|-1"],
|
||||
"derived": [],
|
||||
|
@ -15,7 +15,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
|
@ -19,7 +19,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [10963370434658308541],
|
||||
"instances": [],
|
||||
@ -36,7 +36,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -19,22 +19,6 @@ OUTPUT:
|
||||
"skipped_ranges": [],
|
||||
"usr2func": [],
|
||||
"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,
|
||||
"detailed_name": "class Derived1 : Base1<T> {}",
|
||||
"qual_name_offset": 6,
|
||||
@ -46,27 +30,11 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [10963370434658308541],
|
||||
"instances": [],
|
||||
"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,
|
||||
"detailed_name": "class Derived2 : Base2<T> {}",
|
||||
@ -75,11 +43,11 @@ OUTPUT:
|
||||
"spell": "11:7-11:15|11:1-11:29|2|-1",
|
||||
"bases": [11118288764693061434],
|
||||
"funcs": [],
|
||||
"types": [7916588271848318236],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [10963370434658308541],
|
||||
"instances": [],
|
||||
@ -96,11 +64,11 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"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,
|
||||
"detailed_name": "class Base2 {}",
|
||||
@ -109,11 +77,11 @@ OUTPUT:
|
||||
"spell": "5:7-5:12|5:1-5:15|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [11972372958367790157],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [10651399730831737929, 10963370434658308541],
|
||||
"instances": [],
|
||||
@ -130,50 +98,12 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [5863733211528032190, 10963370434658308541],
|
||||
"instances": [],
|
||||
"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": [{
|
||||
"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"]
|
||||
}]
|
||||
"usr2var": []
|
||||
}
|
||||
*/
|
||||
|
@ -21,7 +21,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [11863524815063131483, 14022569716337624303],
|
||||
"instances": [],
|
||||
@ -38,7 +38,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -55,7 +55,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [10963370434658308541],
|
||||
"instances": [],
|
||||
@ -72,7 +72,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [10963370434658308541],
|
||||
"instances": [],
|
||||
|
@ -12,7 +12,7 @@ OUTPUT:
|
||||
"skipped_ranges": [],
|
||||
"usr2func": [{
|
||||
"usr": 6666242542855173890,
|
||||
"detailed_name": "void Derived::foo() override",
|
||||
"detailed_name": "void Derived::foo()",
|
||||
"qual_name_offset": 5,
|
||||
"short_name": "foo",
|
||||
"spell": "5:8-5:11|5:3-5:25|5186|-1",
|
||||
@ -52,7 +52,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [10963370434658308541],
|
||||
"instances": [],
|
||||
@ -69,7 +69,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -34,7 +34,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -30,7 +30,7 @@ OUTPUT:
|
||||
"uses": []
|
||||
}, {
|
||||
"usr": 13164726294460837993,
|
||||
"detailed_name": "Derived::~Derived() noexcept override",
|
||||
"detailed_name": "Derived::~Derived() noexcept",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "~Derived",
|
||||
"spell": "8:3-8:11|8:3-8:26|5186|-1",
|
||||
@ -71,7 +71,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -88,7 +88,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [10963370434658308541],
|
||||
"instances": [],
|
||||
@ -105,7 +105,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [10963370434658308541],
|
||||
"instances": [],
|
||||
|
@ -24,16 +24,20 @@ OUTPUT:
|
||||
"spell": "1:6-1:9|1:1-12:2|2|-1",
|
||||
"bases": [],
|
||||
"vars": [12666114896600231317, 2981279427664991319],
|
||||
"callees": ["9:14-9:15|17926497908620168464|3|16420", "10:14-10:15|17926497908620168464|3|16420",
|
||||
"11:14-11:15|17926497908620168464|3|16420"], "kind": 12, "parent_kind": 1, "storage": 0, "declarations": [], "derived":
|
||||
[], "uses": []
|
||||
"callees": ["9:14-9:15|17926497908620168464|3|16420", "10:14-10:15|17926497908620168464|3|16420", "11:14-11:15|17926497908620168464|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"uses": []
|
||||
}, {
|
||||
"usr": 17926497908620168464,
|
||||
"detailed_name": "inline constexpr void foo()::(anon class)::operator()(int y) const",
|
||||
"qual_name_offset": 22,
|
||||
"detailed_name": "inline void foo()::(anon class)::operator()(int y) const",
|
||||
"qual_name_offset": 12,
|
||||
"short_name": "operator()",
|
||||
"bases": [],
|
||||
"vars": [12879188959314906706, 12879188959314906706],
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 6,
|
||||
"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"]
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -56,7 +60,7 @@ OUTPUT:
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [12666114896600231317, 12879188959314906706, 12879188959314906706],
|
||||
"instances": [12666114896600231317],
|
||||
"uses": []
|
||||
}, {
|
||||
"usr": 14635009347499519042,
|
||||
@ -80,7 +84,7 @@ OUTPUT:
|
||||
"detailed_name": "(lambda) dosomething",
|
||||
"qual_name_offset": 9,
|
||||
"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",
|
||||
"type": 14635009347499519042,
|
||||
"kind": 13,
|
||||
@ -94,7 +98,7 @@ OUTPUT:
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "x",
|
||||
"spell": "2:7-2:8|2:3-2:8|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 12,
|
||||
"storage": 0,
|
||||
@ -105,8 +109,8 @@ OUTPUT:
|
||||
"detailed_name": "int y",
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "y",
|
||||
"spell": "4:31-4:32|4:27-4:32|1026|-1",
|
||||
"type": 452,
|
||||
"spell": "4:31-4:32|4:27-4:32|2|-1",
|
||||
"type": 0,
|
||||
"kind": 253,
|
||||
"parent_kind": 6,
|
||||
"storage": 0,
|
||||
|
@ -26,7 +26,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": ["12:5-12:10|14400399977994209582|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": ["12:1-12:20|12:1-12:4|1|-1"],
|
||||
"derived": [],
|
||||
@ -41,14 +41,14 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"uses": ["12:5-12:10|16420|-1", "12:5-12:10|64|0"]
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -71,9 +71,9 @@ OUTPUT:
|
||||
"short_name": "make2",
|
||||
"hover": "const int make2 = 5",
|
||||
"spell": "9:11-9:16|9:1-9:20|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": ["12:14-12:19|12|-1", "12:14-12:19|64|0"]
|
||||
|
@ -29,7 +29,7 @@ OUTPUT:
|
||||
"uses": ["5:12-5:15|64|0"]
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -56,7 +56,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -95,9 +95,9 @@ OUTPUT:
|
||||
"short_name": "x",
|
||||
"hover": "int x = A",
|
||||
"spell": "8:5-8:6|8:1-8:10|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -38,7 +38,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -37,7 +37,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -35,7 +35,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -22,7 +22,7 @@ OUTPUT: funky_enum.h
|
||||
"spell": "4:1-4:2|4:1-4:2|1026|-1",
|
||||
"type": 16985894625255407295,
|
||||
"kind": 22,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -36,7 +36,7 @@ OUTPUT: funky_enum.h
|
||||
"spell": "6:1-6:2|6:1-6:2|1026|-1",
|
||||
"type": 16985894625255407295,
|
||||
"kind": 22,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -50,7 +50,7 @@ OUTPUT: funky_enum.h
|
||||
"spell": "5:1-5:2|5:1-5:2|1026|-1",
|
||||
"type": 16985894625255407295,
|
||||
"kind": 22,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -76,7 +76,7 @@ OUTPUT: funky_enum.cc
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 10,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -19,14 +19,14 @@ OUTPUT: header.h
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"uses": []
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -49,11 +49,11 @@ OUTPUT: header.h
|
||||
"spell": "13:8-13:12|13:1-13:15|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [873975420211778410],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -70,24 +70,8 @@ OUTPUT: header.h
|
||||
"vars": [],
|
||||
"alias_of": 16750616846959666305,
|
||||
"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,
|
||||
"declarations": ["12:20-12:21|12:11-12:21|1025|-1"],
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
"uses": []
|
||||
@ -103,7 +87,7 @@ OUTPUT: header.h
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 10,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -120,27 +104,11 @@ OUTPUT: header.h
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [16750616846959666305],
|
||||
"instances": [],
|
||||
"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,
|
||||
"detailed_name": "struct SameFileDerived : Base {}",
|
||||
@ -153,7 +121,7 @@ OUTPUT: header.h
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -165,9 +133,9 @@ OUTPUT: header.h
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "Foo4",
|
||||
"spell": "17:5-17:9|17:1-17:9|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -180,7 +148,7 @@ OUTPUT: header.h
|
||||
"spell": "15:13-15:14|15:13-15:14|1026|-1",
|
||||
"type": 4481210672785600703,
|
||||
"kind": 22,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -193,7 +161,7 @@ OUTPUT: header.h
|
||||
"spell": "15:19-15:20|15:19-15:20|1026|-1",
|
||||
"type": 4481210672785600703,
|
||||
"kind": 22,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -203,9 +171,9 @@ OUTPUT: header.h
|
||||
"qual_name_offset": 11,
|
||||
"short_name": "Foo5",
|
||||
"spell": "18:12-18:16|18:1-18:16|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 2,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -218,7 +186,7 @@ OUTPUT: header.h
|
||||
"spell": "15:16-15:17|15:16-15:17|1026|-1",
|
||||
"type": 4481210672785600703,
|
||||
"kind": 22,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -241,7 +209,7 @@ OUTPUT: impl.cc
|
||||
"vars": [],
|
||||
"callees": ["4:3-4:7|11650481237659640387|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
|
@ -44,7 +44,7 @@ OUTPUT: simple_impl.cc
|
||||
"vars": [],
|
||||
"callees": ["4:3-4:9|16236105532929924676|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
|
@ -34,7 +34,7 @@ OUTPUT: static.h
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -13,7 +13,7 @@ OUTPUT:
|
||||
"qual_name_offset": 5,
|
||||
"short_name": "foo",
|
||||
"bases": [],
|
||||
"vars": [11261617957951052010, 6927976078246688450],
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
@ -23,22 +23,6 @@ OUTPUT:
|
||||
"uses": []
|
||||
}],
|
||||
"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,
|
||||
"detailed_name": "namespace hello {}",
|
||||
"qual_name_offset": 10,
|
||||
@ -55,30 +39,6 @@ OUTPUT:
|
||||
"instances": [],
|
||||
"uses": []
|
||||
}],
|
||||
"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": []
|
||||
}]
|
||||
"usr2var": []
|
||||
}
|
||||
*/
|
||||
|
@ -28,14 +28,14 @@ OUTPUT:
|
||||
"vars": [6030927277961448585, 7657277353101371136],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"uses": []
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -76,7 +76,7 @@ OUTPUT:
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 14450849931009540802,
|
||||
"kind": 3,
|
||||
"kind": 252,
|
||||
"parent_kind": 0,
|
||||
"declarations": ["9:11-9:14|9:1-9:30|1|-1"],
|
||||
"derived": [],
|
||||
@ -125,7 +125,7 @@ OUTPUT:
|
||||
"short_name": "a",
|
||||
"hover": "int a = foo::bar::baz::qux",
|
||||
"spell": "12:7-12:8|12:3-12:29|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 12,
|
||||
"storage": 0,
|
||||
@ -138,7 +138,7 @@ OUTPUT:
|
||||
"short_name": "b",
|
||||
"hover": "int b = fbz::qux",
|
||||
"spell": "13:7-13:8|13:3-13:19|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 12,
|
||||
"storage": 0,
|
||||
@ -151,7 +151,7 @@ OUTPUT:
|
||||
"short_name": "qux",
|
||||
"hover": "int foo::bar::baz::qux = 42",
|
||||
"spell": "4:18-4:21|4:14-4:26|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 3,
|
||||
"storage": 0,
|
||||
|
@ -24,7 +24,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": ["7:7-7:13|17328473273923617489|3|16420", "9:3-9:9|17328473273923617489|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -46,7 +46,7 @@ OUTPUT:
|
||||
"uses": ["7:7-7:13|16420|-1", "9:3-9:9|16420|-1"]
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -87,7 +87,7 @@ OUTPUT:
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "a",
|
||||
"spell": "3:19-3:20|3:15-3:20|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 253,
|
||||
"parent_kind": 12,
|
||||
"storage": 0,
|
||||
@ -99,7 +99,7 @@ OUTPUT:
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "Foo",
|
||||
"spell": "2:7-2:10|2:3-2:10|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 3,
|
||||
"storage": 0,
|
||||
@ -108,3 +108,6 @@ OUTPUT:
|
||||
}]
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
@ -20,128 +20,165 @@ int main(void)
|
||||
OUTPUT:
|
||||
{
|
||||
"includes": [],
|
||||
"skipped_ranges": [],
|
||||
"usr2func": [{
|
||||
"usr": 4096877434426330804,
|
||||
"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": [{
|
||||
"skipped_by_preprocessor": [],
|
||||
"types": [{
|
||||
"id": 0,
|
||||
"usr": 11832280568361305387,
|
||||
"detailed_name": "@implementation AClass\n@end",
|
||||
"qual_name_offset": 16,
|
||||
"detailed_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,
|
||||
"parent_kind": 0,
|
||||
"declarations": ["4:29-4:34|4:3-4:34|1025|-1"],
|
||||
"spell": "7:17-7:23|-1|1|2",
|
||||
"extent": "7:1-10:2|-1|1|0",
|
||||
"parents": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
"uses": ["16:12-16:17|20|-1"]
|
||||
"types": [],
|
||||
"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": [{
|
||||
"usr": 11068172662702654556,
|
||||
"funcs": [{
|
||||
"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",
|
||||
"qual_name_offset": 8,
|
||||
"short_name": "instance",
|
||||
"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": [],
|
||||
"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
|
||||
}]
|
||||
}
|
||||
*/
|
||||
|
@ -31,7 +31,7 @@ OUTPUT:
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "operator()",
|
||||
"bases": [],
|
||||
"vars": [18194802024223591994, 3165816734756776484],
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 6,
|
||||
"parent_kind": 0,
|
||||
@ -70,22 +70,6 @@ OUTPUT:
|
||||
"uses": []
|
||||
}],
|
||||
"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,
|
||||
"detailed_name": "class Foo {}",
|
||||
"qual_name_offset": 6,
|
||||
@ -97,36 +81,12 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
"uses": ["7:1-7:4|4|-1", "7:25-7:28|4|-1"]
|
||||
}],
|
||||
"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": []
|
||||
}]
|
||||
"usr2var": []
|
||||
}
|
||||
*/
|
||||
|
@ -13,7 +13,7 @@ OUTPUT: static_function_in_type.h
|
||||
"skipped_ranges": [],
|
||||
"usr2func": [{
|
||||
"usr": 17019747379608639279,
|
||||
"detailed_name": "static void ns::Foo::Register(Manager *)",
|
||||
"detailed_name": "static void ns::Foo::Register(ns::Manager *)",
|
||||
"qual_name_offset": 12,
|
||||
"short_name": "Register",
|
||||
"bases": [],
|
||||
@ -87,7 +87,7 @@ OUTPUT: static_function_in_type.cc
|
||||
"skipped_ranges": [],
|
||||
"usr2func": [{
|
||||
"usr": 17019747379608639279,
|
||||
"detailed_name": "static void ns::Foo::Register(Manager *)",
|
||||
"detailed_name": "static void ns::Foo::Register(ns::Manager *)",
|
||||
"qual_name_offset": 12,
|
||||
"short_name": "Register",
|
||||
"spell": "5:11-5:19|5:1-6:2|1026|-1",
|
||||
@ -153,8 +153,8 @@ OUTPUT: static_function_in_type.cc
|
||||
}],
|
||||
"usr2var": [{
|
||||
"usr": 13569879755236306838,
|
||||
"detailed_name": "Manager *m",
|
||||
"qual_name_offset": 9,
|
||||
"detailed_name": "ns::Manager *m",
|
||||
"qual_name_offset": 13,
|
||||
"short_name": "m",
|
||||
"spell": "5:29-5:30|5:20-5:30|1026|-1",
|
||||
"type": 1972401196751872203,
|
||||
|
@ -17,7 +17,7 @@ void hello();
|
||||
OUTPUT:
|
||||
{
|
||||
"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": [],
|
||||
"usr2type": [],
|
||||
"usr2var": []
|
||||
|
@ -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"]
|
||||
}]
|
||||
}
|
||||
*/
|
@ -29,22 +29,6 @@ OUTPUT:
|
||||
"uses": []
|
||||
}],
|
||||
"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,
|
||||
"detailed_name": "struct Foo {}",
|
||||
"qual_name_offset": 7,
|
||||
@ -56,7 +40,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -69,11 +53,11 @@ OUTPUT:
|
||||
"spell": "2:7-2:15|2:1-2:18|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [3122724794825267268],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -21,7 +21,7 @@ OUTPUT:
|
||||
"skipped_ranges": [],
|
||||
"usr2func": [],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -53,38 +53,6 @@ OUTPUT:
|
||||
"derived": [],
|
||||
"instances": [4731849186641714451, 4731849186641714451],
|
||||
"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,
|
||||
"detailed_name": "namespace ns {}",
|
||||
@ -115,7 +83,7 @@ OUTPUT:
|
||||
"spell": "5:10-5:16|5:3-7:4|1026|-1",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [2743282246975181395],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
@ -127,16 +95,16 @@ OUTPUT:
|
||||
}],
|
||||
"usr2var": [{
|
||||
"usr": 4731849186641714451,
|
||||
"detailed_name": "static constexpr VarType ns::Holder::static_var",
|
||||
"qual_name_offset": 25,
|
||||
"detailed_name": "static constexpr ns::VarType ns::Holder::static_var",
|
||||
"qual_name_offset": 29,
|
||||
"short_name": "static_var",
|
||||
"hover": "static constexpr VarType ns::Holder::static_var = (VarType)0x0",
|
||||
"spell": "6:30-6:40|6:5-6:55|1026|-1",
|
||||
"hover": "static constexpr ns::VarType ns::Holder::static_var = (VarType)0x0",
|
||||
"spell": "10:37-10:47|9:3-10:47|1026|-1",
|
||||
"type": 1532099849728741556,
|
||||
"kind": 8,
|
||||
"kind": 13,
|
||||
"parent_kind": 23,
|
||||
"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"]
|
||||
}, {
|
||||
"usr": 9008550860229740818,
|
||||
@ -145,7 +113,7 @@ OUTPUT:
|
||||
"short_name": "Foo2",
|
||||
"hover": "int ns::Foo2 = Holder<int>::static_var",
|
||||
"spell": "14:7-14:11|14:3-14:37|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 3,
|
||||
"storage": 0,
|
||||
@ -158,7 +126,7 @@ OUTPUT:
|
||||
"short_name": "Foo",
|
||||
"hover": "int ns::Foo = Holder<int>::static_var",
|
||||
"spell": "13:7-13:10|13:3-13:36|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 3,
|
||||
"storage": 0,
|
||||
|
@ -35,7 +35,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -63,14 +63,14 @@ OUTPUT:
|
||||
"spell": "2:8-2:9|2:1-5:2|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [8905286151237717330],
|
||||
"types": [14750650276757822712],
|
||||
"types": [],
|
||||
"vars": [{
|
||||
"L": 5866801090710377175,
|
||||
"R": -1
|
||||
}],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -79,33 +79,18 @@ OUTPUT:
|
||||
"usr": 14750650276757822712,
|
||||
"detailed_name": "T",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
"short_name": "T",
|
||||
"spell": "1:17-1:18|1:11-1:18|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 26,
|
||||
"parent_kind": 0,
|
||||
"declarations": ["1:17-1:18|1:11-1:18|1025|-1"],
|
||||
"parent_kind": 5,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"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": []
|
||||
}],
|
||||
"usr2var": [{
|
||||
|
@ -33,7 +33,7 @@ OUTPUT:
|
||||
"uses": ["10:21-10:24|36|-1", "11:22-11:25|36|-1"]
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -48,22 +48,6 @@ OUTPUT:
|
||||
"derived": [],
|
||||
"instances": [15768138241775955040, 3182917058194750998],
|
||||
"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,
|
||||
"detailed_name": "namespace ns {}",
|
||||
@ -86,22 +70,6 @@ OUTPUT:
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
"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,
|
||||
"detailed_name": "struct ns::Foo {}",
|
||||
@ -110,7 +78,7 @@ OUTPUT:
|
||||
"spell": "3:10-3:13|3:3-8:4|1026|-1",
|
||||
"bases": [],
|
||||
"funcs": [8221803074608342407],
|
||||
"types": [14005287469305211602],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
@ -127,7 +95,7 @@ OUTPUT:
|
||||
"short_name": "b",
|
||||
"hover": "int ns::b = Foo<bool>::foo<double>()",
|
||||
"spell": "11:7-11:8|11:3-11:35|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 3,
|
||||
"storage": 0,
|
||||
@ -140,7 +108,7 @@ OUTPUT:
|
||||
"short_name": "a",
|
||||
"hover": "int ns::a = Foo<int>::foo<float>()",
|
||||
"spell": "10:7-10:8|10:3-10:33|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 3,
|
||||
"storage": 0,
|
||||
|
@ -42,7 +42,7 @@ OUTPUT:
|
||||
"spell": "3:9-3:12|3:3-3:15|1026|-1",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [17234941064111183681],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
@ -51,22 +51,6 @@ OUTPUT:
|
||||
"derived": [],
|
||||
"instances": [15768138241775955040, 3182917058194750998],
|
||||
"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": [{
|
||||
"usr": 3182917058194750998,
|
||||
|
@ -53,7 +53,7 @@ OUTPUT:
|
||||
"qual_name_offset": 16,
|
||||
"short_name": "foo",
|
||||
"bases": [],
|
||||
"vars": [12904523933304867124],
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
@ -63,7 +63,7 @@ OUTPUT:
|
||||
"uses": []
|
||||
}, {
|
||||
"usr": 6113470698424012876,
|
||||
"detailed_name": "void vector<Z2>::clear()",
|
||||
"detailed_name": "void vector<Z2, allocator<Z2> >::clear()",
|
||||
"qual_name_offset": 5,
|
||||
"short_name": "clear",
|
||||
"bases": [],
|
||||
@ -82,10 +82,10 @@ OUTPUT:
|
||||
"short_name": "foo",
|
||||
"spell": "39:6-39:9|39:1-39:21|2|-1",
|
||||
"bases": [],
|
||||
"vars": [9217877221147056536, 3621126593459656452, 17826688417349629938],
|
||||
"vars": [17826688417349629938],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -106,7 +106,7 @@ OUTPUT:
|
||||
"uses": []
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -119,27 +119,11 @@ OUTPUT:
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [9217877221147056536, 3621126593459656452, 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],
|
||||
"instances": [13914496963221806870],
|
||||
"uses": []
|
||||
}, {
|
||||
"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,
|
||||
"short_name": "function",
|
||||
"spell": "5:7-5:15|4:1-5:30|2|-1",
|
||||
@ -149,14 +133,14 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [2933643612409209903],
|
||||
"uses": ["7:1-7:9|4|-1"]
|
||||
}, {
|
||||
"usr": 1663022413889915338,
|
||||
"detailed_name": "template<> class vector<Z2> {}",
|
||||
"detailed_name": "template<> class vector<Z2, allocator<Z2>> {}",
|
||||
"qual_name_offset": 17,
|
||||
"short_name": "vector",
|
||||
"spell": "26:7-26:13|25:1-28:2|2|-1",
|
||||
@ -166,11 +150,11 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [15931696253641284761],
|
||||
"uses": ["33:1-33:7|4|-1"]
|
||||
"uses": ["26:7-26:13|4|-1", "33:1-33:7|4|-1"]
|
||||
}, {
|
||||
"usr": 5760043510674081814,
|
||||
"detailed_name": "struct Z1 {}",
|
||||
@ -183,43 +167,11 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
"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,
|
||||
"detailed_name": "class vector {}",
|
||||
@ -228,31 +180,15 @@ OUTPUT:
|
||||
"spell": "12:7-12:13|12:1-14:2|2|-1",
|
||||
"bases": [],
|
||||
"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": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 26,
|
||||
"kind": 5,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
"uses": ["17:14-17:15|4|-1"]
|
||||
"derived": [16155717907537731864, 1663022413889915338],
|
||||
"instances": [5792869548777559988],
|
||||
"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,
|
||||
"detailed_name": "enum Enum {}",
|
||||
@ -265,42 +201,10 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"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,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"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": []
|
||||
}, {
|
||||
"usr": 10124869160135436852,
|
||||
@ -314,7 +218,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -323,18 +227,19 @@ OUTPUT:
|
||||
"usr": 14111105212951082474,
|
||||
"detailed_name": "T",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
"short_name": "T",
|
||||
"spell": "38:20-38:21|38:11-38:21|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 26,
|
||||
"parent_kind": 0,
|
||||
"declarations": ["38:20-38:21|38:11-38:21|1|-1"],
|
||||
"parent_kind": 5,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [17826688417349629938],
|
||||
"uses": ["39:10-39:11|4|-1"]
|
||||
"uses": []
|
||||
}, {
|
||||
"usr": 15019211479263750068,
|
||||
"detailed_name": "class function",
|
||||
@ -342,7 +247,7 @@ OUTPUT:
|
||||
"short_name": "function",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [18140454020659517869],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
@ -350,6 +255,22 @@ OUTPUT:
|
||||
"declarations": ["2:7-2:15|2:1-2:15|1|-1"],
|
||||
"derived": [218068462278884837],
|
||||
"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": []
|
||||
}, {
|
||||
"usr": 15695704394170757108,
|
||||
@ -358,7 +279,7 @@ OUTPUT:
|
||||
"short_name": "allocator",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [17690566930043896921],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
@ -369,7 +290,7 @@ OUTPUT:
|
||||
"uses": ["11:39-11:48|4|-1"]
|
||||
}, {
|
||||
"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,
|
||||
"short_name": "vector",
|
||||
"spell": "17:7-17:13|16:1-17:20|2|-1",
|
||||
@ -379,43 +300,11 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [86949563628772958],
|
||||
"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": [{
|
||||
"usr": 86949563628772958,
|
||||
@ -425,7 +314,7 @@ OUTPUT:
|
||||
"spell": "31:14-31:17|31:1-31:17|2|-1",
|
||||
"type": 16155717907537731864,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -437,7 +326,7 @@ OUTPUT:
|
||||
"spell": "7:21-7:22|7:1-7:22|2|-1",
|
||||
"type": 218068462278884837,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -447,23 +336,12 @@ OUTPUT:
|
||||
"qual_name_offset": 11,
|
||||
"short_name": "vz1",
|
||||
"spell": "32:12-32:15|32:1-32:15|2|-1",
|
||||
"type": 7440942986741176606,
|
||||
"type": 15440970074034693939,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"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,
|
||||
"detailed_name": "Enum1",
|
||||
@ -473,7 +351,7 @@ OUTPUT:
|
||||
"spell": "36:10-36:15|36:10-36:15|1026|-1",
|
||||
"type": 9201299975592934124,
|
||||
"kind": 22,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -485,30 +363,7 @@ OUTPUT:
|
||||
"spell": "30:14-30:16|30:1-30:16|2|-1",
|
||||
"type": 7440942986741176606,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"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,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -519,9 +374,9 @@ OUTPUT:
|
||||
"short_name": "kOnst",
|
||||
"hover": "static const int kOnst = 7",
|
||||
"spell": "41:18-41:23|41:1-41:27|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 2,
|
||||
"declarations": [],
|
||||
"uses": ["43:27-43:32|12|-1"]
|
||||
@ -534,7 +389,7 @@ OUTPUT:
|
||||
"spell": "36:3-36:8|36:3-36:8|1026|-1",
|
||||
"type": 9201299975592934124,
|
||||
"kind": 22,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": ["43:20-43:25|4|-1"]
|
||||
@ -546,7 +401,7 @@ OUTPUT:
|
||||
"spell": "33:12-33:15|33:1-33:15|2|-1",
|
||||
"type": 1663022413889915338,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -9,6 +9,7 @@ void Template<T>::Foo() {}
|
||||
template<>
|
||||
void Template<void>::Foo() {}
|
||||
|
||||
|
||||
/*
|
||||
// TODO: usage information on Template is bad.
|
||||
// TODO: Foo() should have multiple definitions.
|
||||
@ -53,38 +54,6 @@ OUTPUT:
|
||||
"uses": []
|
||||
}],
|
||||
"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,
|
||||
"detailed_name": "class Template {}",
|
||||
"qual_name_offset": 6,
|
||||
@ -92,11 +61,11 @@ OUTPUT:
|
||||
"spell": "2:7-2:15|2:1-4:2|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [11994188353303124840],
|
||||
"types": [4889840470949104569],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -30,7 +30,7 @@ OUTPUT:
|
||||
"uses": ["8:19-8:22|36|-1", "9:20-9:23|36|-1"]
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -53,31 +53,15 @@ OUTPUT:
|
||||
"spell": "2:8-2:11|2:1-6:2|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [8340731781048851399],
|
||||
"types": [14929630827782508810],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
"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": [{
|
||||
"usr": 12028309045033782423,
|
||||
@ -86,9 +70,9 @@ OUTPUT:
|
||||
"short_name": "b",
|
||||
"hover": "int b = Foo<bool>::foo()",
|
||||
"spell": "9:5-9:6|9:1-9:25|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -99,9 +83,9 @@ OUTPUT:
|
||||
"short_name": "a",
|
||||
"hover": "int a = Foo<int>::foo()",
|
||||
"spell": "8:5-8:6|8:1-8:24|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -31,7 +31,7 @@ OUTPUT:
|
||||
"uses": ["9:19-9:22|36|-1", "10:20-10:23|36|-1"]
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -46,22 +46,6 @@ OUTPUT:
|
||||
"derived": [],
|
||||
"instances": [16721564935990383768, 12028309045033782423],
|
||||
"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,
|
||||
"detailed_name": "struct Foo {}",
|
||||
@ -70,31 +54,15 @@ OUTPUT:
|
||||
"spell": "2:8-2:11|2:1-7:2|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [9034026360701857235],
|
||||
"types": [10424609343859267126],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
"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": [{
|
||||
"usr": 12028309045033782423,
|
||||
@ -103,9 +71,9 @@ OUTPUT:
|
||||
"short_name": "b",
|
||||
"hover": "int b = Foo<bool>::foo<double>()",
|
||||
"spell": "10:5-10:6|10:1-10:33|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -116,9 +84,9 @@ OUTPUT:
|
||||
"short_name": "a",
|
||||
"hover": "int a = Foo<int>::foo<float>()",
|
||||
"spell": "9:5-9:6|9:1-9:31|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -31,7 +31,7 @@ VarDecl b
|
||||
OUTPUT:
|
||||
{
|
||||
"includes": [],
|
||||
"skipped_ranges": ["12:1-28:7"],
|
||||
"skipped_ranges": ["12:1-29:1"],
|
||||
"usr2func": [],
|
||||
"usr2type": [{
|
||||
"usr": 6697181287623958829,
|
||||
@ -45,7 +45,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 10,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -58,11 +58,11 @@ OUTPUT:
|
||||
"spell": "5:8-5:11|5:1-7:2|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [15010559816125069973, 13938528237873543349],
|
||||
"types": [13938528237873543349],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -79,7 +79,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 10,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -101,22 +101,6 @@ OUTPUT:
|
||||
"derived": [],
|
||||
"instances": [16721564935990383768, 12028309045033782423],
|
||||
"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": [{
|
||||
"usr": 12028309045033782423,
|
||||
@ -126,7 +110,7 @@ OUTPUT:
|
||||
"spell": "10:15-10:16|10:1-10:16|2|-1",
|
||||
"type": 13938528237873543349,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -138,7 +122,7 @@ OUTPUT:
|
||||
"spell": "9:15-9:16|9:1-9:16|2|-1",
|
||||
"type": 13938528237873543349,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -13,7 +13,7 @@ OUTPUT:
|
||||
"skipped_ranges": [],
|
||||
"usr2func": [],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -28,22 +28,6 @@ OUTPUT:
|
||||
"derived": [],
|
||||
"instances": [13545144895171991916, 16721564935990383768, 12028309045033782423],
|
||||
"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,
|
||||
"detailed_name": "struct Foo {}",
|
||||
@ -52,11 +36,11 @@ OUTPUT:
|
||||
"spell": "2:8-2:11|2:1-4:2|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [8038341777080655976],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -69,9 +53,9 @@ OUTPUT:
|
||||
"short_name": "b",
|
||||
"hover": "int b = Foo<bool>::var",
|
||||
"spell": "7:5-7:6|7:1-7:23|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -81,12 +65,11 @@ OUTPUT:
|
||||
"qual_name_offset": 21,
|
||||
"short_name": "var",
|
||||
"hover": "static constexpr int Foo::var = 3",
|
||||
"spell": "3:24-3:27|3:3-3:31|1026|-1",
|
||||
"type": 452,
|
||||
"kind": 8,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 23,
|
||||
"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"]
|
||||
}, {
|
||||
"usr": 16721564935990383768,
|
||||
@ -95,9 +78,9 @@ OUTPUT:
|
||||
"short_name": "a",
|
||||
"hover": "int a = Foo<int>::var",
|
||||
"spell": "6:5-6:6|6:1-6:22|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -24,14 +24,14 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"uses": ["6:9-6:12|36|-1", "7:9-7:12|36|-1"]
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -46,22 +46,6 @@ OUTPUT:
|
||||
"derived": [],
|
||||
"instances": [16721564935990383768, 12028309045033782423],
|
||||
"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": [{
|
||||
"usr": 12028309045033782423,
|
||||
@ -70,9 +54,9 @@ OUTPUT:
|
||||
"short_name": "b",
|
||||
"hover": "int b = foo<bool>()",
|
||||
"spell": "7:5-7:6|7:1-7:20|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -83,9 +67,9 @@ OUTPUT:
|
||||
"short_name": "a",
|
||||
"hover": "int a = foo<int>()",
|
||||
"spell": "6:5-6:6|6:1-6:19|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -11,22 +11,6 @@ OUTPUT:
|
||||
"skipped_ranges": [],
|
||||
"usr2func": [],
|
||||
"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,
|
||||
"detailed_name": "class Foo {}",
|
||||
"qual_name_offset": 6,
|
||||
@ -34,11 +18,11 @@ OUTPUT:
|
||||
"spell": "2:7-2:10|2:1-2:13|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [8047497394564431352],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [16721564935990383768, 12028309045033782423],
|
||||
@ -52,7 +36,7 @@ OUTPUT:
|
||||
"spell": "5:11-5:12|5:1-5:12|2|-1",
|
||||
"type": 10528472276654770367,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -64,7 +48,7 @@ OUTPUT:
|
||||
"spell": "4:10-4:11|4:1-4:11|2|-1",
|
||||
"type": 10528472276654770367,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -34,7 +34,7 @@ EXTRA_FLAGS:
|
||||
OUTPUT:
|
||||
{
|
||||
"includes": [],
|
||||
"skipped_ranges": ["12:1-28:7"],
|
||||
"skipped_ranges": ["12:1-29:1"],
|
||||
"usr2func": [],
|
||||
"usr2type": [{
|
||||
"usr": 6697181287623958829,
|
||||
@ -48,7 +48,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 10,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [16721564935990383768],
|
||||
@ -57,18 +57,19 @@ OUTPUT:
|
||||
"usr": 11919899838872947844,
|
||||
"detailed_name": "T",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
"short_name": "T",
|
||||
"spell": "4:19-4:20|4:10-4:20|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 26,
|
||||
"parent_kind": 0,
|
||||
"declarations": ["4:19-4:20|4:10-4:20|1|-1"],
|
||||
"parent_kind": 5,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [8096973118640070624],
|
||||
"uses": ["5:1-5:2|4|-1", "5:9-5:10|4|-1"]
|
||||
"uses": []
|
||||
}, {
|
||||
"usr": 13892793056005362145,
|
||||
"detailed_name": "enum B {}",
|
||||
@ -81,7 +82,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 10,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [12028309045033782423],
|
||||
@ -96,7 +97,7 @@ OUTPUT:
|
||||
"spell": "5:3-5:6|5:1-5:12|2|-1",
|
||||
"type": 11919899838872947844,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"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",
|
||||
"type": 13892793056005362145,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -122,7 +123,7 @@ OUTPUT:
|
||||
"spell": "7:3-7:4|7:1-7:13|2|-1",
|
||||
"type": 6697181287623958829,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -10,7 +10,7 @@ OUTPUT:
|
||||
"skipped_ranges": [],
|
||||
"usr2func": [],
|
||||
"usr2type": [{
|
||||
"usr": 481,
|
||||
"usr": 82,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -75,7 +75,7 @@ OUTPUT:
|
||||
}],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -99,7 +99,7 @@ OUTPUT:
|
||||
"qual_name_offset": 6,
|
||||
"short_name": "x",
|
||||
"spell": "2:18-2:19|2:12-2:19|1026|-1",
|
||||
"type": 481,
|
||||
"type": 82,
|
||||
"kind": 8,
|
||||
"parent_kind": 23,
|
||||
"storage": 0,
|
||||
@ -111,7 +111,7 @@ OUTPUT:
|
||||
"qual_name_offset": 6,
|
||||
"short_name": "y",
|
||||
"spell": "2:21-2:22|2:12-2:22|1026|-1",
|
||||
"type": 481,
|
||||
"type": 82,
|
||||
"kind": 8,
|
||||
"parent_kind": 23,
|
||||
"storage": 0,
|
||||
@ -123,7 +123,7 @@ OUTPUT:
|
||||
"qual_name_offset": 6,
|
||||
"short_name": "z",
|
||||
"spell": "2:24-2:25|2:12-2:25|1026|-1",
|
||||
"type": 481,
|
||||
"type": 82,
|
||||
"kind": 8,
|
||||
"parent_kind": 23,
|
||||
"storage": 0,
|
||||
|
@ -33,7 +33,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 252,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -10,7 +10,7 @@ OUTPUT:
|
||||
"skipped_ranges": [],
|
||||
"usr2func": [],
|
||||
"usr2type": [{
|
||||
"usr": 436,
|
||||
"usr": 37,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -26,7 +26,7 @@ OUTPUT:
|
||||
"instances": [8804696910588009104],
|
||||
"uses": []
|
||||
}, {
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -59,7 +59,7 @@ OUTPUT:
|
||||
}],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -71,7 +71,7 @@ OUTPUT:
|
||||
"qual_name_offset": 5,
|
||||
"short_name": "b",
|
||||
"spell": "3:8-3:9|3:3-3:9|1026|-1",
|
||||
"type": 436,
|
||||
"type": 37,
|
||||
"kind": 8,
|
||||
"parent_kind": 5,
|
||||
"storage": 0,
|
||||
@ -83,7 +83,7 @@ OUTPUT:
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "a",
|
||||
"spell": "2:7-2:8|2:3-2:8|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 8,
|
||||
"parent_kind": 5,
|
||||
"storage": 0,
|
||||
|
@ -26,14 +26,14 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"uses": []
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 436,
|
||||
"usr": 37,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -49,7 +49,7 @@ OUTPUT:
|
||||
"instances": [8804696910588009104],
|
||||
"uses": []
|
||||
}, {
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -82,7 +82,7 @@ OUTPUT:
|
||||
}],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [2933643612409209903],
|
||||
@ -96,7 +96,7 @@ OUTPUT:
|
||||
"spell": "6:5-6:6|6:1-6:6|2|-1",
|
||||
"type": 8501689086387244262,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"uses": ["9:3-9:4|4|-1"]
|
||||
@ -106,7 +106,7 @@ OUTPUT:
|
||||
"qual_name_offset": 5,
|
||||
"short_name": "b",
|
||||
"spell": "3:8-3:9|3:3-3:13|1026|-1",
|
||||
"type": 436,
|
||||
"type": 37,
|
||||
"kind": 8,
|
||||
"parent_kind": 5,
|
||||
"storage": 0,
|
||||
@ -118,7 +118,7 @@ OUTPUT:
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "a",
|
||||
"spell": "2:7-2:8|2:3-2:12|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 8,
|
||||
"parent_kind": 5,
|
||||
"storage": 0,
|
||||
|
@ -23,7 +23,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -56,7 +56,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -17,7 +17,7 @@ OUTPUT:
|
||||
"qual_name_offset": 5,
|
||||
"short_name": "called",
|
||||
"bases": [],
|
||||
"vars": [821688872341099790, 6986353817767193884],
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
@ -35,54 +35,14 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": ["6:14-6:20|3787803219955606747|3|16420"],
|
||||
"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,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [821688872341099790, 6986353817767193884],
|
||||
"uses": []
|
||||
}],
|
||||
"usr2type": [],
|
||||
"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,
|
||||
"detailed_name": "MACRO_CALL",
|
||||
"qual_name_offset": 0,
|
||||
|
@ -54,7 +54,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": ["9:3-9:9|10177235824697315808|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -69,29 +69,13 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": ["5:3-5:9|468307235068920063|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"uses": ["9:3-9:9|16420|-1"]
|
||||
}],
|
||||
"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": []
|
||||
}],
|
||||
"usr2type": [],
|
||||
"usr2var": []
|
||||
}
|
||||
*/
|
@ -23,7 +23,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -34,7 +34,7 @@ OUTPUT:
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "Wrapper",
|
||||
"bases": [],
|
||||
"vars": [17356425290273905453],
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 9,
|
||||
"parent_kind": 0,
|
||||
@ -52,29 +52,13 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": ["8:10-8:16|10544127002917214589|3|16676", "8:10-8:16|468307235068920063|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"uses": []
|
||||
}],
|
||||
"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,
|
||||
"detailed_name": "struct Wrapper {}",
|
||||
"qual_name_offset": 7,
|
||||
@ -86,24 +70,12 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
"uses": ["2:3-2:10|4|-1", "7:1-7:8|4|-1"]
|
||||
}],
|
||||
"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": []
|
||||
}]
|
||||
"usr2var": []
|
||||
}
|
||||
*/
|
||||
|
@ -22,7 +22,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -35,8 +35,9 @@ OUTPUT:
|
||||
"spell": "5:6-5:10|5:1-8:2|2|-1",
|
||||
"bases": [],
|
||||
"vars": [16088407831770615719],
|
||||
"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"], "kind": 12, "parent_kind": 1,
|
||||
"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"],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -51,7 +52,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
|
@ -6,6 +6,7 @@ void user() {
|
||||
auto x = &Foo::Used;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
OUTPUT:
|
||||
{
|
||||
@ -21,7 +22,7 @@ OUTPUT:
|
||||
"vars": [4636142131003982569],
|
||||
"callees": ["6:18-6:22|18417145003926999463|3|132", "6:18-6:22|18417145003926999463|3|132"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -53,7 +54,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -18,7 +18,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -33,7 +33,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": ["3:3-3:9|468307235068920063|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
|
@ -22,7 +22,7 @@ OUTPUT:
|
||||
"vars": [14045150712868309451],
|
||||
"callees": ["7:6-7:10|18417145003926999463|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -54,7 +54,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [14045150712868309451],
|
||||
|
@ -21,14 +21,14 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"uses": ["6:11-6:17|36|-1"]
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -58,7 +58,7 @@ OUTPUT:
|
||||
}],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -71,7 +71,7 @@ OUTPUT:
|
||||
"short_name": "x",
|
||||
"hover": "int Foo::x = helper()",
|
||||
"spell": "6:7-6:8|6:3-6:19|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 8,
|
||||
"parent_kind": 5,
|
||||
"storage": 0,
|
||||
|
@ -32,7 +32,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": ["4:3-4:6|4259594751088586730|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
|
@ -21,7 +21,7 @@ OUTPUT:
|
||||
"vars": [16229832321010999607],
|
||||
"callees": ["7:6-7:9|17922201480358737771|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -53,7 +53,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [16229832321010999607],
|
||||
|
@ -21,7 +21,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": ["5:3-5:9|10585861037135727329|3|16420", "6:3-6:9|10585861037135727329|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -41,23 +41,7 @@ OUTPUT:
|
||||
"derived": [],
|
||||
"uses": ["5:3-5:9|16420|-1", "6:3-6:9|16420|-1"]
|
||||
}],
|
||||
"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"]
|
||||
}],
|
||||
"usr2type": [],
|
||||
"usr2var": []
|
||||
}
|
||||
*/
|
||||
|
@ -25,7 +25,7 @@ OUTPUT:
|
||||
"vars": [3364438781074774169],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -39,31 +39,15 @@ OUTPUT:
|
||||
"spell": "2:7-2:17|2:1-2:20|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [3365245325694180663],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"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"]
|
||||
}, {
|
||||
"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,
|
||||
"detailed_name": "struct S {}",
|
||||
@ -76,7 +60,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -102,7 +86,7 @@ OUTPUT:
|
||||
"spell": "6:25-6:27|6:1-6:27|2|-1",
|
||||
"type": 3286534761799572592,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 2,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
@ -114,7 +98,7 @@ OUTPUT:
|
||||
"spell": "7:22-7:24|7:1-7:24|2|-1",
|
||||
"type": 3286534761799572592,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 2,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -82,7 +82,7 @@ unique_ptr<S1, S2>* Foo::foo() { return nullptr; }
|
||||
OUTPUT:
|
||||
{
|
||||
"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": [{
|
||||
"usr": 1246637699196435450,
|
||||
"detailed_name": "unique_ptr<unique_ptr<S1, S2>, S2> *as_return_type(unique_ptr<S1, S2> *)",
|
||||
@ -93,7 +93,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -108,7 +108,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -138,29 +138,13 @@ OUTPUT:
|
||||
"vars": [500112618220246],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"uses": []
|
||||
}],
|
||||
"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,
|
||||
"detailed_name": "struct S1",
|
||||
"qual_name_offset": 7,
|
||||
@ -175,24 +159,7 @@ OUTPUT:
|
||||
"declarations": ["4:8-4:10|4:1-4:10|1|-1"],
|
||||
"derived": [],
|
||||
"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",
|
||||
"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": []
|
||||
"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"]
|
||||
}, {
|
||||
"usr": 12728490517004312484,
|
||||
"detailed_name": "struct S2",
|
||||
@ -208,8 +175,7 @@ OUTPUT:
|
||||
"declarations": ["5:8-5:10|5:1-5:10|1|-1"],
|
||||
"derived": [],
|
||||
"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",
|
||||
"54:29-54:31|4|-1", "54:34-54:36|4|-1", "65:18-65:20|4|-1", "79:16-79:18|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"]
|
||||
}, {
|
||||
"usr": 14209198335088845323,
|
||||
"detailed_name": "class unique_ptr",
|
||||
@ -217,7 +183,7 @@ OUTPUT:
|
||||
"short_name": "unique_ptr",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [875011242051264538, 10605525886521205308],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
@ -225,8 +191,7 @@ OUTPUT:
|
||||
"declarations": ["2:7-2:17|2:1-2:17|1|-1"],
|
||||
"derived": [],
|
||||
"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",
|
||||
"54:3-54:13|4|-1", "54:14-54:24|4|-1", "65:3-65:13|4|-1", "79:1-79:11|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"]
|
||||
}, {
|
||||
"usr": 15041163540773201510,
|
||||
"detailed_name": "class Foo {}",
|
||||
@ -239,7 +204,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -19,11 +19,11 @@ OUTPUT:
|
||||
"spell": "2:7-2:17|2:1-2:20|2|-1",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [11508089533865125841],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [3398408600781120939],
|
||||
@ -44,22 +44,6 @@ OUTPUT:
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
"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": [{
|
||||
"usr": 3398408600781120939,
|
||||
@ -69,7 +53,7 @@ OUTPUT:
|
||||
"spell": "6:22-6:25|6:1-6:25|2|-1",
|
||||
"type": 3286534761799572592,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 2,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -19,7 +19,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [1346710425945444872],
|
||||
|
@ -24,7 +24,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [14727441168849658842],
|
||||
@ -63,7 +63,7 @@ OUTPUT:
|
||||
}],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -21,7 +21,7 @@ OUTPUT:
|
||||
"vars": [16374832544037266261, 2580122838476012357],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -39,7 +39,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [2580122838476012357],
|
||||
|
@ -18,7 +18,7 @@ OUTPUT:
|
||||
"vars": [13058491096576226774, 11055777568039014776],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -36,7 +36,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [11055777568039014776],
|
||||
|
@ -20,10 +20,10 @@ OUTPUT:
|
||||
"short_name": "foo",
|
||||
"spell": "4:6-4:9|4:1-4:26|2|-1",
|
||||
"bases": [],
|
||||
"vars": [9791335934911072644, 13823260660189154978],
|
||||
"vars": [13823260660189154978],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": ["3:6-3:9|3:1-3:23|1|-1"],
|
||||
"derived": [],
|
||||
@ -43,22 +43,10 @@ OUTPUT:
|
||||
"parent_kind": 0,
|
||||
"declarations": ["1:8-1:11|1:1-1:11|1|-1"],
|
||||
"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"]
|
||||
}],
|
||||
"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,
|
||||
"detailed_name": "Foo *f",
|
||||
"qual_name_offset": 5,
|
||||
|
@ -15,7 +15,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
|
@ -18,9 +18,14 @@ OUTPUT:
|
||||
"short_name": "foo",
|
||||
"spell": "3:6-3:9|3:1-8:2|2|-1",
|
||||
"bases": [],
|
||||
"vars": [7997456978847868736, 17228576662112939520, 15429032129697337561, 6081981442495435784,
|
||||
5004072032239834773, 14939253431683105646], "callees": [], "kind": 12, "parent_kind": 1, "storage": 0, "declarations":
|
||||
[], "derived": [], "uses": []
|
||||
"vars": [7997456978847868736, 17228576662112939520, 15429032129697337561, 6081981442495435784, 5004072032239834773, 14939253431683105646],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"uses": []
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 13487927231218873822,
|
||||
@ -34,12 +39,11 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [7997456978847868736, 17228576662112939520, 15429032129697337561, 6081981442495435784,
|
||||
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",
|
||||
"6:9-6:13|4|-1", "7:9-7:13|4|-1"]
|
||||
"instances": [7997456978847868736, 17228576662112939520, 15429032129697337561, 6081981442495435784, 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", "6:9-6:13|4|-1", "7:9-7:13|4|-1"]
|
||||
}],
|
||||
"usr2var": [{
|
||||
"usr": 5004072032239834773,
|
||||
|
@ -18,7 +18,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [6601831367240627080],
|
||||
@ -32,7 +32,7 @@ OUTPUT:
|
||||
"spell": "2:13-2:14|2:1-2:14|2|-1",
|
||||
"type": 13487927231218873822,
|
||||
"kind": 13,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 2,
|
||||
"declarations": [],
|
||||
"uses": []
|
||||
|
@ -47,7 +47,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": ["3:7-3:10|3:1-3:12|1|-1", "4:7-4:10|4:1-4:12|1|-1"],
|
||||
"derived": [],
|
||||
@ -91,7 +91,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": ["17:14-17:17|17:1-17:19|1|-1"],
|
||||
"derived": [],
|
||||
@ -112,8 +112,7 @@ OUTPUT:
|
||||
"declarations": ["1:8-1:12|1:1-1:12|1|-1"],
|
||||
"derived": [],
|
||||
"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",
|
||||
"17:8-17:12|4|-1", "18:8-18:12|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"]
|
||||
}, {
|
||||
"usr": 15041163540773201510,
|
||||
"detailed_name": "class Foo {}",
|
||||
@ -126,7 +125,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -24,7 +24,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -39,7 +39,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -54,7 +54,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -69,7 +69,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -87,7 +87,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 15041163540773201510,
|
||||
"kind": 252,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -104,7 +104,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 252,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -137,7 +137,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 15041163540773201510,
|
||||
"kind": 252,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -154,7 +154,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 1544499294580512394,
|
||||
"kind": 252,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -22,27 +22,11 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 10528472276654770367,
|
||||
"kind": 252,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
"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,
|
||||
"detailed_name": "struct Foo",
|
||||
@ -50,10 +34,10 @@ OUTPUT:
|
||||
"short_name": "Foo",
|
||||
"bases": [],
|
||||
"funcs": [],
|
||||
"types": [8734442555193909854],
|
||||
"types": [],
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"kind": 5,
|
||||
"parent_kind": 0,
|
||||
"declarations": ["2:8-2:11|2:1-2:11|1|-1"],
|
||||
"derived": [],
|
||||
@ -71,7 +55,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 10528472276654770367,
|
||||
"kind": 252,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
|
@ -42,7 +42,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [16380484338511689669, 14455976355866885943],
|
||||
|
@ -29,7 +29,7 @@ OUTPUT:
|
||||
"vars": [8039186520399841081],
|
||||
"callees": ["14:3-14:9|18319417758892371313|3|16420", "14:14-14:17|11404602816585117695|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -54,7 +54,7 @@ OUTPUT:
|
||||
"qual_name_offset": 5,
|
||||
"short_name": "called",
|
||||
"bases": [],
|
||||
"vars": [6112882821797148411],
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
@ -64,7 +64,7 @@ OUTPUT:
|
||||
"uses": ["14:3-14:9|16420|-1"]
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -77,8 +77,8 @@ OUTPUT:
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [6112882821797148411, 11489549839875479478, 9648311402855509901, 11489549839875479478,
|
||||
8039186520399841081], "uses": []
|
||||
"instances": [11489549839875479478, 9648311402855509901, 11489549839875479478, 8039186520399841081],
|
||||
"uses": []
|
||||
}, {
|
||||
"usr": 15041163540773201510,
|
||||
"detailed_name": "struct Foo {}",
|
||||
@ -94,32 +94,20 @@ OUTPUT:
|
||||
}],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
"uses": ["10:5-10:8|4|-1", "14:22-14:25|4|-1", "14:40-14:43|4|-1"]
|
||||
}],
|
||||
"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,
|
||||
"detailed_name": "int a",
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "a",
|
||||
"hover": "int a = 5",
|
||||
"spell": "13:7-13:8|13:3-13:12|2|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 12,
|
||||
"storage": 0,
|
||||
@ -131,7 +119,7 @@ OUTPUT:
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "field_var",
|
||||
"spell": "7:7-7:16|7:3-7:16|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 8,
|
||||
"parent_kind": 23,
|
||||
"storage": 0,
|
||||
@ -143,8 +131,8 @@ OUTPUT:
|
||||
"qual_name_offset": 11,
|
||||
"short_name": "static_var",
|
||||
"spell": "10:10-10:20|10:1-10:24|1026|-1",
|
||||
"type": 452,
|
||||
"kind": 8,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 23,
|
||||
"storage": 2,
|
||||
"declarations": ["6:14-6:24|6:3-6:24|1025|-1"],
|
||||
|
@ -19,9 +19,13 @@ OUTPUT:
|
||||
"spell": "5:6-5:9|5:1-7:2|2|-1",
|
||||
"bases": [],
|
||||
"vars": [],
|
||||
"callees": ["6:3-6:9|18319417758892371313|3|16420", "6:10-6:13|11404602816585117695|3|16420",
|
||||
"6:18-6:21|11404602816585117695|3|16420"], "kind": 12, "parent_kind": 1, "storage": 0, "declarations": [], "derived":
|
||||
[], "uses": []
|
||||
"callees": ["6:3-6:9|18319417758892371313|3|16420", "6:10-6:13|11404602816585117695|3|16420", "6:18-6:21|11404602816585117695|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"uses": []
|
||||
}, {
|
||||
"usr": 11404602816585117695,
|
||||
"detailed_name": "int gen()",
|
||||
@ -32,7 +36,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -43,7 +47,7 @@ OUTPUT:
|
||||
"qual_name_offset": 5,
|
||||
"short_name": "called",
|
||||
"bases": [],
|
||||
"vars": [5483552950122803801],
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
@ -52,35 +56,7 @@ OUTPUT:
|
||||
"derived": [],
|
||||
"uses": ["6:3-6:9|16420|-1"]
|
||||
}],
|
||||
"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": [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": []
|
||||
}]
|
||||
"usr2type": [],
|
||||
"usr2var": []
|
||||
}
|
||||
*/
|
||||
|
@ -22,7 +22,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": [],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -35,8 +35,12 @@ OUTPUT:
|
||||
"spell": "3:6-3:12|3:1-8:2|2|-1",
|
||||
"bases": [],
|
||||
"vars": [9121974011454213596],
|
||||
"callees": ["4:13-4:19|468307235068920063|3|132", "4:13-4:19|468307235068920063|3|132",
|
||||
"7:3-7:9|468307235068920063|3|16420"], "kind": 12, "parent_kind": 1, "storage": 0, "declarations": [], "derived": [],
|
||||
"callees": ["4:13-4:19|468307235068920063|3|132", "4:13-4:19|468307235068920063|3|132", "7:3-7:9|468307235068920063|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"uses": []
|
||||
}],
|
||||
"usr2type": [],
|
||||
|
@ -30,8 +30,9 @@ OUTPUT:
|
||||
"spell": "10:6-10:9|10:1-18:2|2|-1",
|
||||
"bases": [],
|
||||
"vars": [14669930844300034456],
|
||||
"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"], "kind": 12, "parent_kind": 1,
|
||||
"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"],
|
||||
"kind": 12,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"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"]
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -99,7 +100,7 @@ OUTPUT:
|
||||
}],
|
||||
"alias_of": 0,
|
||||
"kind": 5,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [14669930844300034456],
|
||||
@ -111,7 +112,7 @@ OUTPUT:
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "y",
|
||||
"spell": "4:7-4:8|4:3-4:8|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 8,
|
||||
"parent_kind": 5,
|
||||
"storage": 0,
|
||||
@ -123,12 +124,12 @@ OUTPUT:
|
||||
"qual_name_offset": 4,
|
||||
"short_name": "x",
|
||||
"spell": "3:7-3:8|3:3-3:8|1026|-1",
|
||||
"type": 452,
|
||||
"type": 53,
|
||||
"kind": 8,
|
||||
"parent_kind": 5,
|
||||
"storage": 0,
|
||||
"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,
|
||||
"detailed_name": "Foo f",
|
||||
@ -140,8 +141,7 @@ OUTPUT:
|
||||
"parent_kind": 12,
|
||||
"storage": 0,
|
||||
"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",
|
||||
"17:10-17:11|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"]
|
||||
}]
|
||||
}
|
||||
*/
|
||||
|
@ -23,7 +23,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"callees": ["8:3-8:9|17175780305784503374|3|16420"],
|
||||
"kind": 12,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"storage": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
@ -44,7 +44,7 @@ OUTPUT:
|
||||
"uses": ["8:3-8:9|16420|-1"]
|
||||
}],
|
||||
"usr2type": [{
|
||||
"usr": 452,
|
||||
"usr": 53,
|
||||
"detailed_name": "",
|
||||
"qual_name_offset": 0,
|
||||
"short_name": "",
|
||||
@ -71,7 +71,7 @@ OUTPUT:
|
||||
"vars": [],
|
||||
"alias_of": 0,
|
||||
"kind": 23,
|
||||
"parent_kind": 1,
|
||||
"parent_kind": 0,
|
||||
"declarations": [],
|
||||
"derived": [],
|
||||
"instances": [],
|
||||
@ -82,8 +82,8 @@ OUTPUT:
|
||||
"detailed_name": "static int Foo::x",
|
||||
"qual_name_offset": 11,
|
||||
"short_name": "x",
|
||||
"type": 452,
|
||||
"kind": 8,
|
||||
"type": 53,
|
||||
"kind": 13,
|
||||
"parent_kind": 23,
|
||||
"storage": 2,
|
||||
"declarations": ["2:14-2:15|2:3-2:15|1025|-1"],
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user