typedef haxe.macro.AbstractType

import haxe.macro.Type;

Available on all platforms

var unops:Array<{postFix:Bool, op:Unop, field:ClassField}>

var type:Type

var to:Array<{t:Type, field:Null<ClassField>}>

var pos:Position

var params:Array<TypeParameter>

var pack:Array<String>

var name:String

var module:String

var meta:MetaAccess

var isPrivate:Bool

var isExtern:Bool

var impl:Null<Ref<ClassType>>

var from:Array<{t:Type, field:Null<ClassField>}>

function exclude():Void

var doc:Null<String>

var binops:Array<{op:Binop, field:ClassField}>

var array:Array<ClassField>