clang 8.0.0

ASTDiagnostic.h
Go to the documentation of this file.
1 //===--- ASTDiagnostic.h - Diagnostics for the AST library ------*- C++ -*-===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9
10 #ifndef LLVM_CLANG_AST_ASTDIAGNOSTIC_H
11 #define LLVM_CLANG_AST_ASTDIAGNOSTIC_H
12
13 #include "clang/Basic/Diagnostic.h"
14 #include "clang/Basic/DiagnosticAST.h"
15
16 namespace clang {
17 /// DiagnosticsEngine argument formatting function for diagnostics that
18 /// involve AST nodes.
19 ///
20 /// This function formats diagnostic arguments for various AST nodes,
21 /// including types, declaration names, nested name specifiers, and
22 /// declaration contexts, into strings that can be printed as part of
23 /// diagnostics. It is meant to be used as the argument to
24 /// \c DiagnosticsEngine::SetArgToStringFn(), where the cookie is an \c
25 /// ASTContext pointer.
26 void FormatASTNodeDiagnosticArgument(
27 DiagnosticsEngine::ArgumentKind Kind,
28 intptr_t Val,
29 StringRef Modifier,
30 StringRef Argument,
31 ArrayRef<DiagnosticsEngine::ArgumentValue> PrevArgs,
32 SmallVectorImpl<char> &Output,
33 void *Cookie,
34 ArrayRef<intptr_t> QualTypeVals);
35 } // end namespace clang
36
37 #endif
Diagnostic.h
Defines the Diagnostic-related interfaces.
intptr_t
__INTPTR_TYPE__ intptr_t
A signed integer type with the property that any valid pointer to void can be converted to this type...
Definition: opencl-c.h:83
DiagnosticAST.h
Kind
Kind
Definition: ChrootChecker.cpp:29
Modifier
OpenMPLinearClauseKind Modifier
Modifier of &#39;linear&#39; clause.
Definition: OpenMPClause.h:102
clang::DiagnosticsEngine::ArgumentKind
ArgumentKind
Definition: Diagnostic.h:161
clang
Dataflow Directional Tag Classes.
Definition: CFGReachabilityAnalysis.h:22
clang::FormatASTNodeDiagnosticArgument
void FormatASTNodeDiagnosticArgument(DiagnosticsEngine::ArgumentKind Kind, intptr_t Val, StringRef Modifier, StringRef Argument, ArrayRef< DiagnosticsEngine::ArgumentValue > PrevArgs, SmallVectorImpl< char > &Output, void *Cookie, ArrayRef< intptr_t > QualTypeVals)
DiagnosticsEngine argument formatting function for diagnostics that involve AST nodes.
Definition: ASTDiagnostic.cpp:320