Home | History | Annotate | Download | only in compiler

Lines Matching defs:remapper

166 TVariable::TVariable(const TVariable& copyOf, TStructureMap& remapper) : TSymbol(copyOf)
168 type.copyType(copyOf.type, remapper);
183 TVariable* TVariable::clone(TStructureMap& remapper)
185 TVariable *variable = new TVariable(*this, remapper);
190 TFunction::TFunction(const TFunction& copyOf, TStructureMap& remapper) : TSymbol(copyOf)
195 parameters.back().copyParam(copyOf.parameters[i], remapper);
198 returnType.copyType(copyOf.returnType, remapper);
204 TFunction* TFunction::clone(TStructureMap& remapper)
206 TFunction *function = new TFunction(*this, remapper);
211 TSymbolTableLevel* TSymbolTableLevel::clone(TStructureMap& remapper)
216 symTableLevel->insert(*iter->second->clone(remapper));
224 TStructureMap remapper;
227 table.push_back(copyOf.table[i]->clone(remapper));