-
-
Notifications
You must be signed in to change notification settings - Fork 67
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Enhance the template handle for CppAst (#75)
* 1. divide template Parameters to template parameter and template specialized argument 2. add TemplateKind to CppClass for handle with TemplateClass & SpecializedTemplateClass 3. use ClangSharp internal Decl for handle ClangSharp.ClassTemplateSpecializationDecl, ClangSharp.NonTypeTemplateParmDecl easy 4. some features add for use CppAst easy in Exporter * add missed test for Template changes * Use ClangSharp low level objects api to implement the logic(high level api objects lifetime is wrong in hybrid mode here) * Fix some problems for code review 1. remove not need internal ParseFromTranslationUnit 2. some name changes for class and params 3. add test code for FindByFullName() 4. move nested types to separate files. --------- Co-authored-by: fangshen <[email protected]>
- Loading branch information
1 parent
616dddd
commit 6fc9dbd
Showing
14 changed files
with
572 additions
and
30 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.