clang 24.0.0git
clang::ssaf::VirtualMethodFamilyAnalysisResult Struct Referencefinal

#include "clang/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamily.h"

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

Public Member Functions

bool operator== (const VirtualMethodFamilyAnalysisResult &Other) const
bool operator!= (const VirtualMethodFamilyAnalysisResult &Other) const
Public Member Functions inherited from clang::ssaf::AnalysisResult
virtual ~AnalysisResult ()=default

Static Public Member Functions

static AnalysisName analysisName ()

Public Attributes

llvm::DenseMap< EntityId, EntityId > RetAndParamData
 Maps each parameter or return slot to the ID of the family it belongs to.

Detailed Description

Definition at line 58 of file VirtualMethodFamily.h.

Member Function Documentation

◆ analysisName()

AnalysisName clang::ssaf::VirtualMethodFamilyAnalysisResult::analysisName ( )
inlinestatic

Definition at line 59 of file VirtualMethodFamily.h.

◆ operator!=()

bool clang::ssaf::VirtualMethodFamilyAnalysisResult::operator!= ( const VirtualMethodFamilyAnalysisResult & Other) const
inline

Definition at line 71 of file VirtualMethodFamily.h.

References clang::Other.

◆ operator==()

bool clang::ssaf::VirtualMethodFamilyAnalysisResult::operator== ( const VirtualMethodFamilyAnalysisResult & Other) const
inline

Definition at line 67 of file VirtualMethodFamily.h.

References clang::Other, and RetAndParamData.

Member Data Documentation

◆ RetAndParamData

llvm::DenseMap<EntityId, EntityId> clang::ssaf::VirtualMethodFamilyAnalysisResult::RetAndParamData

Maps each parameter or return slot to the ID of the family it belongs to.

The family ID is the smallest slot ID in the family.

Definition at line 65 of file VirtualMethodFamily.h.

Referenced by operator==().


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