clang 22.0.0git
LifetimeSafety.h File Reference

Go to the source code of this file.

Classes

class  clang::lifetimes::LifetimeSafetyReporter
struct  clang::lifetimes::internal::LifetimeFactory
 An object to hold the factories for immutable collections, ensuring that all created states share the same underlying memory management. More...
class  clang::lifetimes::internal::LifetimeSafetyAnalysis
 Running the lifetime safety analysis and querying its results. More...

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
namespace  clang::lifetimes
namespace  clang::lifetimes::internal

Enumerations

enum class  clang::lifetimes::Confidence : uint8_t { clang::lifetimes::None , clang::lifetimes::Maybe , clang::lifetimes::Definite }
 Enum to track the confidence level of a potential error. More...

Functions

void clang::lifetimes::runLifetimeSafetyAnalysis (AnalysisDeclContext &AC, LifetimeSafetyReporter *Reporter)
 The main entry point for the analysis.