Namespace Swan.Reflection
Classes
AttributeCache
A thread-safe cache of attributes belonging to a given key (MemberInfo or Type).
The Retrieve method is the most useful one in this class as it calls the retrieval process if the type is not contained in the cache.
ConstructorTypeCache
A thread-safe cache of constructors belonging to a given type.
ExtendedTypeInfo
Provides extended information about a type.
This class is mainly used to define sets of types within the Definition class and it is not meant for other than querying the BasicTypesInfo dictionary.
ExtendedTypeInfo<T>
Provides extended information about a type.
This class is mainly used to define sets of types within the Constants class and it is not meant for other than querying the BasicTypesInfo dictionary.
FieldTypeCache
A thread-safe cache of fields belonging to a given type The Retrieve method is the most useful one in this class as it calls the retrieval process if the type is not contained in the cache.
MethodInfoCache
Represents a Method Info Cache.
PropertyTypeCache
A thread-safe cache of properties belonging to a given type.
TypeCache<T>
A thread-safe cache of members belonging to a given type.
The Retrieve method is the most useful one in this class as it calls the retrieval process if the type is not contained in the cache.
Interfaces
IPropertyProxy
Represents a generic interface to store getters and setters for high speed access to properties.