ΒΆvoid FormatASTNodeDiagnosticArgument(
    DiagnosticsEngine::ArgumentKind Kind,
    intptr_t Val,
    llvm::StringRef Modifier,
    llvm::StringRef Argument,
    ArrayRef<DiagnosticsEngine::ArgumentValue>
        PrevArgs,
    SmallVectorImpl<char>& Output,
    void* Cookie,
    ArrayRef<intptr_t> QualTypeVals)

Description

DiagnosticsEngine argument formatting function for diagnostics that involve AST nodes. This function formats diagnostic arguments for various AST nodes, including types, declaration names, nested name specifiers, and declaration contexts, into strings that can be printed as part of diagnostics. It is meant to be used as the argument to\c DiagnosticsEngine::SetArgToStringFn(), where the cookie is an \c ASTContext pointer.

Declared at: clang/include/clang/AST/ASTDiagnostic.h:26

Parameters

DiagnosticsEngine::ArgumentKind Kind
intptr_t Val
llvm::StringRef Modifier
llvm::StringRef Argument
ArrayRef<DiagnosticsEngine::ArgumentValue> PrevArgs
SmallVectorImpl<char>& Output
void* Cookie
ArrayRef<intptr_t> QualTypeVals