Beispiel #1
0
AbstractTypeData::AbstractTypeData( const AbstractTypeData& rhs )
  : m_modifiers(rhs.m_modifiers)
  , inRepository(false), refCount(0)
{
  initializeAppendedLists(!rhs.m_dynamic); //This type will be dynamic exactly if the copied one is not.
  typeClassId = rhs.typeClassId;
}
 PersistentSymbolTableItem(const PersistentSymbolTableItem& rhs, bool dynamic = true) : id(rhs.id), centralFreeItem(rhs.centralFreeItem) {
   initializeAppendedLists(dynamic);
   copyListsFrom(rhs);
 }
 PersistentSymbolTableItem() : centralFreeItem(-1) {
   initializeAppendedLists();
 }
Beispiel #4
0
FunctionTypeData::FunctionTypeData()
{
  initializeAppendedLists(m_dynamic);
}
Beispiel #5
0
FunctionTypeData::FunctionTypeData( const FunctionTypeData& rhs )
  : AbstractTypeData( rhs ), m_returnType( rhs.m_returnType)
{
  initializeAppendedLists(m_dynamic);
  copyListsFrom(rhs);
}
Beispiel #6
0
AbstractTypeData::AbstractTypeData()
  : m_modifiers(AbstractType::NoModifiers)
  , inRepository(false), refCount(0)
{
  initializeAppendedLists(true);
}
InstantiationInformation::InstantiationInformation(const InstantiationInformation& rhs, bool dynamic) : previousInstantiationInformation(rhs.previousInstantiationInformation), m_refCount(0) {
  initializeAppendedLists(dynamic);
  copyListsFrom(rhs);
}
InstantiationInformation::InstantiationInformation() : m_refCount(0) {
  initializeAppendedLists();
}
 UsesItem(const UsesItem& rhs, bool dynamic = true) : declaration(rhs.declaration) {
   initializeAppendedLists(dynamic);
   copyListsFrom(rhs);
 }
 UsesItem() {
   initializeAppendedLists();
 }
Beispiel #11
0
 ImportersItem() {
   initializeAppendedLists();
 }