clang API Documentation

Public Member Functions | Static Public Member Functions
clang::ento::FunctionTextRegion Class Reference

FunctionTextRegion - A region that represents code texts of function. More...

#include <MemRegion.h>

Inheritance diagram for clang::ento::FunctionTextRegion:
Inheritance graph
[legend]
Collaboration diagram for clang::ento::FunctionTextRegion:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 FunctionTextRegion (const NamedDecl *fd, const MemRegion *sreg)
QualType getLocationType () const override
const NamedDeclgetDecl () const
void dumpToStream (raw_ostream &os) const override
void Profile (llvm::FoldingSetNodeID &ID) const override

Static Public Member Functions

static void ProfileRegion (llvm::FoldingSetNodeID &ID, const NamedDecl *FD, const MemRegion *)
static bool classof (const MemRegion *R)

Detailed Description

FunctionTextRegion - A region that represents code texts of function.

Definition at line 545 of file MemRegion.h.


Constructor & Destructor Documentation

clang::ento::FunctionTextRegion::FunctionTextRegion ( const NamedDecl fd,
const MemRegion sreg 
) [inline]

Definition at line 548 of file MemRegion.h.


Member Function Documentation

static bool clang::ento::FunctionTextRegion::classof ( const MemRegion R) [inline, static]
void FunctionTextRegion::dumpToStream ( raw_ostream &  os) const [override, virtual]

Definition at line 567 of file MemRegion.h.

Referenced by dumpToStream().

QualType clang::ento::FunctionTextRegion::getLocationType ( ) const [inline, override, virtual]
void FunctionTextRegion::Profile ( llvm::FoldingSetNodeID &  ID) const [override, virtual]

Implements clang::ento::MemRegion.

Definition at line 367 of file MemRegion.cpp.

References ProfileRegion().

void FunctionTextRegion::ProfileRegion ( llvm::FoldingSetNodeID &  ID,
const NamedDecl FD,
const MemRegion  
) [static]

Definition at line 360 of file MemRegion.cpp.

References clang::ento::MemRegion::FunctionTextRegionKind.

Referenced by Profile().


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