Files
hscript-improved/hscript/CustomClassHandler.hx
T
2023-03-31 21:41:34 +02:00

25 lines
718 B
Haxe

package hscript;
class CustomClassHandler implements IHScriptCustomConstructor {
public var ogInterp:Interp;
public var name:String;
public var fields:Array<Expr>;
public var extend:String;
public var interfaces:Array<String>;
public function new(ogInterp:Interp, name:String, fields:Array<Expr>, ?extend:String, ?interfaces:Array<String>) {
this.ogInterp = ogInterp;
this.name = name;
this.fields = fields;
this.extend = extend;
this.interfaces = interfaces;
}
public function hnew(args:Array<Dynamic>):Dynamic {
return name; // TODO!!! only for testing here
}
public function toString():String {
return name;
}
}