|
clang 23.0.0git
|
#include "clang/ScalableStaticAnalysis/Core/TUSummary/TUSummaryBuilder.h"
Public Member Functions | |
| TUSummaryBuilder (TUSummary &Summary, const SSAFOptions &Options) | |
| EntityId | addEntity (const EntityName &EN, EntityLinkageType Linkage) |
| template<typename ConcreteEntitySummary, DerivesFromEntitySummary< ConcreteEntitySummary > * = nullptr> | |
| std::pair< EntitySummary *, bool > | addSummary (EntityId Entity, std::unique_ptr< ConcreteEntitySummary > &&Data) |
Associate the Data EntitySummary with the Entity. | |
| const SSAFOptions & | getOptions () const |
Definition at line 24 of file TUSummaryBuilder.h.
|
inline |
Definition at line 26 of file TUSummaryBuilder.h.
| EntityId TUSummaryBuilder::addEntity | ( | const EntityName & | EN, |
| EntityLinkageType | Linkage ) |
Definition at line 20 of file TUSummaryBuilder.cpp.
References clang::Link.
| std::pair< EntitySummary *, bool > clang::ssaf::TUSummaryBuilder::addSummary | ( | EntityId | Entity, |
| std::unique_ptr< ConcreteEntitySummary > && | Data ) |
Associate the Data EntitySummary with the Entity.
This consumes the Data only if Entity wasn't associated yet with the same kind of EntitySummary.
EntitySummary and whether it inserted or not. Definition at line 61 of file TUSummaryBuilder.h.
References clang::Data.
|
inline |
SSAFOptions of this builder. Definition at line 41 of file TUSummaryBuilder.h.