blob: 6f6be592573769f65c2b4d67bb4f61ebeb7a62e0 [file]
library;
import self as self;
import "dart:core" as core;
static method foo1(positional-parameter outer1) dynamic/* scope=[
#ctx1: direct-captured VariableContext([
positional-parameter outer1;
]),
] */ {
return () /* #ctx1 */ core::int => outer1;
}
static method foo2(positional-parameter outer2) dynamic/* scope=[
#ctx2: not-captured VariableContext([
positional-parameter outer2;
]),
] */ {
return ((positional-parameter inner2) () core::int/* scope=[
#ctx3: direct-captured VariableContext([
positional-parameter inner2;
]),
] */ => () /* #ctx3 */ core::int => inner2)(outer2){(core::int) () core::int};
}
static method foo3({named-parameter required outer3}) dynamic/* scope=[
#ctx4: direct-captured VariableContext([
named-parameter required outer3;
]),
] */ {
return () /* #ctx4 */ core::int => outer3;
}
static method foo4(positional-parameter outer4) dynamic/* scope=[
#ctx5: not-captured VariableContext([
positional-parameter outer4;
]),
] */ {
return (({named-parameter required inner4}) () core::int/* scope=[
#ctx6: direct-captured VariableContext([
named-parameter required inner4;
]),
] */ => () /* #ctx6 */ core::int => inner4)(inner4: outer4){({required inner4: core::int}) () core::int};
}