asArray static method
Implementation
static List<String> asArray(String text) {
var pairs = text.split('.');
var buff = StringBuffer();
var names = <String>[];
for (var pair in pairs) {
if (pair.startsWith(r'${')) {
buff.write(pair);
buff.write('.');
continue;
}
if (pair.endsWith('}')) {
buff.write(pair);
names.add(buff.toString());
buff.clear();
continue;
}
names.add(pair);
}
return names;
}