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