|
clang 23.0.0git
|
Registry for SummaryDataBuilder implementations. More...
#include "clang/ScalableStaticAnalysisFramework/Core/SummaryData/SummaryDataBuilderRegistry.h"
Classes | |
| struct | Add |
Registers BuilderT under the name returned by BuilderT::summaryName(). More... | |
Static Public Member Functions | |
| static bool | contains (llvm::StringRef Name) |
Returns true if a builder is registered under Name. | |
| static std::unique_ptr< SummaryDataBuilderBase > | instantiate (llvm::StringRef Name) |
Instantiates the builder registered under Name, or returns nullptr if no such builder is registered. | |
Registry for SummaryDataBuilder implementations.
Provides an Add helper that derives the registry entry name from BuilderT::summaryName(), eliminating the possibility of registering a builder under the wrong name.
Definition at line 37 of file SummaryDataBuilderRegistry.h.
|
static |
Returns true if a builder is registered under Name.
Definition at line 28 of file SummaryDataBuilderRegistry.cpp.
|
static |
Instantiates the builder registered under Name, or returns nullptr if no such builder is registered.
Definition at line 33 of file SummaryDataBuilderRegistry.cpp.