kernel
kernel copied to clipboard
Support generalized tear-off
This
class A {
foo() => 1;
}
main() {
var o = new A();
print(o#foo);
}
gets translated to
class A extends core::Object {
constructor •() → void
: super core::Object::•()
;
method foo() → dynamic
return 1;
}
static method main() → dynamic {
dynamic o = new test::A::•();
core::print(o);
#foo;
}
Generalized tear-offs are not supported yet.