clang 22.0.0git
clang::ExprMutationAnalyzer::Memoized Struct Reference

#include "clang/Analysis/Analyses/ExprMutationAnalyzer.h"

Public Types

using ResultMap = llvm::DenseMap<const Expr *, const Stmt *>
using FunctionParaAnalyzerMap

Public Member Functions

void clear ()

Public Attributes

ResultMap Results
ResultMap PointeeResults
FunctionParaAnalyzerMap FuncParmAnalyzer

Detailed Description

Definition at line 25 of file ExprMutationAnalyzer.h.

Member Typedef Documentation

◆ FunctionParaAnalyzerMap

Initial value:
llvm::SmallDenseMap<const FunctionDecl *,
std::unique_ptr<FunctionParmMutationAnalyzer>>
Represents a function declaration or definition.
Definition Decl.h:1999

Definition at line 27 of file ExprMutationAnalyzer.h.

◆ ResultMap

using clang::ExprMutationAnalyzer::Memoized::ResultMap = llvm::DenseMap<const Expr *, const Stmt *>

Definition at line 26 of file ExprMutationAnalyzer.h.

Member Function Documentation

◆ clear()

void clang::ExprMutationAnalyzer::Memoized::clear ( )
inline

Definition at line 35 of file ExprMutationAnalyzer.h.

References FuncParmAnalyzer, PointeeResults, and Results.

Member Data Documentation

◆ FuncParmAnalyzer

FunctionParaAnalyzerMap clang::ExprMutationAnalyzer::Memoized::FuncParmAnalyzer

◆ PointeeResults

ResultMap clang::ExprMutationAnalyzer::Memoized::PointeeResults

Definition at line 32 of file ExprMutationAnalyzer.h.

Referenced by clear().

◆ Results

ResultMap clang::ExprMutationAnalyzer::Memoized::Results

Definition at line 31 of file ExprMutationAnalyzer.h.

Referenced by clear().


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