invokeFunction method

dynamic invokeFunction(
  1. String name, {
  2. List<Object?> arguments = const [],
  3. Map<Symbol, Object?> namedArguments = const {},
})

Implementation

dynamic invokeFunction(String name,
    {List<Object?> arguments = const [],
    Map<Symbol, Object?> namedArguments = const {}}) {
  final callable = globals.getAt(0, name);
  if (callable != null && callable is LoxCallable) {
    return callable.call(this, arguments, namedArguments);
  }
}