blob: 7785e78da79898ff1dc87a7242d9c11ad37efd93 [file] [log] [blame] [edit]
library;
import self as self;
import "dart:core" as core;
static method foo1(positional-parameter a) dynamic/* scope=[
#ctx1: direct-captured VariableContext([
positional-parameter a;
]),
] */ {
return () /* #ctx1 */ core::int => a;
}
static method foo2(positional-parameter b) dynamic/* scope=[
#ctx2: not-captured VariableContext([
positional-parameter b;
]),
] */ /* scope=[
#ctx3: direct-captured VariableContext([
positional-parameter a;
]),
] */ {
return ((positional-parameter a) () core::int => () /* #ctx3 */ core::int => a)(b){(core::int) () core::int};
}
static method foo3({named-parameter required a}) dynamic/* scope=[
#ctx4: direct-captured VariableContext([
named-parameter required a;
]),
] */ {
return () /* #ctx4 */ core::int => a;
}
static method foo4(positional-parameter b) dynamic/* scope=[
#ctx5: not-captured VariableContext([
positional-parameter b;
]),
] */ /* scope=[
#ctx6: direct-captured VariableContext([
named-parameter required a;
]),
] */ {
return (({named-parameter required a}) () core::int => () /* #ctx6 */ core::int => a)(a: b){({required a: core::int}) () core::int};
}