ROSE
0.9.12.28
|
Information about the location of a stack variable.
Definition at line 13 of file BinaryStackVariable.h.
#include <BinaryStackVariable.h>
Public Types | |
typedef Sawyer::Container::Interval< int64_t > | Interval |
Public Member Functions | |
StackVariableLocation (int64_t offset, size_t nBytes, const InstructionSemantics2::BaseSemantics::SValuePtr &address) | |
Interval | interval () const |
Public Attributes | |
int64_t | offset |
Signed offset from initial stack pointer. More... | |
size_t | nBytes |
Size of variable in bytes. More... | |
InstructionSemantics2::BaseSemantics::SValuePtr | address |
Complete address, not just the stack offset. More... | |
int64_t Rose::BinaryAnalysis::StackVariableLocation::offset |
Signed offset from initial stack pointer.
This is the low address.
Definition at line 14 of file BinaryStackVariable.h.
size_t Rose::BinaryAnalysis::StackVariableLocation::nBytes |
Size of variable in bytes.
Definition at line 15 of file BinaryStackVariable.h.
InstructionSemantics2::BaseSemantics::SValuePtr Rose::BinaryAnalysis::StackVariableLocation::address |
Complete address, not just the stack offset.
Definition at line 16 of file BinaryStackVariable.h.