ΒΆ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