Macro.hx 365 B

123456789101112131415161718
  1. import haxe.macro.Context;
  2. import haxe.macro.Expr;
  3. class Macro {
  4. public static function invalidField():Array<Field> {
  5. var fields = Context.getBuildFields();
  6. function addField(name:String) {
  7. fields.push({
  8. name: name,
  9. kind: FVar(macro:String, null),
  10. pos: Context.currentPos()
  11. });
  12. }
  13. addField("0");
  14. addField("this");
  15. return fields;
  16. }
  17. }