clang 23.0.0git
clang::ssaf::UnsafeBufferUsageEntitySummary Class Referencefinal

An UnsafeBufferUsageEntitySummary is an immutable set of unsafe buffers, in the form of EntityPointerLevel. More...

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

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

Public Types

using const_iterator = EntityPointerLevelSet::const_iterator

Public Member Functions

const_iterator begin () const
const_iterator end () const
const_iterator find (const EntityPointerLevel &V) const
llvm::iterator_range< const_iteratorgetSubsetOf (EntityId Entity) const
size_t getNumUnsafeBuffers ()
SummaryName getSummaryName () const override
Public Member Functions inherited from clang::ssaf::EntitySummary
virtual ~EntitySummary ()=default

Friends

class UnsafeBufferUsageTUSummaryBuilder

Detailed Description

An UnsafeBufferUsageEntitySummary is an immutable set of unsafe buffers, in the form of EntityPointerLevel.

Definition at line 88 of file UnsafeBufferUsage.h.

Member Typedef Documentation

◆ const_iterator

using clang::ssaf::UnsafeBufferUsageEntitySummary::const_iterator = EntityPointerLevelSet::const_iterator

Definition at line 97 of file UnsafeBufferUsage.h.

Member Function Documentation

◆ begin()

const_iterator clang::ssaf::UnsafeBufferUsageEntitySummary::begin ( ) const
inline

Definition at line 99 of file UnsafeBufferUsage.h.

◆ end()

const_iterator clang::ssaf::UnsafeBufferUsageEntitySummary::end ( ) const
inline

Definition at line 100 of file UnsafeBufferUsage.h.

◆ find()

const_iterator clang::ssaf::UnsafeBufferUsageEntitySummary::find ( const EntityPointerLevel & V) const
inline

Definition at line 102 of file UnsafeBufferUsage.h.

References V.

◆ getNumUnsafeBuffers()

size_t clang::ssaf::UnsafeBufferUsageEntitySummary::getNumUnsafeBuffers ( )
inline
Returns
the size of the set of EntityLevelPointers, which represents the set of unsafe buffers

Definition at line 112 of file UnsafeBufferUsage.h.

◆ getSubsetOf()

llvm::iterator_range< const_iterator > clang::ssaf::UnsafeBufferUsageEntitySummary::getSubsetOf ( EntityId Entity) const
inline

Definition at line 106 of file UnsafeBufferUsage.h.

◆ getSummaryName()

SummaryName clang::ssaf::UnsafeBufferUsageEntitySummary::getSummaryName ( ) const
inlineoverridevirtual

Implements clang::ssaf::EntitySummary.

Definition at line 114 of file UnsafeBufferUsage.h.

◆ UnsafeBufferUsageTUSummaryBuilder

friend class UnsafeBufferUsageTUSummaryBuilder
friend

Definition at line 91 of file UnsafeBufferUsage.h.

References UnsafeBufferUsageTUSummaryBuilder.

Referenced by UnsafeBufferUsageTUSummaryBuilder.


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