1#ifndef ROSE_BinaryAnalysis_Variables_StackFrame_H 
    2#define ROSE_BinaryAnalysis_Variables_StackFrame_H 
    3#include <featureTests.h> 
    4#ifdef ROSE_ENABLE_BINARY_ANALYSIS 
    6#include <Rose/BinaryAnalysis/Variables/BasicTypes.h> 
    9namespace BinaryAnalysis {
 
Information about a stack frame.
 
Sawyer::Optional< int64_t > maxOffset
Maximum frame offset w.r.t.
 
Sawyer::Optional< uint64_t > size
Size of the frame in bytes if known.
 
Sawyer::Optional< int64_t > minOffset
Minimum frame offset w.r.t.
 
std::string rule
Informal rule name used to detect frame characteristics.
 
@ GROWS_UP
New frames are added at higher addresses than old frames.
 
@ GROWS_DOWN
New frames are added at lower addresses than old frames.
 
Direction growthDirection
Direction that the stack grows when pushing a new frame.
 
Holds a value or nothing.