ΒΆsyntax::Node* deepCopyExpandingMacros(
syntax::Arena& A,
clang::syntax::TokenBufferTokenManager& TBTM,
const syntax::Node* N)
syntax::Node* deepCopyExpandingMacros(
syntax::Arena& A,
clang::syntax::TokenBufferTokenManager& TBTM,
const syntax::Node* N)
Description
Creates a completely independent copy of `N` with its macros expanded. The copy is: * Detached, i.e. `Parent == NextSibling == nullptr` and `Role == Detached`. * Synthesized, i.e. `Original == false`.
Declared at: clang/include/clang/Tooling/Syntax/BuildTree.h:59
Parameters
- syntax::Arena& A
- clang::syntax::TokenBufferTokenManager& TBTM
- const syntax::Node* N