User Details
- User Since
- May 23 2023, 10:56 AM (18 w, 6 d)
Aug 22 2023
Use clang instead of clang_cc1 like other C tests.
Aug 21 2023
Move DetermineParentDecl to determineParentRecord in APIVisitor as a private method.
Aug 18 2023
Formatting changes, keep GlobalFunction has templates together and revert extraneous formatting
Fix formatting for introduced declarations in DeclarationFragments.h
Revert extraneous formatting in API.h
Aug 17 2023
Note that this doesn't handle anonymous namespaces. Similar problems arise with anonymous classes/structs, being worked on.
Remove unnecessary line break.
Fix passing Decl's template, introduced from parent updates
Aug 16 2023
Update to use the new Template class constructor instead of old getFragments.
Update Spec naming
Forgot Spec instance in SerializerBase
Update instances of Spec to Specialization
Also rename traverseSpec* in SerializerBase.h
Update all instances of Spec to Specialization
We didn't handle inheriting from a template parameter, but now we do by serializing the relationship. The parameter does not produce a target USR so it falls back to its name.
Address review feedback
Aug 15 2023
Fix arbitrary include changes
Get rid of unnecessary function for checking if global var
Aug 9 2023
Fix template arg identification
Aug 7 2023
Add brackets for SerializerBase visit methods
Refactor template arg name deduction to get as string for FragmentKind::typeIdentifier
Aug 4 2023
Abstract the name deduction for generic template args to its own function. It's very helpful in other cases.
Add documentation to template argument name deduction, add missing method declarations to visitor base
Format DeclarationFragments.h, try to address buildbot fail on clang-format
Aug 3 2023
Remove Parser include and remove bazel dependency introduced in 926f85db98aa.
Aug 2 2023
Reintroduce fix from f4de606ef271 and use clang frontend for C++ tests.
@haowei Thank you for letting me know! That patch does seem to fix it, unfortunately it didn't fail on my end. Thanks again.
Aug 1 2023
Add test for overloaded operator.
Address review feedback, add tests, and small refactors.
Jul 31 2023
Jun 30 2023
Move semicolon line below After fragment
Jun 29 2023
There aren't any variables or fields in the tests currently, waiting on D154038 because of no semicolons in their fragments.
Add C++ class tests, fix exception spec fragments
Jun 28 2023
These updated tests pass locally for me, not sure why the build test failed.
Address some review feedback
Jun 23 2023
Add conversion function and overloaded operator support
Fix duplicate visitation of CXXRecordDecls by overloading WalkUpFromCXXRecordDecl
Jun 22 2023
Do not include return types for constructors/destructors
Add access control serialization
May 26 2023
Address review feedback
May 25 2023
Really address review feedback
May 24 2023
Address some review feedback