(node, port, depth)
| 266 | return s |
| 267 | |
| 268 | def traverseInputs(node, port, depth): |
| 269 | s = '' |
| 270 | if node.isA(mx.Output): |
| 271 | parent = node.getConnectedNode() |
| 272 | s = s + traverseInputs(parent, "", depth+1) |
| 273 | else: |
| 274 | s = s + '%s%s -> %s %s "%s"' % (spc(depth), port, |
| 275 | node.getType(), node.getCategory(), node.getName()) |
| 276 | ins = node.getActiveInputs() |
| 277 | for i in ins: |
| 278 | if i.hasInterfaceName(): |
| 279 | intname = i.getInterfaceName() |
| 280 | s = s + \ |
| 281 | '%s%s ^- %s interface "%s"' % (spc(depth+1), |
| 282 | i.getName(), i.getType(), intname) |
| 283 | elif i.hasValueString(): |
| 284 | val = getConvertedValue(i) |
| 285 | s = s + \ |
| 286 | '%s%s = %s value %s' % ( |
| 287 | spc(depth+1), i.getName(), i.getType(), val) |
| 288 | else: |
| 289 | parent = i.getConnectedNode() |
| 290 | if parent: |
| 291 | s = s + traverseInputs(parent, i.getName(), depth+1) |
| 292 | toks = node.getActiveTokens() |
| 293 | for i in toks: |
| 294 | if i.hasInterfaceName(): |
| 295 | intname = i.getInterfaceName() |
| 296 | s = s + \ |
| 297 | '%s[T]%s ^- %s interface "%s"' % ( |
| 298 | spc(depth+1), i.getName(), i.getType(), intname) |
| 299 | elif i.hasValueString(): |
| 300 | val = i.getValueString() |
| 301 | s = s + \ |
| 302 | '%s[T]%s = %s value "%s"' % ( |
| 303 | spc(depth+1), i.getName(), i.getType(), val) |
| 304 | else: |
| 305 | s = s + \ |
| 306 | '%s[T]%s error: no valueString' % ( |
| 307 | spc(depth+1), i.getName()) |
| 308 | return s |
| 309 | |
| 310 | def pl(elem): |
| 311 | if len(elem) == 1: |
no test coverage detected