|
clang
3.8.0
|
#include <CallEvent.h>
Public Member Functions | |
| virtual const CallExpr * | getOriginExpr () const |
| unsigned | getNumArgs () const override |
| const Expr * | getArgExpr (unsigned Index) const override |
| const BlockDataRegion * | getBlockRegion () const |
| Returns the region associated with this instance of the block. More... | |
| const BlockDecl * | getDecl () const override |
| bool | isConversionFromLambda () const |
| const VarRegion * | getRegionStoringCapturedLambda () const |
| For a block converted from a C++ lambda, returns the block VarRegion for the variable holding the captured C++ lambda record. More... | |
| RuntimeDefinition | getRuntimeDefinition () const override |
| bool | argumentsMayEscape () const override |
| void | getInitialStackFrameContents (const StackFrameContext *CalleeCtx, BindingsTy &Bindings) const override |
| ArrayRef< ParmVarDecl * > | parameters () const override |
| Kind | getKind () const override |
Static Public Member Functions | |
| static bool | classof (const CallEvent *CA) |
Protected Member Functions | |
| BlockCall (const CallExpr *CE, ProgramStateRef St, const LocationContext *LCtx) | |
| BlockCall (const BlockCall &Other) | |
| void | cloneTo (void *Dest) const override |
| void | getExtraInvalidatedValues (ValueList &Values, RegionAndSymbolInvalidationTraits *ETraits) const override |
Friends | |
| class | CallEventManager |
Definition at line 472 of file CallEvent.h.
|
inlineprotected |
Definition at line 476 of file CallEvent.h.
|
inlineprotected |
Definition at line 480 of file CallEvent.h.
|
inlineoverride |
Definition at line 560 of file CallEvent.h.
Definition at line 571 of file CallEvent.h.
References clang::ento::CE_Block.
|
inlineoverrideprotected |
Definition at line 481 of file CallEvent.h.
Definition at line 493 of file CallEvent.h.
| const BlockDataRegion * BlockCall::getBlockRegion | ( | ) | const |
Returns the region associated with this instance of the block.
This may be NULL if the block's origin is unknown.
Definition at line 578 of file CallEvent.cpp.
|
inlineoverride |
Definition at line 502 of file CallEvent.h.
|
overrideprotected |
Definition at line 592 of file CallEvent.cpp.
|
override |
Definition at line 599 of file CallEvent.cpp.
References addParameterValuesToBindings(), clang::ento::SValBuilder::getCXXThis(), clang::LocationContext::getDecl(), clang::ento::SValBuilder::getStateManager(), and clang::ento::ProgramStateManager::getSValBuilder().
|
inlineoverride |
Definition at line 569 of file CallEvent.h.
References clang::ento::CE_Block.
|
inlineoverride |
Definition at line 491 of file CallEvent.h.
|
inlinevirtual |
Definition at line 487 of file CallEvent.h.
References clang::ento::CallEvent::getOriginExpr().
|
inline |
For a block converted from a C++ lambda, returns the block VarRegion for the variable holding the captured C++ lambda record.
Definition at line 519 of file CallEvent.h.
References I.
|
inlineoverride |
Definition at line 530 of file CallEvent.h.
References clang::Type::getAsCXXRecordDecl(), clang::CXXRecordDecl::getLambdaCallOperator(), and clang::ValueDecl::getType().
|
inline |
Definition at line 509 of file CallEvent.h.
References clang::BlockDecl::isConversionFromLambda().
|
override |
Definition at line 585 of file CallEvent.cpp.
References clang::BlockDecl::parameters().
|
friend |
Definition at line 473 of file CallEvent.h.
1.8.6