aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangrefactoring/clangrefactoring-source.pri
Commit message (Collapse)AuthorAgeFilesLines
* Sqlite: Use a more efficient update hookMarco Bubke2020-06-091-2/+2
| | | | | Change-Id: Ic6df1f4ba6b914c7751faf7cf89083fa50a92793 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Clang: Locator filter for the symbol databaseMarco Bubke2018-04-121-14/+5
| | | | | | | | There are no symbol queries for the locator filters. The signature generation is still not implemented but for simple cases it should work. Change-Id: Ic6b04fbe1e7e057892f194ac139615c47d6ec33f Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* Clang: Improve interfacesMarco Bubke2018-03-261-3/+1
| | | | | | | | | | The interfaces should never used to handle ownership. So it is now using protected destructors. Copy operations are forbidden too. https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c35-a-base-class-destructor-should-be-either-public-and-virtual-or-protected-and-nonvirtual Change-Id: Ib0b60a73a7ec130973b5cb0095cc5b2f10fa0758 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* Clang: Use PCHs for indexingMarco Bubke2018-03-221-2/+4
| | | | | | | | | | | | As generating the AST is quite expensive it would be very useful to cache the not changed include. So we generate PCHs for include outside of a project part. With this change this PCHs are used by the indexer. For that they are save to the symbol database by the PCH manager and when fetched by the symbol indexer. Change-Id: I7a5b07cfb32d72d50dc52d2b108cd41727a7bfc7 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* Clang: Locator: Add filters for classes, includes, functionsIvan Donchevskii2018-01-241-1/+2
| | | | | | | | Filters are based on symbol query where they are not implemented yet. Change-Id: Id826beaf6bb47a81363c36780d7254a85a9a3cc9 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Clang: Add locator specific methods to SymbolQueryIvan Donchevskii2018-01-241-1/+5
| | | | | | | ... and implement LocatorFilter using these methods. Change-Id: Ie3e3ebb3a547e2b2bda49e76a199a3ccd8fe6403 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Clang: new empty locator filter classesIvan Donchevskii2018-01-241-16/+26
| | | | | | | | 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>
* Clang: implement findUsages with existing indexIvan Donchevskii2017-10-241-1/+2
| | | | | | | | | | | Functionality is limited to the abilities of current index which is not updated and is generated only at project open. Search box temporarily doesn't allow to "Search again". Change-Id: Id1047f27ad0aafc901f06aa51ad38ceab95eaebb Reviewed-by: Marco Bubke <marco.bubke@qt.io> Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
* Clang: Add Symbol IndexingMarco Bubke2017-09-141-2/+4
| | | | | | | | | It is a first step and now a database is generated if you start QtCreator. Some code is now shared with the PchManager which can be improved in the future. Change-Id: Ic267fe7960f6c455d91832859a673ce98f269aa2 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Clang: Add clang query paneMarco Bubke2017-07-201-2/+8
| | | | | | | We now support highlighting for an example text and for the query. Change-Id: I88c415ff871cf3e4c2d4fc83d60a8555bf0ce08a Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Clang: Remove unused codeMarco Bubke2017-02-201-2/+2
| | | | | Change-Id: If04ec8854dd61e88c14f52d4c4fb23734407c27e Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Clang: Consolidate all ClangCompilerOptionsBuilder into one implementationMarco Bubke2016-12-151-2/+0
| | | | | | | | We used the same code in different but don't shared it. From a bug fixing perspective it's actually not that smart. Change-Id: Iaaffc883229e259ff77f95b5cf0a8f0d8b5117df Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
* Clang: Extend clang queryTim Jenssen2016-11-231-2/+0
| | | | | | | It's a first step to introduce clang query. Change-Id: I4d001a8883f56066765ce6bc561fa3f49611c0a4 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Clang: Add clang queryTim Jenssen2016-11-151-2/+12
| | | | | | | | | 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>
* Clang: Add clang refactoringMarco Bubke2016-08-041-0/+13
Change-Id: I2e3f36f810276da3f8dc7dcc587b06f8edb586d3 GPush-Base: d02f51b48fc752fddcdef6dcb32b3f7f6c0195a3 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>