mlangkabel and Eberhard Graether
0498d68f5b
logic: skip recording qualifier of template parameter decl name (e.g."A<typename T>::T" -> "T")
2019-10-18 13:05:28 +02:00
mlangkabel and Eberhard Graether
517dde06e4
logic: yield name of templated base for dependent template specialization
2019-10-18 13:05:28 +02:00
mlangkabel and Eberhard Graether
fc0e652ae0
data: Remove Template Argument reference kind and edge
2019-10-18 13:05:28 +02:00
mlangkabel and Eberhard Graether
583046c291
data: reduce template related data types
...
* record template parameter as local symbol
* record template default args as type usage
2019-10-18 13:05:27 +02:00
mlangkabel
b607933e0f
data: updated expected output for cxx indexer tests and source group tests for windows
2019-05-28 16:42:00 +02:00
mlangkabel
bff7b0d70a
logic: added type usage edge for types that occur as template arguments
2018-11-02 13:27:44 +01:00
mlangkabel
1497941c3d
logic: skip recording implicit local symbols
...
* for example this would be the parameter of an implicitly defined copy constructor
2018-10-30 13:34:16 +01:00
mlangkabel
d12570ccf9
data: updated expected output for Cxx sample project tests
...
* changed expected output of Bullet and Box2D to new formatting (without duplicates)
* minor additions due to clang update
* updated expected output of TicTacToe project with all headers indexed
2018-10-30 12:04:33 +01:00
Eberhard Graether
aab29b241e
test: Replaced DumpParserClient and TestParserClient with TestIntermediateStorage to ease switch to new ParserClient API
2018-10-15 15:05:15 +02:00
mlangkabel
c6f9d8f92c
logic: show real code of signatures in tooltips
...
* added new location type
* refactored old recording code
* record signature locations for cxx functions and java methods
* added signature locations to sample project indexer tests
* ignore signature locations in ui
* signatures in tooltip with qualified name of the function/method
* added test for finding signature location of constructor with initializer list
2018-07-20 14:00:08 +02:00
mlangkabel
855d8f4e2e
logic: implemented highlighting both opening and closing bracket in Code view while hovering either one (issue #12 )
2018-07-16 10:38:40 +02:00
mlangkabel
f08f27717f
logic: record and display include edges for non-indexed files
...
* non-indexed files are shown in graph view and in code view
* non-indexed files are ignored in search view, overview, stats and refresh dialog
2018-04-23 12:13:49 +02:00
mlangkabel
baf82f680a
build: updated to clang 6.0
2018-04-03 17:15:36 +02:00
mlangkabel
ed386fdbdf
test: Updated results of cxx indexer tests for bullet
...
This is necessary because the standard headers have been updated with latest VS 2017 install.
2018-02-19 12:31:08 +01:00
mlangkabel
adb9542c31
test: removed absolute filepaths from test output of recorded references
2018-02-06 15:09:39 +01:00
mlangkabel
f7a5f98f85
Revert "data: updated cxx windows tests for using clang 6.0"
2018-01-15 19:09:57 +01:00
mlangkabel
417f8d2286
data: updated cxx windows tests for using clang 6.0
2018-01-14 13:06:06 +01:00
mlangkabel
88d90bde8f
logic: fixed policy for recording elements inside macro arguments and bodies
2017-12-21 12:50:37 +01:00
mlangkabel
351fa35ec3
logic: fixed case where reference to member recorded as usage instead of call
2017-12-11 10:10:09 +01:00
mlangkabel
6488c6538e
logic: fixed filepaths to always use a canonical casing (issue #516 )
...
* added CanonicalFilePathCache to also reserve the initially recorded casing of file names
* use canonical file path cache to resolve filepaths in names of symbols (anonymous, static, ...)
* null reference fixes
2017-11-12 16:29:12 +01:00
mlangkabel
7c40f7afe8
logic: add filename info to static functions (issue #515 )
2017-11-10 11:38:33 +01:00
mlangkabel
e7f9940582
logic: add filename info to static global variables (issue #514 )
2017-11-09 17:29:59 +01:00
mlangkabel
595f918f4d
logic: template related fixes
...
* fixed recording template member specializations of methods as explicit nodes
* fixed template members variables sometimes recorded as functions with call edges
2017-11-06 17:11:15 +01:00
mlangkabel
ad20275dae
logic: fixed recorded location of function bodies that are defined inside macros
2017-11-06 16:56:35 +01:00
mlangkabel
09694409f1
logic: skip recording macro usages in non-indexed files
2017-11-03 16:20:31 +01:00
mlangkabel
91fc0f4148
logic: fixed recording type of rvalue reference as "&&" instead of "&"
2017-10-12 13:10:12 +02:00
mlangkabel
cf984ca245
logic: name qualifiers of symbols are clickable now
2017-10-11 11:08:01 +02:00
mlangkabel
687bfad4a6
logic: improved recording of template member specializations
...
* implemented recording template member specialitation relations for fields, static variables, member classes and enums
* added windows only tests that index whole projects (Bullet & Box2D) to prevent regression
2017-09-13 18:03:29 +02:00