Lines Matching defs:Handler
58 if (PragmaHandler *Handler = Handlers.lookup(Name))
59 return Handler;
63 void PragmaNamespace::AddPragma(PragmaHandler *Handler) {
64 assert(!Handlers.lookup(Handler->getName()) &&
67 Handlers.GetOrCreateValue(Handler->getName());
68 Entry.setValue(Handler);
71 void PragmaNamespace::RemovePragmaHandler(PragmaHandler *Handler) {
72 assert(Handlers.lookup(Handler->getName()) &&
73 "Handler not registered in this namespace");
74 Handlers.erase(Handler->getName());
85 PragmaHandler *Handler
89 if (Handler == 0) {
95 Handler->HandlePragma(PP, Introducer, Tok);
727 PragmaHandler *Handler) {
748 assert(!InsertNS->FindHandler(Handler->getName()) &&
750 InsertNS->AddPragma(Handler);
755 /// namespace that \arg Handler was added to. It is an error to remove
758 PragmaHandler *Handler) {
770 NS->RemovePragmaHandler(Handler);