| 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}; |
| } |