Packageorg.as3commons.reflect
Classpublic class JSONTypeProvider
InheritanceJSONTypeProvider Inheritance AbstractTypeProvider Inheritance Object



Protected Properties
 PropertyDefined By
 InheritedtypeCache : TypeCache
AbstractTypeProvider
Public Methods
 MethodDefined By
  
describeTypeJSON JSON parser
JSONTypeProvider
 Inherited
clearCache():void
AbstractTypeProvider
  
getType(cls:Class, applicationDomain:ApplicationDomain):Type
[override]
JSONTypeProvider
 Inherited
AbstractTypeProvider
Protected Methods
 MethodDefined By
  
JSONTypeProvider
  
parseConstructor(type:Type, constructor:Array, applicationDomain:ApplicationDomain):Constructor
JSONTypeProvider
Public Constants
 ConstantDefined By
  ALIAS_NOT_AVAILABLE : String = Alias not available when using JSONTypeProvider
[static]
JSONTypeProvider
Constructor Detail
JSONTypeProvider()Constructor
public function JSONTypeProvider()

describeTypeJSON JSON parser

Method Detail
getType()method
override public function getType(cls:Class, applicationDomain:ApplicationDomain):Type

Parameters

cls:Class
 
applicationDomain:ApplicationDomain

Returns
Type
initJSONTypeProvider()method 
protected function initJSONTypeProvider():void

parseConstructor()method 
protected function parseConstructor(type:Type, constructor:Array, applicationDomain:ApplicationDomain):Constructor

Parameters

type:Type
 
constructor:Array
 
applicationDomain:ApplicationDomain

Returns
Constructor
Constant Detail
ALIAS_NOT_AVAILABLEConstant
public static const ALIAS_NOT_AVAILABLE:String = Alias not available when using JSONTypeProvider