blob: 89fec930ebf48c3d3a9f0dad0076b5b05ea447cf [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
typedef fn = (dynamic) dynamic;
typedef fn2 = (dynamic, dynamic) dynamic;
class X extends core::Object {
synthetic constructor •() void
: super core::Object::•()
;
}
static method startIsolateMock(dynamic parentPort, dynamic entryPoint, dynamic args, dynamic message, dynamic isSpawnUri, dynamic controlPort, core::List<dynamic> capabilities) void {
final dynamic #context = MakeVector(7);
#context[2] = entryPoint;
entryPoint = null;
#context[3] = args;
args = null;
#context[4] = message;
message = null;
#context[5] = isSpawnUri;
isSpawnUri = null;
if(!controlPort.==(null)) {
controlPort.handler = MakeClosure<(dynamic) dynamic>(self::closure#startIsolateMock#function, #context);
}
if(!parentPort.==(null)) {
dynamic readyMessage = core::List::_internal<dynamic>(2);
readyMessage.[]=(0, controlPort.sendPort);
readyMessage.[]=(1, capabilities);
capabilities = null;
parentPort.send(readyMessage);
}
assert(capabilities.==(null));
#context[6] = "abc";
(#context[6]).handler = MakeClosure<(dynamic) dynamic>(self::closure#startIsolateMock#function#1, #context);
(#context[6]).sendPort.send(null);
}
static method main() dynamic {}
static method closure#startIsolateMock#function(dynamic #contextParameter, dynamic _) → dynamic {}
static method closure#startIsolateMock#function#1(dynamic #contextParameter, dynamic _) → dynamic {
(#contextParameter[6]).close();
if(#contextParameter[5]) {
if((#contextParameter[2]) is (dynamic, dynamic) dynamic) {
(#contextParameter[2]).call(#contextParameter[3], #contextParameter[4]);
}
else
if((#contextParameter[2]) is (dynamic) dynamic) {
(#contextParameter[2]).call(#contextParameter[3]);
}
else {
(#contextParameter[2]).call();
}
}
else {
(#contextParameter[2]).call(#contextParameter[4]);
}
}