Packageorg.spicefactory.lib.reflect
Classpublic class Constructor
InheritanceConstructor Inheritance FunctionBase Inheritance Member Inheritance MetadataAware Inheritance Object

Represents a Constructor.



Public Properties
 PropertyDefined By
 InheriteddeclaredBy : ClassInfo
[read-only] The type declaring this member.
Member
 Inheritedname : String
[read-only] The name of this member.
Member
 InheritednamespaceURI : String
[read-only] The namespace URI for this member or null if this is a public member.
Member
 Inheritedowner : ClassInfo
[read-only] The owner of this member.
Member
 Inheritedparameters : Array
[read-only] The parameter types of the function represented by this instance.
FunctionBase
Public Methods
 MethodDefined By
 Inherited
getAllMetadata(validate:Boolean = true):Array
Returns all metadata tags for this type in no particular order.
MetadataAware
 Inherited
getMetadata(type:Object, validate:Boolean = true):Array
Returns all metadata tags for the specified type for this element.
MetadataAware
 Inherited
hasMetadata(type:Object):Boolean
Indicates whether this element has at least one metadata tag of the specified type.
MetadataAware
  
newInstance(params:Array):*
Creates a new instance of the class this constructor belongs to.
Constructor
Protected Methods
 MethodDefined By
 Inherited
convertParameters(params:Array):void
Converts the specified parameters to the types expected for this function if necessary.
FunctionBase
Method Detail
newInstance()method
public function newInstance(params:Array):*

Creates a new instance of the class this constructor belongs to.

Parameters

params:Array — the parameters to pass to the constructor

Returns
* — a new instance of the class this constructor belongs to

Throws
ConversionError — if one of the specified parameters is not of the required type and can not be converted
 
MethodInvocationError — if the specified number of parameters is not valid for this constructor
 
Error — any Error thrown by the constructor will not be catched by this method