clang  16.0.0git
Classes | Namespaces
AnalysisDeclContext.h File Reference
#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>
Include dependency graph for AnalysisDeclContext.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


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



Detailed Description

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.