14#ifndef LLVM_CLANG_LIB_STATICANALYZER_CHECKERS_SMARTPTR_H
15#define LLVM_CLANG_LIB_STATICANALYZER_CHECKERS_SMARTPTR_H
Represents a C++ struct/union/class.
This represents one expression.
Represents an abstract call to a function or method along a particular path.
MemRegion - The root abstract class for all memory regions.
const BugType * getNullDereferenceBugType()
bool isNullSmartPtr(const ProgramStateRef State, const MemRegion *ThisRegion)
Returns whether the smart pointer is null or not.
bool isStdSmartPtr(const CXXRecordDecl *RD)
bool isStdSmartPtrCall(const CallEvent &Call)
Returns true if the event call is on smart pointer.
The JSON file list parser is used to communicate input to InstallAPI.