custom class progress

This commit is contained in:
Yoshman29
2023-03-31 21:41:34 +02:00
parent b7b12b6cbb
commit 0a64bca9ce
4 changed files with 57 additions and 38 deletions
+25
View File
@@ -0,0 +1,25 @@
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;
}
}