clang 20.0.0git
Classes | Namespaces
AnalysisDeclContext.h File Reference

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.
 

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.