clang  6.0.0svn
Classes | Namespaces | Macros
ThreadSafetyTraverse.h File Reference
#include "ThreadSafetyTIL.h"
#include <ostream>
#include "ThreadSafetyOps.def"
Include dependency graph for ThreadSafetyTraverse.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::threadSafety::til::Traversal< Self, R >
 
class  clang::threadSafety::til::SimpleReducerBase
 
class  clang::threadSafety::til::CopyReducerBase
 
class  clang::threadSafety::til::CopyReducerBase::Container< T >
 
class  clang::threadSafety::til::VisitReducerBase
 
class  clang::threadSafety::til::VisitReducerBase::Container< T >
 
class  clang::threadSafety::til::VisitReducer< Self >
 
class  clang::threadSafety::til::Comparator< Self >
 
class  clang::threadSafety::til::EqualsComparator
 
class  clang::threadSafety::til::MatchComparator
 
class  clang::threadSafety::til::PrettyPrinter< Self, StreamType >
 
class  clang::threadSafety::til::StdPrinter
 

Namespaces

 clang
 Dataflow Directional Tag Classes.
 
 clang::threadSafety
 
 clang::threadSafety::til
 

Macros

#define TIL_OPCODE_DEF(X)
 
#define TIL_OPCODE_DEF(X)
 
#define TIL_OPCODE_DEF(X)
 
#define TIL_OPCODE_DEF(X)
 

Macro Definition Documentation

◆ TIL_OPCODE_DEF [1/4]

#define TIL_OPCODE_DEF (   X)
Value:
case COP_##X: \
return self()->traverse##X(cast<X>(E), Ctx);
X
Add a minimal nested name specifier fixit hint to allow lookup of a tag name from an outer enclosing ...
Definition: SemaDecl.cpp:13010

Definition at line 87 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 ...
Definition: SemaDecl.cpp:13010

Definition at line 87 of file ThreadSafetyTraverse.h.

◆ TIL_OPCODE_DEF [3/4]

#define TIL_OPCODE_DEF (   X)
Value:
case COP_##X: \
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: SemaDecl.cpp:13010

Definition at line 87 of file ThreadSafetyTraverse.h.

◆ TIL_OPCODE_DEF [4/4]

#define TIL_OPCODE_DEF (   X)
Value:
case COP_##X: \
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: SemaDecl.cpp:13010

Definition at line 87 of file ThreadSafetyTraverse.h.