type:JsonType<T>
pos:JsonPos
origin:LocalOrigin
name:String
meta:JsonMetadata
isInline:Bool
isFinal:Bool
id:Int
@:optionaloptionalextra:Null<{params:Array<JsonTypeParameter>, expr:JsonExpr}>
capture:Bool