diff options
| author | Masoud Jami <[email protected]> | 2024-11-08 10:09:02 +0100 |
|---|---|---|
| committer | Masoud Jami <[email protected]> | 2024-11-12 12:38:09 +0000 |
| commit | ed92c2d948fbd6dcaf279f99d06c3f4ac94f24e0 (patch) | |
| tree | e3c043564052a1d0d63a41273cf56af9275f86f7 /src/tools/cplusplus-ast2png/cplusplus-ast2png.cpp | |
| parent | 8b10a1d702fd510cb2b933668cca0e20e0230e68 (diff) | |
CppEditor: Add support for refactoring classes with concepts
Add support for concepts that are used in class declartions
by differentiating between "typename" template parameters
and concepts. With this new patch it's possible to
move (refactor) a member of a class that uses concepts
to a cpp file, while respecting the concept definition.
Fixes: QTCREATORBUG-31214
Change-Id: Id3e6f978e688c58c7291926823d5bddaaa587f60
Reviewed-by: Christian Kandeler <[email protected]>
Diffstat (limited to 'src/tools/cplusplus-ast2png/cplusplus-ast2png.cpp')
| -rw-r--r-- | src/tools/cplusplus-ast2png/cplusplus-ast2png.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tools/cplusplus-ast2png/cplusplus-ast2png.cpp b/src/tools/cplusplus-ast2png/cplusplus-ast2png.cpp index 8f7d256d0af..ea90a50b970 100644 --- a/src/tools/cplusplus-ast2png/cplusplus-ast2png.cpp +++ b/src/tools/cplusplus-ast2png/cplusplus-ast2png.cpp @@ -306,6 +306,7 @@ protected: virtual bool visit(Argument *symbol) { simpleNode(symbol); return true; } virtual bool visit(TypenameArgument *symbol) { simpleNode(symbol); return true; } + virtual bool visit(TemplateTypeArgument *symbol) { simpleNode(symbol); return true; } virtual bool visit(BaseClass *symbol) { out << _id[symbol].constData() << " [label=\"BaseClass\\n"; |
