retdec
Public Member Functions | Public Attributes | List of all members
retdec::llvmir2hll::VarUses Class Reference

Representation of uses of a variable. More...

#include <var_uses_visitor.h>

Collaboration diagram for retdec::llvmir2hll::VarUses:
Collaboration graph
[legend]

Public Member Functions

 VarUses (ShPtr< Variable > var=nullptr, ShPtr< Function > func=nullptr, StmtSet dirUses=StmtSet(), StmtSet indirUses=StmtSet())
 

Public Attributes

ShPtr< Variablevar
 Variable whose uses this class contains. More...
 
ShPtr< Functionfunc
 Function which contains the uses. More...
 
StmtSet dirUses
 Direct uses of var. More...
 
StmtSet indirUses
 Indirect uses of var (may or must). More...
 

Detailed Description

Representation of uses of a variable.

Constructor & Destructor Documentation

◆ VarUses()

retdec::llvmir2hll::VarUses::VarUses ( ShPtr< Variable var = nullptr,
ShPtr< Function func = nullptr,
StmtSet  dirUses = StmtSet(),
StmtSet  indirUses = StmtSet() 
)
inline

Member Data Documentation

◆ dirUses

StmtSet retdec::llvmir2hll::VarUses::dirUses

Direct uses of var.

◆ func

ShPtr<Function> retdec::llvmir2hll::VarUses::func

Function which contains the uses.

◆ indirUses

StmtSet retdec::llvmir2hll::VarUses::indirUses

Indirect uses of var (may or must).

◆ var

ShPtr<Variable> retdec::llvmir2hll::VarUses::var

Variable whose uses this class contains.


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