clang 23.0.0git
clang::TrivialFunctionAnalysis Class Reference

An inter-procedural analysis facility that detects functions with "trivial" behavior with respect to reference counting, such as simple field getters. More...

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h"

Public Member Functions

bool isTrivial (const Decl *D, const Stmt **OffendingStmt=nullptr) const
bool isTrivial (const Stmt *S, const Stmt **OffendingStmt=nullptr) const
bool hasTrivialDtor (const VarDecl *VD) const

Friends

class TrivialFunctionAnalysisVisitor

Detailed Description

An inter-procedural analysis facility that detects functions with "trivial" behavior with respect to reference counting, such as simple field getters.

Definition at line 168 of file PtrTypesSemantics.h.

Member Function Documentation

◆ hasTrivialDtor()

bool clang::TrivialFunctionAnalysis::hasTrivialDtor ( const VarDecl * VD) const
inline

Definition at line 177 of file PtrTypesSemantics.h.

◆ isTrivial() [1/2]

bool clang::TrivialFunctionAnalysis::isTrivial ( const Decl * D,
const Stmt ** OffendingStmt = nullptr ) const
inline
Returns
true if D is a "trivial" function.

Definition at line 171 of file PtrTypesSemantics.h.

◆ isTrivial() [2/2]

bool clang::TrivialFunctionAnalysis::isTrivial ( const Stmt * S,
const Stmt ** OffendingStmt = nullptr ) const
inline

Definition at line 174 of file PtrTypesSemantics.h.

◆ TrivialFunctionAnalysisVisitor

friend class TrivialFunctionAnalysisVisitor
friend

Definition at line 182 of file PtrTypesSemantics.h.

References TrivialFunctionAnalysisVisitor.

Referenced by TrivialFunctionAnalysisVisitor.


The documentation for this class was generated from the following files: