#include "clang/AST/Decl.h"
#include "clang/Analysis/Analyses/ThreadSafetyTIL.h"
#include "clang/Analysis/Analyses/ThreadSafetyUtil.h"
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Casting.h"
#include <cstdint>
#include <ostream>
#include "ThreadSafetyOps.def"
Go to the source code of this file.
◆ TIL_OPCODE_DEF [1/4]
#define TIL_OPCODE_DEF |
( |
|
X | ) |
|
Value:X
Add a minimal nested name specifier fixit hint to allow lookup of a tag name from an outer enclosing ...
internal::Matcher< T > traverse(ast_type_traits::TraversalKind TK, const internal::Matcher< T > &InnerMatcher)
Causes all nested matchers to be matched with the specified traversal kind.
Definition at line 92 of file ThreadSafetyTraverse.h.
◆ TIL_OPCODE_DEF [2/4]
#define TIL_OPCODE_DEF |
( |
|
X | ) |
|
Value:typename R::R_SExpr
traverse##
X(
X *e,
typename R::R_Ctx Ctx) { \
return e->traverse(*self(), Ctx); \
}
X
Add a minimal nested name specifier fixit hint to allow lookup of a tag name from an outer enclosing ...
internal::Matcher< T > traverse(ast_type_traits::TraversalKind TK, const internal::Matcher< T > &InnerMatcher)
Causes all nested matchers to be matched with the specified traversal kind.
Definition at line 92 of file ThreadSafetyTraverse.h.
◆ TIL_OPCODE_DEF [3/4]
#define TIL_OPCODE_DEF |
( |
|
X | ) |
|
Value: return cast<X>(E1)->
compare(cast<X>(E2), *
self());
static bool compare(const PathDiagnostic &X, const PathDiagnostic &Y)
X
Add a minimal nested name specifier fixit hint to allow lookup of a tag name from an outer enclosing ...
Definition at line 92 of file ThreadSafetyTraverse.h.
◆ TIL_OPCODE_DEF [4/4]
#define TIL_OPCODE_DEF |
( |
|
X | ) |
|
Value: self()->print##
X(cast<X>(E), SS); \
return;
X
Add a minimal nested name specifier fixit hint to allow lookup of a tag name from an outer enclosing ...
Definition at line 92 of file ThreadSafetyTraverse.h.