[嘘言語] 超強力リフレクション

class Foo {
  public void init() {
     >
        a=new A();
     
  }
}

Foo.objects.add("b=new B();");
Foo.removeMethod("init");
Foo.objects.add("c=new C();"); <- ???

ちなみに >は,Fooクラスのstaticなメンバと思って欲しい.

こうすると,ソースファイルに文が追加されたり削除されたりする,っていうのがないかなあ,しかし上のプログラムの最後の行は果たして実行できるのだろうか?なにしろ母体のinitメソッドを消したあとで追加しようとしているし.