Main.hx 268 B

123456789101112131415
  1. #if macro
  2. import haxe.macro.Expr;
  3. #end
  4. #if !macro @:build(Macro.build()) #end
  5. class Main {}
  6. class Macro {
  7. public static function build() {
  8. var ct = TPath({pack: [], name: "Null", params: [TPType(null)]});
  9. return (macro class {
  10. var foo:$ct;
  11. }).fields;
  12. }
  13. }