comparison generator/abstractmetalang.cpp @ 259:515d6e1c7b10 lifetime

another iteration
author maxter
date Thu, 17 Sep 2009 16:28:41 +0000
parents 17b5e13364b7
children b5773ccab07d
comparison
equal deleted inserted replaced
258:1da8870e9a62 259:515d6e1c7b10
1324 bool AbstractMetaClass::hasConstructors() const 1324 bool AbstractMetaClass::hasConstructors() const
1325 { 1325 {
1326 return queryFunctions(Constructors).size() != 0; 1326 return queryFunctions(Constructors).size() != 0;
1327 } 1327 }
1328 1328
1329 bool AbstractMetaClass::isPolymorphic()
1330 {
1331 return typeEntry()->isObject() && m_has_virtual_destructor;
1332 }
1333
1334 void AbstractMetaClass::addDefaultConstructor() 1329 void AbstractMetaClass::addDefaultConstructor()
1335 { 1330 {
1336 AbstractMetaFunction *f = new AbstractMetaFunction; 1331 AbstractMetaFunction *f = new AbstractMetaFunction;
1337 f->setName(name()); 1332 f->setName(name());
1338 f->setOwnerClass(this); 1333 f->setOwnerClass(this);