src/ecore/ecore/src_gen/ecore/impl/EClassImpl.cpp
std::shared_ptr<Bag<ecore::EClass>> EClassImpl::getESuperTypes() const
{
	if(m_eSuperTypes == nullptr)
	{
		m_eSuperTypes.reset(new Bag<ecore::EClass>());
		
		
	}

    return m_eSuperTypes;
}
/*
Getter & Setter for reference eSuperTypes
*/
Getter & Setter for reference eSuperTypes
Getter & Setter for reference eSuperTypes
std::shared_ptr<Bag<ecore::EClass>> EClassImpl::getESuperTypes() const
{
	if(m_eSuperTypes == nullptr)
	{
		m_eSuperTypes.reset(new Bag<ecore::EClass>());
	}
    return m_eSuperTypes;
}
std :: shared_ptr < Bag < ecore :: EClass > > EClassImpl :: getESuperTypes ( ) const { if ( m_eSuperTypes == nullptr ) { m_eSuperTypes . reset ( new Bag < ecore :: EClass > ( ) ) ; } return m_eSuperTypes ; }
Getter & Setter for reference eSuperTypes
Getter & Setter for reference eSuperTypes