class Frame
Declaration
class Frame { /* full declaration omitted */ };
Description
Base class for stack frames, shared between VM and walker.
Declared at: clang/lib/AST/Interp/Frame.h:25
Method Overview
- public virtual void describe(llvm::raw_ostream & OS)
- public virtual clang::SourceLocation getCallLocation() const
- public virtual const clang::FunctionDecl * getCallee() const
- public virtual clang::interp::Frame * getCaller() const
- public virtual ~Frame()
Methods
¶virtual void describe(llvm::raw_ostream& OS)
virtual void describe(llvm::raw_ostream& OS)
Description
Generates a human-readable description of the call site.
Declared at: clang/lib/AST/Interp/Frame.h:30
Parameters
¶virtual clang::SourceLocation getCallLocation()
const
virtual clang::SourceLocation getCallLocation()
const
Description
Returns the location of the call site.
Declared at: clang/lib/AST/Interp/Frame.h:36
¶virtual const clang::FunctionDecl* getCallee()
const
virtual const clang::FunctionDecl* getCallee()
const
Description
Returns the called function's declaration.
Declared at: clang/lib/AST/Interp/Frame.h:39
¶virtual clang::interp::Frame* getCaller() const
virtual clang::interp::Frame* getCaller() const
Description
Returns a pointer to the caller frame.
Declared at: clang/lib/AST/Interp/Frame.h:33
¶virtual ~Frame()
virtual ~Frame()
Declared at: clang/lib/AST/Interp/Frame.h:27