INNER CODE UNIT · Dart

_describeInvocation

felangel/mocktail · packages/mocktail/lib/src/_is_invocation.dart:9

  static Description _describeInvocation(Description d, Invocation invocation) {
    // For a getter or a setter, just return get <member> or set <member> <arg>.
    if (invocation.isAccessor) {
      d = d
          .add(invocation.isGetter ? 'get ' : 'set ')
          .add(_symbolToString(invocation.memberName));
      if (invocation.isSetter) {
        d = d.add(' ').addDescriptionOf(invocation.positionalArguments.first);
      }
      return d;
    }
    // For a method, return <member><<typeArgs>>(<args>).
    d = d.add(_symbolToString(invocation.memberName));

    if (invocation.typeArguments.isNotEmpty) {
      d.add('<').addAll('', ', ', '', invocation.typeArguments).add('>');
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…