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

Methods

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)

Declared at: clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h:88

Parameters

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