clang 23.0.0git
clang::ssaf::SummaryName Class Reference

Uniquely identifies an analysis summary. More...

#include "clang/Analysis/Scalable/Model/SummaryName.h"

Public Member Functions

 SummaryName (std::string Name)
bool operator== (const SummaryName &Other) const
bool operator!= (const SummaryName &Other) const
bool operator< (const SummaryName &Other) const
llvm::StringRef str () const
 Explicit conversion to the underlying string representation.

Friends

class TestFixture

Detailed Description

Uniquely identifies an analysis summary.

This is the key to refer to an analysis or to name a builder to build an analysis.

Definition at line 22 of file SummaryName.h.

Constructor & Destructor Documentation

◆ SummaryName()

clang::ssaf::SummaryName::SummaryName ( std::string Name)
inlineexplicit

Definition at line 24 of file SummaryName.h.

Referenced by operator!=(), operator<(), and operator==().

Member Function Documentation

◆ operator!=()

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

Definition at line 27 of file SummaryName.h.

References clang::Other, and SummaryName().

◆ operator<()

bool clang::ssaf::SummaryName::operator< ( const SummaryName & Other) const
inline

Definition at line 28 of file SummaryName.h.

References clang::Other, and SummaryName().

◆ operator==()

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

Definition at line 26 of file SummaryName.h.

References clang::Other, and SummaryName().

◆ str()

llvm::StringRef clang::ssaf::SummaryName::str ( ) const
inline

Explicit conversion to the underlying string representation.

Definition at line 31 of file SummaryName.h.

Referenced by clang::ssaf::operator<<(), and clang::ssaf::summaryNameToJSON().

◆ TestFixture

friend class TestFixture
friend

Definition at line 35 of file SummaryName.h.

References TestFixture.

Referenced by TestFixture.


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