typedef haxe.macro.EnumType

import haxe.macro.Type;

Available on all platforms

var pos:Position

var params:Array<TypeParameter>

var pack:Array<String>

var names:Array<String>

var name:String

var module:String

var meta:MetaAccess

var isPrivate:Bool

var isExtern:Bool

function exclude():Void

var doc:Null<String>

var constructs:StringMap<EnumField>