clang 23.0.0git
clang::ssaf::UnsafeBufferUsageTUSummaryBuilder Class Reference

#include "clang/Analysis/Scalable/Analyses/UnsafeBufferUsage/UnsafeBufferUsageBuilder.h"

Inheritance diagram for clang::ssaf::UnsafeBufferUsageTUSummaryBuilder:
[legend]

Static Public Member Functions

static EntityPointerLevel buildEntityPointerLevel (EntityId Entity, unsigned PointerLevel)
static std::unique_ptr< UnsafeBufferUsageEntitySummarybuildUnsafeBufferUsageEntitySummary (EntityPointerLevelSet &&UnsafeBuffers)

Additional Inherited Members

Public Member Functions inherited from clang::ssaf::TUSummaryBuilder
 TUSummaryBuilder (TUSummary &Summary)
EntityId addEntity (const EntityName &E)
 Add an entity to the summary and return its EntityId.
template<typename ConcreteEntitySummary, DerivesFromEntitySummary< ConcreteEntitySummary > * = nullptr>
std::pair< EntitySummary *, booladdSummary (EntityId Entity, std::unique_ptr< ConcreteEntitySummary > &&Data)
 Associate the Data EntitySummary with the Entity.

Detailed Description

Definition at line 16 of file UnsafeBufferUsageBuilder.h.

Member Function Documentation

◆ buildEntityPointerLevel()

EntityPointerLevel clang::ssaf::UnsafeBufferUsageTUSummaryBuilder::buildEntityPointerLevel ( EntityId Entity,
unsigned PointerLevel )
inlinestatic

Definition at line 18 of file UnsafeBufferUsageBuilder.h.

◆ buildUnsafeBufferUsageEntitySummary()

std::unique_ptr< UnsafeBufferUsageEntitySummary > clang::ssaf::UnsafeBufferUsageTUSummaryBuilder::buildUnsafeBufferUsageEntitySummary ( EntityPointerLevelSet && UnsafeBuffers)
inlinestatic

Definition at line 24 of file UnsafeBufferUsageBuilder.h.


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