/usr/lib/bouml/xmi2import/142082.bodies is in bouml-plugouts-src 4.21-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | class UmlExpansionNode
!!!206082.cpp!!! init() : void
declareFct("containednode", "uml:ExpansionNode", &importIt);
declareFct("node", "uml:ExpansionNode", &importIt);
UmlActivityObject::init();
!!!205954.cpp!!! importIt(inout in : FileIn, inout token : Token, inout where : UmlItem) : void
if (where->kind() != anExpansionRegion)
in.bypass(token);
else {
QCString s = token.valueOf("name");
UmlExpansionNode * e =
UmlExpansionNode::create((UmlExpansionRegion *) where, s);
if (e == 0)
in.error("cannot create expansion node '"
+ s + "' in '" + where->name() + "'");
e->addItem(token.xmiId(), in);
if (token.valueOf("iscontroltype") == "true")
e->set_IsControlType(TRUE);
if (!(s = token.valueOf("ordering")).isEmpty())
e->setOrdering(s, in);
if (!(s = token.valueOf("selection")).isEmpty())
e->setSelection(s);
if (!(s = token.valueOf("instate")).isEmpty())
e->setInState(s);
if (!(s = token.valueOf("type")).isEmpty())
e->setType(s);
if (! token.closed()) {
QCString k = token.what();
const char * kstr = k;
while (in.read(), !token.close(kstr)) {
s = token.what();
if (s == "selection") {
e->setSelection(token.valueOf("idref"));
if (! token.closed())
in.finish(s);
}
else if (s == "instate") {
e->setInState(token.valueOf("idref"));
if (! token.closed())
in.finish(s);
}
else if (s == "type") {
e->setType(token);
if (! token.closed())
in.finish(s);
}
else if (s == "lowervalue")
e->importMultiplicity(in, token, FALSE);
else if (s == "uppervalue")
e->importMultiplicity(in, token, TRUE);
else if (s == "upperbound") {
if (! token.closed())
in.finish(s);
}
else
e->UmlItem::import(in, token);
}
}
}
|