class ArgEffect
Declaration
class ArgEffect { /* full declaration omitted */ };
Description
An ArgEffect summarizes the retain count behavior on an argument or receiver to a function or method.
Declared at: clang/include/clang/Analysis/RetainSummaryManager.h:118
Member Variables
- private clang::ento::ArgEffectKind K
- private clang::ento::ObjKind O
Method Overview
- public ArgEffect(clang::ento::ArgEffectKind K = DoNothing, clang::ento::ObjKind O = ObjKind::AnyObj)
- public clang::ento::ArgEffectKind getKind() const
- public clang::ento::ObjKind getObjKind() const
- public clang::ento::ArgEffect withKind(clang::ento::ArgEffectKind NewK)
Methods
¶ArgEffect(
clang::ento::ArgEffectKind K = DoNothing,
clang::ento::ObjKind O = ObjKind::AnyObj)
ArgEffect(
clang::ento::ArgEffectKind K = DoNothing,
clang::ento::ObjKind O = ObjKind::AnyObj)
Declared at: clang/include/clang/Analysis/RetainSummaryManager.h:122
Parameters
- clang::ento::ArgEffectKind K = DoNothing
- clang::ento::ObjKind O = ObjKind::AnyObj
¶clang::ento::ArgEffectKind getKind() const
clang::ento::ArgEffectKind getKind() const
Declared at: clang/include/clang/Analysis/RetainSummaryManager.h:125
¶clang::ento::ObjKind getObjKind() const
clang::ento::ObjKind getObjKind() const
Declared at: clang/include/clang/Analysis/RetainSummaryManager.h:126
¶clang::ento::ArgEffect withKind(
clang::ento::ArgEffectKind NewK)
clang::ento::ArgEffect withKind(
clang::ento::ArgEffectKind NewK)
Declared at: clang/include/clang/Analysis/RetainSummaryManager.h:128
Parameters
- clang::ento::ArgEffectKind NewK