terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
Newtonsoft.Json.Utilities.ReflectionUtils Class Reference

Static Public Member Functions

static bool IsVirtual (this PropertyInfo propertyInfo)
 
static MethodInfo GetBaseDefinition (this PropertyInfo propertyInfo)
 
static bool IsPublic (PropertyInfo property)
 
static Type GetObjectType (object v)
 
static string GetTypeName (Type t, FormatterAssemblyStyle assemblyFormat, SerializationBinder binder)
 
static bool HasDefaultConstructor (Type t, bool nonPublic)
 
static ConstructorInfo GetDefaultConstructor (Type t)
 
static ConstructorInfo GetDefaultConstructor (Type t, bool nonPublic)
 
static bool IsNullable (Type t)
 
static bool IsNullableType (Type t)
 
static Type EnsureNotNullableType (Type t)
 
static bool IsGenericDefinition (Type type, Type genericInterfaceDefinition)
 
static bool ImplementsGenericDefinition (Type type, Type genericInterfaceDefinition)
 
static bool ImplementsGenericDefinition (Type type, Type genericInterfaceDefinition, [Out] Type implementingType)
 
static bool InheritsGenericDefinition (Type type, Type genericClassDefinition)
 
static bool InheritsGenericDefinition (Type type, Type genericClassDefinition, [Out] Type implementingType)
 
static Type GetCollectionItemType (Type type)
 
static void GetDictionaryKeyValueTypes (Type dictionaryType, [Out] Type keyType, [Out] Type valueType)
 
static Type GetMemberUnderlyingType (MemberInfo member)
 
static bool IsIndexedProperty (MemberInfo member)
 
static bool IsIndexedProperty (PropertyInfo property)
 
static object GetMemberValue (MemberInfo member, object target)
 
static void SetMemberValue (MemberInfo member, object target, object value)
 
static bool CanReadMemberValue (MemberInfo member, bool nonPublic)
 
static bool CanSetMemberValue (MemberInfo member, bool nonPublic, bool canSetReadOnly)
 
static List< MemberInfoGetFieldsAndProperties (Type type, BindingFlags bindingAttr)
 
staticGetAttribute< T > (object cpp2il__autoParamName__idx_1)
 
staticGetAttribute< T > (object attributeProvider, bool inherit)
 
static T[] GetAttributes< T > (object attributeProvider, bool inherit)
 
static Attribute[] GetAttributes (object attributeProvider, Type attributeType, bool inherit)
 
static void SplitFullyQualifiedTypeName (string fullyQualifiedTypeName, [Out] string typeName, [Out] string assemblyName)
 
static MemberInfo GetMemberInfoFromType (Type targetType, MemberInfo memberInfo)
 
static IEnumerable< FieldInfoGetFields (Type targetType, BindingFlags bindingAttr)
 
static IEnumerable< PropertyInfoGetProperties (Type targetType, BindingFlags bindingAttr)
 
static BindingFlags RemoveFlag (this BindingFlags bindingAttr, BindingFlags flag)
 
static bool IsMethodOverridden (Type currentType, Type methodDeclaringType, string method)
 
static object GetDefaultValue (Type type)
 

Static Public Attributes

static readonly Type[] EmptyTypes
 

Static Private Member Functions

static ReflectionUtils ()
 
static string RemoveAssemblyDetails (string fullyQualifiedTypeName)
 
static bool InheritsGenericDefinitionInternal (Type currentType, Type genericClassDefinition, [Out] Type implementingType)
 
static bool IsOverridenGenericMember (MemberInfo memberInfo, BindingFlags bindingAttr)
 
static ? int GetAssemblyDelimiterIndex (string fullyQualifiedTypeName)
 
static void GetChildPrivateFields (IList< MemberInfo > initialFields, Type targetType, BindingFlags bindingAttr)
 
static void GetChildPrivateProperties (IList< PropertyInfo > initialProperties, Type targetType, BindingFlags bindingAttr)
 

Detailed Description

Definition at line 16 of file ReflectionUtils.cs.


The documentation for this class was generated from the following file: