generateNamespacePath function
Implementation
List<int> generateNamespacePath(String fullyQualifiedName) {
final path = <int>[];
var parentNamespaceId = 0;
for (var name in fullyQualifiedName.split('.')) {
if (!isValidNamespaceName(name)) {
throw ArgumentError(
'fully qualified name is invalid due to invalid part name ($fullyQualifiedName)');
}
path.add(generateNamespaceId(name, parentNamespaceId));
parentNamespaceId = path.last;
}
return path;
}