eval<T> static method
T
eval<T>({})
简洁的执行sourceCode
源代码中的methodName
函数
Implementation
static T eval<T>({required String sourceCode, required String methodName, List<dynamic>? positionalArguments, Map<Symbol, dynamic>? namedArguments}) {
final runner = VmRunner(sourceTrees: {'default': VmParser.parseSource(sourceCode)});
final result = runner.callFunction(methodName, positionalArguments: positionalArguments, namedArguments: namedArguments);
runner.shutdown();
return result;
}