Searched refs:PragmaNamespace (Results 1 - 4 of 4) sorted by relevance

/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Lex/
H A DPragma.h26 class PragmaNamespace;
56 /// Note that the PragmaNamespace class can be used to subdivide pragmas, e.g.
72 virtual PragmaNamespace *getIfNamespace() { return 0; }
85 /// PragmaNamespace - This PragmaHandler subdivides the namespace of pragmas,
89 class PragmaNamespace : public PragmaHandler { class in namespace:clang
95 explicit PragmaNamespace(StringRef Name) : PragmaHandler(Name) {} function in class:clang::PragmaNamespace
96 virtual ~PragmaNamespace();
120 virtual PragmaNamespace *getIfNamespace() { return this; }
H A DPreprocessor.h48 class PragmaNamespace;
190 PragmaNamespace *PragmaHandlers;
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Lex/
H A DPragma.cpp47 // PragmaNamespace Implementation.
50 PragmaNamespace::~PragmaNamespace() {
60 PragmaHandler *PragmaNamespace::FindHandler(StringRef Name,
67 void PragmaNamespace::AddPragma(PragmaHandler *Handler) {
75 void PragmaNamespace::RemovePragmaHandler(PragmaHandler *Handler) {
81 void PragmaNamespace::HandlePragma(Preprocessor &PP,
732 PragmaNamespace *InsertNS = PragmaHandlers;
746 InsertNS = new PragmaNamespace(Namespace);
763 PragmaNamespace *N
[all...]
H A DPreprocessor.cpp113 PragmaHandlers = new PragmaNamespace(StringRef());

Completed in 108 milliseconds