Class ReflectionHelper
Various utility methods aiding Reflection tasks.
Inherited Members
Namespace: Jotunn.Utils
Assembly: Jotunn.dll
Syntax
public static class ReflectionHelper
Fields
Name | Description |
---|---|
AllBindingFlags | All possible binding flags |
Methods
Name | Description |
---|---|
GetCallingAssembly() | Get the Assembly of the first caller outside of this assembly |
GetCallingType() | Get the ReflectedType of the first caller outside of this assembly |
GetEnumeratedType(Type) | Get the generic IEnumerable type of this type. https://stackoverflow.com/a/21995826 |
GetPrivateField<T>(object, string) | Get the value of a private field of any class instance |
GetPrivateField<T>(Type, string) | Get the value of a private static field of any class |
GetPrivateProperty<T>(object, string) | Get the value of a private property of any class instance |
HasImplementedRawGeneric(Type, Type) | Determine whether the specified type type is a subtype of the specified generic type or implements the specified generic interface. |
InvokePrivate(object, string, object[]) | Invoke a private method of any class instance |
IsEnumerable(Type) | Determines if this type inherits from IEnumerable |
IsSameOrSubclass(Type, Type) | Determines whether this type is the same or a subclass of another type |
SetPrivateField(object, string, object) | Set a value of a private field of any class instance |