HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VOP_CodeVarLookupData Class Reference

#include <VOP_CodeVarMapper.h>

Public Member Functions

 VOP_CodeVarLookupData (VOP_Node *vop, UT_StringSet &varTable, VOP_NodeVarMapsTable &localVarTables, VOP_VariableMap &localVarTable, VOP_CodeVarMapper &varMapper, VOP_CodeVarMapperEntry *varMapperEntry, const VOP_CodeGenContext &codegen_context, VOP_CodeVarMapperContext *varmap_context, VOP_Node *function_subnet=NULL, UT_SortedStringMap< UT_String > *is_connected_map=NULL)
 
 ~VOP_CodeVarLookupData ()
 

Public Attributes

VOP_NodemyVop
 
UT_StringSetmyVarTable
 
VOP_NodeVarMapsTablemyLocalVarTables
 
VOP_VariableMapmyLocalVarTable
 
VOP_CodeVarMappermyVarMapper
 
VOP_CodeVarMapperEntrymyVarMapperEntry
 
bool myDoingOuterCode
 
const VOP_CodeGenContextmyCodegenContext
 
VOP_CodeVarMapperContextmyCodeVarMapperContext
 
VOP_NodemyFunctionSubnet
 
UT_SortedStringMap< UT_String > * myIsConnectedMap
 
UT_StringHolder myVariableString
 

Detailed Description

An aggregation of all the information about variable names and other info needed during variable replacement process.

Definition at line 158 of file VOP_CodeVarMapper.h.

Constructor & Destructor Documentation

VOP_CodeVarLookupData::VOP_CodeVarLookupData ( VOP_Node vop,
UT_StringSet varTable,
VOP_NodeVarMapsTable localVarTables,
VOP_VariableMap localVarTable,
VOP_CodeVarMapper varMapper,
VOP_CodeVarMapperEntry varMapperEntry,
const VOP_CodeGenContext codegen_context,
VOP_CodeVarMapperContext varmap_context,
VOP_Node function_subnet = NULL,
UT_SortedStringMap< UT_String > *  is_connected_map = NULL 
)
inline

Definition at line 161 of file VOP_CodeVarMapper.h.

VOP_CodeVarLookupData::~VOP_CodeVarLookupData ( )
inline

Definition at line 180 of file VOP_CodeVarMapper.h.

Member Data Documentation

const VOP_CodeGenContext& VOP_CodeVarLookupData::myCodegenContext

Definition at line 190 of file VOP_CodeVarMapper.h.

VOP_CodeVarMapperContext* VOP_CodeVarLookupData::myCodeVarMapperContext

Definition at line 191 of file VOP_CodeVarMapper.h.

bool VOP_CodeVarLookupData::myDoingOuterCode

Definition at line 189 of file VOP_CodeVarMapper.h.

VOP_Node* VOP_CodeVarLookupData::myFunctionSubnet

Definition at line 192 of file VOP_CodeVarMapper.h.

UT_SortedStringMap<UT_String>* VOP_CodeVarLookupData::myIsConnectedMap

Definition at line 193 of file VOP_CodeVarMapper.h.

VOP_VariableMap& VOP_CodeVarLookupData::myLocalVarTable

Definition at line 186 of file VOP_CodeVarMapper.h.

VOP_NodeVarMapsTable& VOP_CodeVarLookupData::myLocalVarTables

Definition at line 185 of file VOP_CodeVarMapper.h.

UT_StringHolder VOP_CodeVarLookupData::myVariableString

Definition at line 194 of file VOP_CodeVarMapper.h.

VOP_CodeVarMapper& VOP_CodeVarLookupData::myVarMapper

Definition at line 187 of file VOP_CodeVarMapper.h.

VOP_CodeVarMapperEntry* VOP_CodeVarLookupData::myVarMapperEntry

Definition at line 188 of file VOP_CodeVarMapper.h.

UT_StringSet& VOP_CodeVarLookupData::myVarTable

Definition at line 184 of file VOP_CodeVarMapper.h.

VOP_Node* VOP_CodeVarLookupData::myVop

Definition at line 183 of file VOP_CodeVarMapper.h.


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