package; import haxe.macro.Context; import haxe.macro.Expr; import haxe.macro.Type; class TestBuilder { public static function build():Array { var fields:Array = Context.getBuildFields(); var classType:ClassType; switch (Context.getLocalType()) { case TInst(r, _): classType = r.get(); case _: } classType.superClass.t.get().fields.get(); return fields; } }