(componentType)
| 17285 | enableTopologicalTravel(ComponentModel, getDependencies); |
| 17286 | |
| 17287 | function getDependencies(componentType) { |
| 17288 | var deps = []; |
| 17289 | each(ComponentModel.getClassesByMainType(componentType), function (clz) { |
| 17290 | deps = deps.concat(clz.dependencies || clz.prototype.dependencies || []); |
| 17291 | }); // Ensure main type. |
| 17292 | |
| 17293 | deps = map(deps, function (type) { |
| 17294 | return parseClassType(type).main; |
| 17295 | }); // Hack dataset for convenience. |
| 17296 | |
| 17297 | if (componentType !== 'dataset' && indexOf(deps, 'dataset') <= 0) { |
| 17298 | deps.unshift('dataset'); |
| 17299 | } |
| 17300 | |
| 17301 | return deps; |
| 17302 | } |
| 17303 | |
| 17304 | /* |
| 17305 | * Licensed to the Apache Software Foundation (ASF) under one |
nothing calls this directly
no test coverage detected
searching dependent graphs…