clang 23.0.0git
clang::ssaf::SummaryDataBuilderRegistry Class Reference

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< SummaryDataBuilderBaseinstantiate (llvm::StringRef Name)
 Instantiates the builder registered under Name, or returns nullptr if no such builder is registered.

Detailed Description

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.

Member Function Documentation

◆ contains()

bool SummaryDataBuilderRegistry::contains ( llvm::StringRef Name)
static

Returns true if a builder is registered under Name.

Definition at line 28 of file SummaryDataBuilderRegistry.cpp.

◆ instantiate()

std::unique_ptr< SummaryDataBuilderBase > SummaryDataBuilderRegistry::instantiate ( llvm::StringRef Name)
static

Instantiates the builder registered under Name, or returns nullptr if no such builder is registered.

Definition at line 33 of file SummaryDataBuilderRegistry.cpp.


The documentation for this class was generated from the following files: