resolveError method

dynamic resolveError({
  1. String? errorMessage,
  2. StackTrace? stackTrace,
})

Implementation

resolveError({String? errorMessage, StackTrace? stackTrace}) {
  return 'Error: $errorMessage\n' +
      (stackTrace != null
          ? Trace.from(stackTrace).frames.map((f) {
              String member = f.member ?? "<anonymous>";
              if (member == '<fn>') {
                member = '<anonymous>';
              }

              String loc = 'unknown location';
              if (f.isCore) {
                loc = 'native';
              } else if (f.line != null) {
                loc = '${f.uri}:${f.line}:${f.column ?? 0}';
              }

              return '    at $member ($loc)\n';
            }).join('')
          : "");
}