extractPlaceholders static method
All placeholder variable names referenced in message, recursing into
plural/select branches. The same name appearing twice is returned once.
Implementation
static Set<String> extractPlaceholders(String message) {
final result = <String>{};
_walk(message, (expr) {
if (expr.varName != null) result.add(expr.varName!);
});
return result;
}