Packagecom.soma.core.interfaces
Interfacepublic interface ISomaReflector
Implementors SomaReflector

Author: Romuald Quantin - www.soundstep.com

Resources: http://www.soundstep.com/downloads/somacore

Actionscript version: 3.0

Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php

The ISomaReflector interface exposes the reflection methods used by the framework.

See also

com.soma.core.di.SomaReflector


Public Methods
 MethodDefined By
  
classExtendsOrImplements(classOrClassName:Object, superclass:Class, application:ApplicationDomain = null):Boolean
Indicates wether a Class or Class name extends or implements a given Class.
ISomaReflector
  
dispose():void
Destroys the reflector elements.
ISomaReflector
  
getClass(value:*, applicationDomain:ApplicationDomain = null):Class
Retrieves a Class.
ISomaReflector
  
getFQCN(value:*, replaceColons:Boolean = false):String
Retrieves a fully qualified Class name.
ISomaReflector
Method Detail
classExtendsOrImplements()method
public function classExtendsOrImplements(classOrClassName:Object, superclass:Class, application:ApplicationDomain = null):Boolean

Indicates wether a Class or Class name extends or implements a given Class.

Parameters

classOrClassName:Object — A Class or a Class name.
 
superclass:Class — A Class.
 
application:ApplicationDomain (default = null) — An ApplicationDomain.

Returns
Boolean — A Boolean.
dispose()method 
public function dispose():void

Destroys the reflector elements.

getClass()method 
public function getClass(value:*, applicationDomain:ApplicationDomain = null):Class

Retrieves a Class.

Parameters

value:* — Class, Class name or instance.
 
applicationDomain:ApplicationDomain (default = null) — An ApplicationDomain.

Returns
Class — A Class.
getFQCN()method 
public function getFQCN(value:*, replaceColons:Boolean = false):String

Retrieves a fully qualified Class name.

Parameters

value:* — Class, Class name or instance.
 
replaceColons:Boolean (default = false)

Returns
String — A String.