getFunctions method

Future<List<String>> getFunctions()

Implementation

Future<List<String>> getFunctions() async {
  var vm = (await getVM())!;

  var runner = _createRunner(vm);

  var className = await getFormulaClassName();

  if (className.isEmpty) {
    throw StateError(
        "A formula needs a class with name ending in 'Formula'.");
  }

  var clazz = await runner.getClass(className);
  if (clazz == null) {
    throw StateError("Can't find class: $className");
  }

  return clazz.functionsNames;
}