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)

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

Declared at: clang/include/clang/Analysis/RetainSummaryManager.h:125

clang::ento::ObjKind getObjKind() const

Declared at: clang/include/clang/Analysis/RetainSummaryManager.h:126

clang::ento::ArgEffect withKind(
    clang::ento::ArgEffectKind NewK)

Declared at: clang/include/clang/Analysis/RetainSummaryManager.h:128

Parameters

clang::ento::ArgEffectKind NewK