git-svn-id: svn://db.shs.com.ru/pip@839 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5

This commit is contained in:
2019-08-10 15:16:19 +00:00
parent 21fdf74ec0
commit b94d6f836b
3 changed files with 61 additions and 14 deletions

View File

@@ -541,6 +541,7 @@ bool PIObject::isPIObject(const PIObject * o) {
void PIObject::dump(const PIString & line_prefix) const {
//printf("dump %s \"%s\"\n", className(), name().data());
PICout(PICoutManipulators::AddNewLine) << line_prefix << "class " << className() << " (" << (const void*)this << ", \"" << name() << "\") {";
PICout(PICoutManipulators::AddNewLine) << line_prefix << " scope: " << scopeList().join(" -> ");
PICout(PICoutManipulators::AddNewLine) << line_prefix << " properties {";
PICout(PICoutManipulators::AddNewLine) << line_prefix << " count: " << properties_.size_s();
//printf("dump %d properties\n", properties_.size());
@@ -621,3 +622,13 @@ bool dumpApplicationToFile(const PIString & path) {
return true;
}
#endif
void PIObject::__MetaData::addScope(const PIString & s) {
if (!scope_list.contains(s)) {
scope_list << s;
scope_id << __string_id(s);
}
}