struct Diagnostics::Context
Declaration
struct Diagnostics::Context { /* full declaration omitted */ };
Description
Class defining a parser context. Used by the parser to specify (possibly recursive) contexts where the parsing/construction can fail. Any error triggered within a context will keep information about the context chain. This class should be used as a RAII instance in the stack.
Declared at: clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h:106
Member Variables
- private clang::ast_matchers::dynamic::Diagnostics* const Error
Method Overview
- public Context(clang::ast_matchers::dynamic::Diagnostics::Context::ConstructMatcherEnum, clang::ast_matchers::dynamic::Diagnostics * Error, llvm::StringRef MatcherName, clang::ast_matchers::dynamic::SourceRange MatcherRange)
- public Context(clang::ast_matchers::dynamic::Diagnostics::Context::MatcherArgEnum, clang::ast_matchers::dynamic::Diagnostics * Error, llvm::StringRef MatcherName, clang::ast_matchers::dynamic::SourceRange MatcherRange, unsigned int ArgNumber)
- public ~Context()
Methods
¶Context(
clang::ast_matchers::dynamic::Diagnostics::
Context::ConstructMatcherEnum,
clang::ast_matchers::dynamic::Diagnostics*
Error,
llvm::StringRef MatcherName,
clang::ast_matchers::dynamic::SourceRange
MatcherRange)
Context(
clang::ast_matchers::dynamic::Diagnostics::
Context::ConstructMatcherEnum,
clang::ast_matchers::dynamic::Diagnostics*
Error,
llvm::StringRef MatcherName,
clang::ast_matchers::dynamic::SourceRange
MatcherRange)
Declared at: clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h:110
Parameters
- clang::ast_matchers::dynamic::Diagnostics:: Context::ConstructMatcherEnum
- clang::ast_matchers::dynamic::Diagnostics* Error
- llvm::StringRef MatcherName
- clang::ast_matchers::dynamic::SourceRange MatcherRange
¶Context(clang::ast_matchers::dynamic::
Diagnostics::Context::MatcherArgEnum,
clang::ast_matchers::dynamic::Diagnostics*
Error,
llvm::StringRef MatcherName,
clang::ast_matchers::dynamic::SourceRange
MatcherRange,
unsigned int ArgNumber)
Context(clang::ast_matchers::dynamic::
Diagnostics::Context::MatcherArgEnum,
clang::ast_matchers::dynamic::Diagnostics*
Error,
llvm::StringRef MatcherName,
clang::ast_matchers::dynamic::SourceRange
MatcherRange,
unsigned int ArgNumber)
Declared at: clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h:114
Parameters
- clang::ast_matchers::dynamic::Diagnostics:: Context::MatcherArgEnum
- clang::ast_matchers::dynamic::Diagnostics* Error
- llvm::StringRef MatcherName
- clang::ast_matchers::dynamic::SourceRange MatcherRange
- unsigned int ArgNumber
¶~Context()
~Context()
Declared at: clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h:116