Interfaces
 InterfaceDescription
 IAnnotatedElement This interface is implemented by all reflection API classes that describe an element supporting metadata annotations.
 IMember Base interface for Member and DynamicProperty classes (mainly a marker).
 IVisitableElement Marker interface for all visitable elements (such as Type, Field and DynamicProperty).
Classes
 ClassDescription
 AmbiguousClassNameError This error is thrown when a class name is defined in more than one registered ApplicationDomain.
 Annotation Represents an ActionScript 3 annotation (or metadata) with all its arguments.
 Arg Represents an ActionScript 3 annotation (or metadata) argument.
 ClassNotFoundError This error is thrown when a class cannot be found, either from its name or from a given application domain.
 Constructor Represents the constructor of a given Type.
 DescribedElement The root parent class of all reflection API classes.
 DynamicProperty Represents a dynamic propert of a given Type instance.
 Field A Field instance represents either a constant, a variable or an accessor (get/set), static or not, of a given ActionScript 3 class (only accessors for interfaces).
 IllegalAccessError This error is thrown when a illegal access attempt is made to get or set the value of a Field.
 InvocationTargetError InvocationTargetError is an error that wraps an error thrown by an invoked method or constructor.
 Member Base class for Field, Method and Constructor classes.
 Method Represents a method of an ActionScript 3 class.
 Parameter The Parameter class represents a method or constructor parameter.
 Parameterizable Base class for the Method and Constructor classes.
 ReflectionError Base error class for all GraniteDS reflection errors.
 Type The Type class is the entry point to the GraniteDS reflection API for ActionScript 3 classes.