13 #ifndef LLVM_CLANG_AST_COMMENTSEMA_H 14 #define LLVM_CLANG_AST_COMMENTSEMA_H 19 #include "llvm/ADT/ArrayRef.h" 20 #include "llvm/ADT/StringMap.h" 21 #include "llvm/ADT/StringRef.h" 22 #include "llvm/Support/Allocator.h" 34 void operator=(
const Sema &) =
delete;
37 llvm::BumpPtrAllocator &Allocator;
55 llvm::StringMap<TParamCommandComment *> TemplateParameterDocs;
64 return Diags.
Report(Loc, DiagID);
82 return Source.copy(Allocator);
144 StringRef CommandName);
Decl - This represents one declaration (or definition), e.g.
DiagnosticBuilder Report(SourceLocation Loc, unsigned DiagID)
Issue the message to the client.
The l-value was an access to a declared entity or something equivalently strong, like the address of ...
Stores a list of template parameters for a TemplateDecl and its derived classes.
Concrete class used by the front-end to report problems and issues.
Defines the Diagnostic-related interfaces.
A little helper class used to produce diagnostics.
Encodes a location in the source.
Dataflow Directional Tag Classes.
Defines the clang::SourceLocation class and associated facilities.
This class handles loading and caching of source files into memory.
Engages in a tight little dance with the lexer to efficiently preprocess tokens.