|
clang 22.0.0git
|
#include "clang/AST/Decl.h"#include "clang/AST/DeclBase.h"#include "clang/AST/DeclCXX.h"#include "clang/AST/DeclObjC.h"#include "clang/AST/Expr.h"#include "clang/AST/ExprCXX.h"#include "clang/AST/ExprObjC.h"#include "clang/AST/Stmt.h"#include "clang/AST/Type.h"#include "clang/Basic/IdentifierTable.h"#include "clang/Basic/LLVM.h"#include "clang/Basic/SourceLocation.h"#include "clang/Basic/SourceManager.h"#include "clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h"#include "clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h"#include "clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h"#include "clang/StaticAnalyzer/Core/PathSensitive/SVals.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/IntrusiveRefCntPtr.h"#include "llvm/ADT/PointerIntPair.h"#include "llvm/ADT/PointerUnion.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringRef.h"#include "llvm/ADT/iterator_range.h"#include "llvm/Support/Allocator.h"#include "llvm/Support/Casting.h"#include "llvm/Support/ErrorHandling.h"#include <cassert>#include <limits>#include <optional>#include <utility>Go to the source code of this file.
Classes | |
| class | clang::ento::CallEventRef< T > |
| class | clang::ento::RuntimeDefinition |
| Defines the runtime definition of the called function. More... | |
| class | clang::ento::CallEvent |
| Represents an abstract call to a function or method along a particular path. More... | |
| class | clang::ento::AnyFunctionCall |
| Represents a call to any sort of function that might have a FunctionDecl. More... | |
| class | clang::ento::SimpleFunctionCall |
| Represents a C function or static C++ member function call. More... | |
| class | clang::ento::BlockCall |
| Represents a call to a block. More... | |
| class | clang::ento::CXXInstanceCall |
| Represents a non-static C++ member function call, no matter how it is written. More... | |
| class | clang::ento::CXXStaticOperatorCall |
| Represents a static C++ operator call. More... | |
| class | clang::ento::CXXMemberCall |
| Represents a non-static C++ member function call. More... | |
| class | clang::ento::CXXMemberOperatorCall |
| Represents a C++ overloaded operator call where the operator is implemented as a non-static member function. More... | |
| class | clang::ento::CXXDestructorCall |
| Represents an implicit call to a C++ destructor. More... | |
| class | clang::ento::AnyCXXConstructorCall |
| Represents any constructor invocation. More... | |
| class | clang::ento::CXXConstructorCall |
| Represents a call to a C++ constructor. More... | |
| class | clang::ento::CXXInheritedConstructorCall |
| Represents a call to a C++ inherited constructor. More... | |
| class | clang::ento::CXXAllocatorCall |
| Represents the memory allocation call in a C++ new-expression. More... | |
| class | clang::ento::CXXDeallocatorCall |
| Represents the memory deallocation call in a C++ delete-expression. More... | |
| class | clang::ento::ObjCMethodCall |
| Represents any expression that calls an Objective-C method. More... | |
| class | clang::ento::CallEventManager |
| Manages the lifetime of CallEvent objects. More... | |
| struct | llvm::simplify_type< clang::ento::CallEventRef< T > > |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | clang::ento |
| namespace | llvm |
| Diagnostic wrappers for TextAPI types for error reporting. | |
Enumerations | |
| enum | clang::ento::CallEventKind { clang::ento::CE_Function , clang::ento::CE_CXXStaticOperator , clang::ento::CE_CXXMember , clang::ento::CE_CXXMemberOperator , clang::ento::CE_CXXDestructor , clang::ento::CE_BEG_CXX_INSTANCE_CALLS = CE_CXXMember , clang::ento::CE_END_CXX_INSTANCE_CALLS = CE_CXXDestructor , clang::ento::CE_CXXConstructor , clang::ento::CE_CXXInheritedConstructor , clang::ento::CE_BEG_CXX_CONSTRUCTOR_CALLS = CE_CXXConstructor , clang::ento::CE_END_CXX_CONSTRUCTOR_CALLS = CE_CXXInheritedConstructor , clang::ento::CE_CXXAllocator , clang::ento::CE_CXXDeallocator , clang::ento::CE_BEG_FUNCTION_CALLS = CE_Function , clang::ento::CE_END_FUNCTION_CALLS = CE_CXXDeallocator , clang::ento::CE_Block , clang::ento::CE_ObjCMessage } |
| enum | clang::ento::ObjCMessageKind { clang::ento::OCM_PropertyAccess , clang::ento::OCM_Subscript , clang::ento::OCM_Message } |
| Represents the ways an Objective-C message send can occur. More... | |