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)

Description

Generates a human-readable description of the call site.

Declared at: clang/lib/AST/Interp/Frame.h:30

Parameters

llvm::raw_ostream& OS

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

Description

Returns the called function's declaration.

Declared at: clang/lib/AST/Interp/Frame.h:39

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()

Declared at: clang/lib/AST/Interp/Frame.h:27