ROSE 0.11.145.192
Public Member Functions | Public Attributes | List of all members
Rose::BinaryAnalysis::FeasiblePath::VarDetail Struct Reference

Description

Information about a variable seen on a path.

Definition at line 158 of file FeasiblePath.h.

#include <Rose/BinaryAnalysis/FeasiblePath.h>

Collaboration diagram for Rose::BinaryAnalysis::FeasiblePath::VarDetail:
Collaboration graph
[legend]

Public Member Functions

std::string toString () const
 

Public Attributes

std::string registerName
 
std::string firstAccessMode
 How was variable first accessed ("read" or "write").
 
SgAsmInstructionfirstAccessInsn
 Instruction address where this var was first read.
 
Sawyer::Optional< size_t > firstAccessIdx
 Instruction position in path where this var was first read.
 
SymbolicExpressionPtr memAddress
 Address where variable is located.
 
size_t memSize
 Size of total memory access in bytes.
 
size_t memByteNumber
 Byte number for memory access.
 
Sawyer::Optional< rose_addr_t > returnFrom
 This variable is the return value from the specified function.
 

Constructor & Destructor Documentation

◆ VarDetail()

Rose::BinaryAnalysis::FeasiblePath::VarDetail::VarDetail ( )
inline

Definition at line 168 of file FeasiblePath.h.

Member Data Documentation

◆ registerName

std::string Rose::BinaryAnalysis::FeasiblePath::VarDetail::registerName

Definition at line 159 of file FeasiblePath.h.

◆ firstAccessMode

std::string Rose::BinaryAnalysis::FeasiblePath::VarDetail::firstAccessMode

How was variable first accessed ("read" or "write").

Definition at line 160 of file FeasiblePath.h.

◆ firstAccessInsn

SgAsmInstruction* Rose::BinaryAnalysis::FeasiblePath::VarDetail::firstAccessInsn

Instruction address where this var was first read.

Definition at line 161 of file FeasiblePath.h.

◆ firstAccessIdx

Sawyer::Optional<size_t> Rose::BinaryAnalysis::FeasiblePath::VarDetail::firstAccessIdx

Instruction position in path where this var was first read.

Definition at line 162 of file FeasiblePath.h.

◆ memAddress

SymbolicExpressionPtr Rose::BinaryAnalysis::FeasiblePath::VarDetail::memAddress

Address where variable is located.

Definition at line 163 of file FeasiblePath.h.

◆ memSize

size_t Rose::BinaryAnalysis::FeasiblePath::VarDetail::memSize

Size of total memory access in bytes.

Definition at line 164 of file FeasiblePath.h.

◆ memByteNumber

size_t Rose::BinaryAnalysis::FeasiblePath::VarDetail::memByteNumber

Byte number for memory access.

Definition at line 165 of file FeasiblePath.h.

◆ returnFrom

Sawyer::Optional<rose_addr_t> Rose::BinaryAnalysis::FeasiblePath::VarDetail::returnFrom

This variable is the return value from the specified function.

Definition at line 166 of file FeasiblePath.h.


The documentation for this struct was generated from the following file: