Namespace Garyon.Reflection
Classes
- AppDomainCache
Contains cached information about AppDomain instances.
- AppDomainExtensions
Contains extensions for the AppDomain type.
- AttributeMapping
Provides fluent builders for constructing enum-to-attribute mappings.
- CommonBindingFlags
Contains common BindingFlags values.
- ConstructorInfoExtensions
Provides extension methods for the ConstructorInfo class.
- DefaultInstanceContainer<TBase>
Provides a mechanism to initialize default instances of a type, including deriving types.
- DelegateTypeExtensions
Provides extensions for delegate Type objects.
- EnumAttributeMappingBuilder<TEnum>
Represents a fluent builder for configuring enum attribute mappings.
- EnumAttributeMappingBuilder<TEnum, TAttribute, TMappedValue>
Represents a fluent builder for constructing enum attribute mappings.
- EnumReflectionHelpers
Provides reflection helpers for enum types.
- EventInfoExtensions
Contains extension methods for the EventInfo class.
- FieldInfoExtensions
Contains extension methods for the FieldInfo class.
- MemberInfoExtensions
Contains extension methods for the MemberInfo class.
- MethodInfoExtensions
Provides extensions for MethodInfo.
- PropertyInfoExtensions
Contains extension methods for the PropertyInfo class.
- TypeDefinitionInfo
Contains information about the definition of a Type.
- TypeExtensions
Provides extension methods for the Type class.
- TypeListCache
Contains a cached list of types and exposes filtered views for them.
- TypePredicates
Contains a collection of predicates to apply on Type instances. Also contains several aliases for other scattered functions.
Enums
- AccessibilityModifiers
Contains values representing the accessibility modifiers of a member.
- InvokableTypeKind
Determines the kind of an invokable type. It could be a delegate, a function pointer, or not a valid invokable type.
- TypeModifiers
Contains values representing the modifiers of a Type.