Table of Contents

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.

CodeAttribute
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.

TypeKind

Contains values representing the kind of a Type.

TypeModifiers

Contains values representing the modifiers of a Type.