1 interface IFoo
: Object
{
2 public abstract async
void foo_async () throws Error
;
3 public abstract void foo () throws Error
;
6 class Bar
: Object
, IFoo
{
7 public virtual async
void foo_async () {
9 public virtual void foo () {
14 public override async
void foo_async () {
16 public override void foo () {
20 abstract class AFoo
: Object
{
21 public abstract async
void foo_async () throws Error
;
22 public abstract void foo () throws Error
;
26 public override async
void foo_async () {
28 public override void foo () {
33 public override async
void foo_async () {
35 public override void foo () {
42 yield bar
.foo_async ();
44 var subbar
= new
SubBar ();
46 yield subbar
.foo_async ();
50 yield bar
.foo_async ();
52 var subbaz
= new
SubBaz ();
54 yield subbaz
.foo_async ();