call method

void call([
  1. dynamic suffix
])

Implementation

void call([dynamic suffix]) {
  final buffer = StringBuffer(initialMessage);
  if (suffix != null) {
    buffer.write(' $suffix');
  }
  if (printStackTrace) {
    final st = Chain.current().terse;

    final st2 = st.traces
        .map((e) => e.frames)
        .expand((element) => element)
        .map((e) => '${e.uri.toString()}:${e.line}:${e.column}')
        .where((element) => !element.contains('senior_debug/src/senior_debug_base.dart'))
        .indexed
        .map((e) => '#${e.$1} ${e.$2}');
    buffer.writeln();
    buffer.writeln(st2.join('\n').trim());
    // print(StackTrace.current);
  }
  print(buffer);
}