Marco Bubke
ee85cf4518
Clang: Store the symbol kind in the database
...
It is cleaning up some other stuff too.
Change-Id: I75274356fd35f2ee8c84aedf8839c67506ab2355
Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io >
2018-04-12 13:12:08 +00:00
Ivan Donchevskii
88c3e27722
Clang: Add locator specific methods to SymbolQuery
...
... and implement LocatorFilter using these methods.
Change-Id: Ie3e3ebb3a547e2b2bda49e76a199a3ccd8fe6403
Reviewed-by: Marco Bubke <marco.bubke@qt.io >
2018-01-24 11:49:04 +00:00
Ivan Donchevskii
92cdfc0c2a
Clang: new empty locator filter classes
...
Introduce classes to replace builtin locator filters.
Change-Id: I5cc6f15fb0f59ea8a51b14a86301cf219cc0d6d6
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io >
Reviewed-by: Marco Bubke <marco.bubke@qt.io >
2018-01-24 11:48:42 +00:00
Marco Bubke
a307ee7444
Clang: Add SymbolQuery
...
Change-Id: I5cb81dffd6f1fda6bdcba0eedaf79f0bc91348b5
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io >
2017-08-29 16:37:37 +00:00
Marco Bubke
9428624fc1
Clang: Tool tips for clang query diagnostics
...
If you hover a diagnostics in for a clang query you get now a simple tool
tip.
Change-Id: I6352dd3d4b9a33c183e69037eac903469b90eea4
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io >
2017-07-24 13:37:18 +00:00
Marco Bubke
a31eae4d0a
Clang: Add clang query pane
...
We now support highlighting for an example text and for the query.
Change-Id: I88c415ff871cf3e4c2d4fc83d60a8555bf0ce08a
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io >
2017-07-20 13:32:39 +00:00
Marco Bubke
d964df58a2
Clang: Fix clang refactoring enabling
...
Change-Id: Icdd539c4e537e5aab55943010055c9719dd622fe
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io >
2017-07-20 11:42:06 +00:00
Tim Jenssen
9c7ff5199f
Clang: Add clang query
...
Clang query is mechanism to use AST matcher to search for code. Think
about regular expression but in the context of AST. So you get a semantic
search tool for C++.
Change-Id: I72e882c5b53a0c52f352a3664847c4c3e4f6fc2e
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io >
2016-11-15 15:30:33 +00:00
Tim Jenssen
cb3064a09e
Clang: use a pri file to set clang defines
...
Change-Id: I52167ab3ce480c795cb0f0bcd749f97b34db86d3
Reviewed-by: Marco Bubke <marco.bubke@qt.io >
2016-11-01 14:14:40 +00:00
Marco Bubke
4cdb5bab15
Clang: Add clang refactoring
...
Change-Id: I2e3f36f810276da3f8dc7dcc587b06f8edb586d3
GPush-Base: d02f51b48fc752fddcdef6dcb32b3f7f6c0195a3
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io >
2016-08-04 14:37:19 +00:00