clang 22.0.0git
clang::lifetimes::internal::IssueFact Class Reference

#include "clang/Analysis/Analyses/LifetimeSafety/Facts.h"

Inheritance diagram for clang::lifetimes::internal::IssueFact:
[legend]

Public Member Functions

 IssueFact (LoanID LID, OriginID OID)
LoanID getLoanID () const
OriginID getOriginID () const
void dump (llvm::raw_ostream &OS, const LoanManager &LM, const OriginManager &OM) const override
Public Member Functions inherited from clang::lifetimes::internal::Fact
virtual ~Fact ()=default
Kind getKind () const
template<typename T>
const TgetAs () const

Static Public Member Functions

static bool classof (const Fact *F)

Additional Inherited Members

Public Types inherited from clang::lifetimes::internal::Fact
enum class  Kind : uint8_t {
  Issue , Expire , OriginFlow , ReturnOfOrigin ,
  Use , TestPoint
}
Protected Member Functions inherited from clang::lifetimes::internal::Fact
 Fact (Kind K)

Detailed Description

Definition at line 76 of file Facts.h.

Constructor & Destructor Documentation

◆ IssueFact()

clang::lifetimes::internal::IssueFact::IssueFact ( LoanID LID,
OriginID OID )
inline

Member Function Documentation

◆ classof()

bool clang::lifetimes::internal::IssueFact::classof ( const Fact * F)
inlinestatic

◆ dump()

void clang::lifetimes::internal::IssueFact::dump ( llvm::raw_ostream & OS,
const LoanManager & LM,
const OriginManager & OM ) const
overridevirtual

◆ getLoanID()

LoanID clang::lifetimes::internal::IssueFact::getLoanID ( ) const
inline

Definition at line 84 of file Facts.h.

Referenced by dump().

◆ getOriginID()

OriginID clang::lifetimes::internal::IssueFact::getOriginID ( ) const
inline

Definition at line 85 of file Facts.h.

Referenced by dump().


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