PersistentSymbolTableItem(const PersistentSymbolTableItem& rhs, bool dynamic = true) : id(rhs.id), centralFreeItem(rhs.centralFreeItem) { initializeAppendedLists(dynamic); copyListsFrom(rhs); }
FunctionTypeData::FunctionTypeData( const FunctionTypeData& rhs ) : AbstractTypeData( rhs ), m_returnType( rhs.m_returnType) { initializeAppendedLists(m_dynamic); copyListsFrom(rhs); }
InstantiationInformation& InstantiationInformation::operator=(const InstantiationInformation& rhs) { previousInstantiationInformation = rhs.previousInstantiationInformation; copyListsFrom(rhs); return *this; }
InstantiationInformation::InstantiationInformation(const InstantiationInformation& rhs, bool dynamic) : previousInstantiationInformation(rhs.previousInstantiationInformation), m_refCount(0) { initializeAppendedLists(dynamic); copyListsFrom(rhs); }
UsesItem(const UsesItem& rhs, bool dynamic = true) : declaration(rhs.declaration) { initializeAppendedLists(dynamic); copyListsFrom(rhs); }
IdentifierPrivate(const IdentifierPrivate<rhsDynamic>& rhs) : m_unique(rhs.m_unique), m_identifier(rhs.m_identifier), m_refCount(0), m_hash(rhs.m_hash) { copyListsFrom(rhs); }