getFormulaName method
Returns the formula name, calling getName
.
Implementation
Future<String> getFormulaName() async {
if (_formulaName == null) {
var astValue = await run('getName', [], fields: _fieldOverwrite);
if (astValue != null) {
var name = parseString(await astValue.getValueNoContext(), '')!.trim();
if (name.isNotEmpty) {
_formulaName = name;
return name;
}
}
var className = await getFormulaClassName();
var name =
className.toLowerCase().trim().replaceFirst(RegExp(r'formula$'), '');
_formulaName = name;
return name;
}
return _formulaName!;
}