class FunctionParmMutationAnalyzer
Declaration
class FunctionParmMutationAnalyzer { /* full declaration omitted */ };
Declared at: clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h:81
Member Variables
- private clang::ExprMutationAnalyzer BodyAnalyzer
- private llvm::DenseMap<const ParmVarDecl*, const Stmt*> Results
Method Overview
- public FunctionParmMutationAnalyzer(const clang::FunctionDecl & Func, clang::ASTContext & Context)
- public const clang::Stmt * findMutation(const clang::ParmVarDecl * Parm)
- public bool isMutated(const clang::ParmVarDecl * Parm)
Methods
¶FunctionParmMutationAnalyzer(
const clang::FunctionDecl& Func,
clang::ASTContext& Context)
FunctionParmMutationAnalyzer(
const clang::FunctionDecl& Func,
clang::ASTContext& Context)
Declared at: clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h:83
Parameters
- const clang::FunctionDecl& Func
- clang::ASTContext& Context
¶const clang::Stmt* findMutation(
const clang::ParmVarDecl* Parm)
const clang::Stmt* findMutation(
const clang::ParmVarDecl* Parm)
Declared at: clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h:88
Parameters
- const clang::ParmVarDecl* Parm
¶bool isMutated(const clang::ParmVarDecl* Parm)
bool isMutated(const clang::ParmVarDecl* Parm)
Declared at: clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h:85
Parameters
- const clang::ParmVarDecl* Parm