1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#include "UmlCom.h"
#include "UmlBaseClassInstanceReference.h"
#include "UmlClass.h"
#include "UmlClassInstance.h"
UmlClass * UmlBaseClassInstanceReference::type() const {
return (_instance) ? _instance->type() : _class;
}
const QCString & UmlBaseClassInstanceReference::name() const {
return (_instance) ? _instance->name() : _name;
}
void UmlBaseClassInstanceReference::read_() {
_instance = (UmlClassInstance *) UmlBaseItem::read_();
if (_instance == 0) {
_name = UmlCom::read_string();
_class = (UmlClass *) UmlBaseItem::read_();
}
}
|