clang
7.0.0
|
#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/Support/Allocator.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/ErrorHandling.h"
#include <cassert>
#include <limits>
#include <utility>
Go to the source code of this file.
Classes | |
class | clang::ento::CallDescription |
This class represents a description of a function call using the number of arguments and the name of the function. More... | |
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::BlockCall |
class | clang::CXXInstanceCall |
Represents a non-static C++ member function call, no matter how it is written. More... | |
class | clang::CXXMemberCall |
Represents a non-static C++ member function call. More... | |
class | clang::CXXMemberOperatorCall |
Represents a C++ overloaded operator call where the operator is implemented as a non-static member function. More... | |
class | clang::CXXDestructorCall |
Represents an implicit call to a C++ destructor. More... | |
class | clang::CXXConstructorCall |
Represents a call to a C++ constructor. More... | |
class | clang::CXXAllocatorCall |
Represents the memory allocation call in a C++ new-expression. More... | |
class | clang::ObjCMethodCall |
Represents any expression that calls an Objective-C method. More... | |
class | clang::CallEventManager |
Manages the lifetime of CallEvent objects. More... | |
struct | llvm::simplify_type< clang::ento::CallEventRef< T > > |
Namespaces | |
clang | |
Dataflow Directional Tag Classes. | |
clang::ento | |
llvm | |
DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators. | |
Enumerations | |
enum | clang::ento::CallEventKind { clang::ento::CE_Function, 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_CXXAllocator, clang::ento::CE_BEG_FUNCTION_CALLS = CE_Function, clang::ento::CE_END_FUNCTION_CALLS = CE_CXXAllocator, clang::ento::CE_Block, clang::ento::CE_ObjCMessage } |
enum | clang::ObjCMessageKind { clang::OCM_PropertyAccess, clang::OCM_Subscript, clang::OCM_Message } |
Represents the ways an Objective-C message send can occur. More... | |