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