BlockCodeRegion - A region that represents code texts of blocks (closures). More...
#include "clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h"
Inheritance diagram for clang::ento::BlockCodeRegion:
Detailed DescriptionBlockCodeRegion - A region that represents code texts of blocks (closures).
Blocks are represented with two kinds of regions. BlockCodeRegions represent the "code", while BlockDataRegions represent instances of blocks, which correspond to "code+data". The distinction is important, because like a closure a block captures the values of externally referenced variables.
Definition at line 631 of file MemRegion.h.
Member Function Documentation ◆ classof() static bool clang::ento::BlockCodeRegion::classof ( const MemRegion * R ) inlinestatic ◆ dumpToStream() void BlockCodeRegion::dumpToStream ( raw_ostream & os ) const overridevirtual ◆ getAnalysisDeclContext() LLVM_ATTRIBUTE_RETURNS_NONNULL AnalysisDeclContext * clang::ento::BlockCodeRegion::getAnalysisDeclContext ( ) const inlineDefinition at line 661 of file MemRegion.h.
◆ getDecl() LLVM_ATTRIBUTE_RETURNS_NONNULL const BlockDecl * clang::ento::BlockCodeRegion::getDecl ( ) const inline ◆ getLocationType() QualType clang::ento::BlockCodeRegion::getLocationType ( ) const inlineoverridevirtual ◆ Profile() void BlockCodeRegion::Profile ( llvm::FoldingSetNodeID & ID ) const overridevirtual Friends And Related Function Documentation ◆ MemRegionManagerThe documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4