ROSE  0.11.145.0
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"). More...
 
SgAsmInstructionfirstAccessInsn
 Instruction address where this var was first read. More...
 
Sawyer::Optional< size_t > firstAccessIdx
 Instruction position in path where this var was first read. More...
 
SymbolicExpressionPtr memAddress
 Address where variable is located. More...
 
size_t memSize
 Size of total memory access in bytes. More...
 
size_t memByteNumber
 Byte number for memory access. More...
 
Sawyer::Optional< rose_addr_t > returnFrom
 This variable is the return value from the specified function. More...
 

Member Data Documentation

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

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

Definition at line 160 of file FeasiblePath.h.

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

Instruction address where this var was first read.

Definition at line 161 of file FeasiblePath.h.

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.

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

Address where variable is located.

Definition at line 163 of file FeasiblePath.h.

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

Size of total memory access in bytes.

Definition at line 164 of file FeasiblePath.h.

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

Byte number for memory access.

Definition at line 165 of file FeasiblePath.h.

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: