@:value({ defaultValue : null })staticarrStr(json:Dynamic, field:String, ?defaultValue:Array<String>):Array<String>
@:value({ defaultValue : null })staticarrType<T>(json:Dynamic, field:String, ?defaultValue:Array<T>):Array<T>
@:value({ defaultValue : false })staticbool(json:Dynamic, field:String, defaultValue:Bool = false):Bool
@:value({ defaultValue : 0 })staticfloat(json:Dynamic, field:String, defaultValue:Float = 0):Float
@:value({ defaultValue : 0 })staticint(json:Dynamic, field:String, defaultValue:Int = 0):Int
staticmapStr(json:Dynamic, field:String):Map<String, String>
staticmapVersionRule(json:Dynamic, field:String):Map<String, VersionRule>
@:value({ defaultValue : "" })staticstr(json:Dynamic, field:String, defaultValue:String = ""):String
@:value({ defaultValue : null })statictype<T>(json:Dynamic, field:String, ?defaultValue:T):T