blob: d23fe37ddb7baed1618b8f0e4e81328cec664ecf [file] [log] [blame] [edit]
library;
import self as self;
import "dart:core" as core;
import "../instrumenter_lib_counter.dart" as ins;
import "org-dartlang-testcase:///instrumenter_lib_counter.dart";
extension IterableExtension<T extends core::Object? = dynamic> on core::Iterable<T%> {
method firstWhereOrNull = self::IterableExtension|firstWhereOrNull;
method tearoff firstWhereOrNull = self::IterableExtension|get#firstWhereOrNull;
}
static method foo(core::List<core::String> args) void {
core::print("hello");
}
static method bar(core::List<core::String> args) void
try {
ins::enter(0);
{
core::print("hello: ${args.{core::Iterable::any}((core::String s) → core::bool => s.{core::String::length}{core::int} =={core::num::==}{(core::Object) → core::bool} 42){((core::String) → core::bool) → core::bool}}");
core::print("hello: ${self::IterableExtension|firstWhereOrNull<core::String>(args, (core::String s) → core::bool => s.{core::String::length}{core::int} =={core::num::==}{(core::Object) → core::bool} 42)}");
}
}
finally
ins::exit(0);
static method baz(core::List<core::String> args) void
try {
ins::enter(1);
{
if(args.{core::List::length}{core::int} =={core::num::==}{(core::Object) core::bool} 42) {
core::print("hello: ${args.{core::Iterable::any}((core::String s) → core::bool => s.{core::String::length}{core::int} =={core::num::==}{(core::Object) → core::bool} 42){((core::String) → core::bool) → core::bool}}");
}
}
}
finally
ins::exit(1);
static method main(core::List<core::String> args) void {
ins::initialize(3, true);
try {
}
finally
ins::report(<dynamic>["simple.count.dart|bar", "simple.count.dart|baz", "simple.count.dart|IterableExtension|get#firstWhereOrNull"]);
}
static extension-member method IterableExtension|firstWhereOrNull<T extends core::Object? = dynamic>(lowered final core::Iterable<self::IterableExtension|firstWhereOrNull::T%> #this, (self::IterableExtension|firstWhereOrNull::T%) → core::bool test) → self::IterableExtension|firstWhereOrNull::T? {
return null;
}
static extension-member method IterableExtension|get#firstWhereOrNull<T extends core::Object? = dynamic>(lowered final core::Iterable<self::IterableExtension|get#firstWhereOrNull::T%> #this) → ((self::IterableExtension|get#firstWhereOrNull::T%) → core::bool) → self::IterableExtension|get#firstWhereOrNull::T?
try {
ins::enter(2);
return ((self::IterableExtension|get#firstWhereOrNull::T%) → core::bool test) → self::IterableExtension|get#firstWhereOrNull::T? => self::IterableExtension|firstWhereOrNull<self::IterableExtension|get#firstWhereOrNull::T%>(#this, test);
}
finally
ins::exit(2);