clang
10.0.0git
|
Base class for stack frames, shared between VM and walker. More...
#include "/work/www-prereleases/10.0.0/rc2/docsbuild/clang/lib/AST/Interp/Frame.h"
Public Member Functions | |
virtual | ~Frame () |
virtual void | describe (llvm::raw_ostream &OS)=0 |
Generates a human-readable description of the call site. More... | |
virtual Frame * | getCaller () const =0 |
Returns a pointer to the caller frame. More... | |
virtual SourceLocation | getCallLocation () const =0 |
Returns the location of the call site. More... | |
virtual const FunctionDecl * | getCallee () const =0 |
Returns the called function's declaration. More... | |
|
pure virtual |
Generates a human-readable description of the call site.
Implemented in clang::interp::InterpFrame.
|
pure virtual |
Returns the called function's declaration.
Implemented in clang::interp::InterpFrame.
|
pure virtual |
Returns a pointer to the caller frame.
Implemented in clang::interp::InterpFrame.
Referenced by clang::interp::State::getLangOpts().
|
pure virtual |
Returns the location of the call site.
Implemented in clang::interp::InterpFrame.