clang 20.0.0git
|
This file defines AnalysisDeclContext, a class that manages the analysis context data for context sensitive and path sensitive analysis. More...
#include "clang/AST/DeclBase.h"
#include "clang/Analysis/BodyFarm.h"
#include "clang/Analysis/CFG.h"
#include "clang/Analysis/CodeInjector.h"
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/Support/Allocator.h"
#include <functional>
#include <memory>
Go to the source code of this file.
Classes | |
class | clang::ManagedAnalysis |
The base class of a hierarchy of objects representing analyses tied to AnalysisDeclContext. More... | |
class | clang::AnalysisDeclContext |
AnalysisDeclContext contains the context data for the function, method or block under analysis. More... | |
class | clang::LocationContext |
It wraps the AnalysisDeclContext to represent both the call stack with the help of StackFrameContext and inside the function calls the BlockInvocationContext. More... | |
class | clang::StackFrameContext |
It represents a stack frame of the call stack (based on CallEvent). More... | |
class | clang::BlockInvocationContext |
It represents a block invocation (based on BlockCall). More... | |
class | clang::LocationContextManager |
class | clang::AnalysisDeclContextManager |
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
This file defines AnalysisDeclContext, a class that manages the analysis context data for context sensitive and path sensitive analysis.
It also defines the helper classes to model entering, leaving or inlining function calls.
Definition in file AnalysisDeclContext.h.