MethodClosure.hx 347 B

1234567891011121314
  1. package python.internal;
  2. class MethodClosure {
  3. @:allow(Reflect) var obj:Dynamic;
  4. @:allow(Reflect) var func:haxe.Constraints.Function;
  5. public function new (obj:Dynamic, func:haxe.Constraints.Function) {
  6. this.obj = obj;
  7. this.func = func;
  8. }
  9. @:keep public function __call__ (args:VarArgs<Dynamic>) {
  10. return this.func(this.obj, args);
  11. }
  12. }