isValidNamedType function
Whether type contains valid named packages and is a valid Move struct tag.
Implementation
bool isValidNamedType(String type) {
final splitType = type.split(RegExp(r'::|<|>|,'));
for (final t in splitType) {
if (t.contains(_nameSeparator) && !isValidNamedPackage(t)) return false;
}
return isValidStructTag(type);
}