clang 19.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
clang::ExprMutationAnalyzer::Memoized Struct Reference

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

Public Types

using ResultMap = llvm::DenseMap< const Expr *, const Stmt * >
 
using FunctionParaAnalyzerMap = llvm::SmallDenseMap< const FunctionDecl *, std::unique_ptr< FunctionParmMutationAnalyzer > >
 

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

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

◆ Results

ResultMap clang::ExprMutationAnalyzer::Memoized::Results

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