| | Class | Description |
| | AbstractMember |
Abstract base class for members of a class. |
| | Accessor |
A member defined by getter and setter functions. |
| | AccessorAccess |
Enum of an accessor's access properties. |
| | Constant |
A property defined with the const keyword. |
| | Constructor |
Provides information about a class constructor. |
| | Field |
A field of a class. |
| | MetaData |
A MetaData object contains information about a metadata element placed above a member of a class or instance. |
| | MetaDataArgument |
Holds a key/value pair of metadata information. |
| | MetaDataContainer |
Basic implementation of the IMetaDataContainer interface. |
| | MetadataUtils |
This class provides utility methods concerning metadata. |
| | Method |
Provides information about a single method of a class or interface. |
| | MethodInvoker |
A MethodInvoker is a representation of a method call or invocation. |
| | Parameter |
Provides information of a parameter passed to a method. |
| | ReflectionUtils |
Static methods for returning information about Types. |
| | Type |
Provides information about the characteristics of a class or an interface. |
| | TypeCache |
A cache for storing key/value pairs in the form of FullyQualifiedName/Type. |
| | Variable |
A property defined with the var keyword. |