clang  3.9.0
Public Member Functions | List of all members
clang::LocationContextManager Class Reference

#include <AnalysisContext.h>

Public Member Functions

 ~LocationContextManager ()
 
const StackFrameContextgetStackFrame (AnalysisDeclContext *ctx, const LocationContext *parent, const Stmt *s, const CFGBlock *blk, unsigned idx)
 
const ScopeContextgetScope (AnalysisDeclContext *ctx, const LocationContext *parent, const Stmt *s)
 
const BlockInvocationContextgetBlockInvocationContext (AnalysisDeclContext *ctx, const LocationContext *parent, const BlockDecl *BD, const void *ContextData)
 
void clear ()
 Discard all previously created LocationContext objects. More...
 

Detailed Description

Definition at line 379 of file AnalysisContext.h.

Constructor & Destructor Documentation

LocationContextManager::~LocationContextManager ( )

Definition at line 615 of file AnalysisDeclContext.cpp.

References clear().

Member Function Documentation

void LocationContextManager::clear ( )

Discard all previously created LocationContext objects.

Definition at line 619 of file AnalysisDeclContext.cpp.

References E, and I.

Referenced by ~LocationContextManager().

const BlockInvocationContext * LocationContextManager::getBlockInvocationContext ( AnalysisDeclContext ctx,
const LocationContext parent,
const BlockDecl BD,
const void *  ContextData 
)
const ScopeContext * LocationContextManager::getScope ( AnalysisDeclContext ctx,
const LocationContext parent,
const Stmt s 
)

Definition at line 418 of file AnalysisDeclContext.cpp.

const StackFrameContext * LocationContextManager::getStackFrame ( AnalysisDeclContext ctx,
const LocationContext parent,
const Stmt s,
const CFGBlock blk,
unsigned  idx 
)

The documentation for this class was generated from the following files: