Zdexby TheHolyOneZ
42,628 classes
Class

TypeExtensions

: Object
Sirenix.Serialization.Utilities.TypeExtensions, Sirenix.Serialization 0x0010 (16 B) inherited 0x0010 Sirenix.Serialization.dll
0x00x0010

Members 24

OffsetSizeNameTypeFlagsDefault
0x08FloatEqualityComparerFuncFunc<System.SinglePrivateStatic+1 flags—
0x08DoubleEqualityComparerFuncFunc<System.DoublePrivateStatic+1 flags—
0x08QuaternionEqualityComparerFuncFunc<UnityEngine.QuaternionPrivateStatic+1 flags—
0x08GenericConstraintsSatisfaction_LOCKobjectPrivateStatic+1 flags—
0x08GenericConstraintsSatisfactionInferredParametersDictionary<System.TypePrivateStatic+1 flags—
0x08GenericConstraintsSatisfactionResolvedMapDictionary<System.TypePrivateStatic+1 flags—
0x08GenericConstraintsSatisfactionProcessedParamsHashSet<System.Type>PrivateStatic+1 flags—
0x08GenericConstraintsSatisfactionTypesToCheckHashSet<System.Type>PrivateStatic+1 flags—
0x08GenericConstraintsSatisfactionTypesToCheck_ToAddList<System.Type>PrivateStatic+1 flags—
0x08GenericListInterfaceTypePrivateStatic+1 flags—
0x08GenericCollectionInterfaceTypePrivateStatic+1 flags—
0x08WeaklyTypedTypeCastDelegates_LOCKobjectPrivateStatic+1 flags—
0x08StronglyTypedTypeCastDelegates_LOCKobjectPrivateStatic+1 flags—
0x08WeaklyTypedTypeCastDelegatesDoubleLookupDictionary<System.TypePrivateStatic+1 flags—
0x08StronglyTypedTypeCastDelegatesDoubleLookupDictionary<System.TypePrivateStatic+1 flags—
0x08TwoLengthTypeArray_CachedType[]PrivateStatic+1 flags—
0x08GenericArgumentsContainsTypes_ArgsToCheckCachedStack<System.Type>PrivateStatic+1 flags—
0x08ReservedCSharpKeywordsHashSet<System.String>PrivateStatic—
0x08TypeNameAlternativesDictionary<System.StringPublicStatic+1 flags—
0x08CachedNiceNames_LOCKobjectPrivateStatic+1 flags—
0x08CachedNiceNamesDictionary<System.TypePrivateStatic+1 flags—
0x08VoidPointerTypeTypePrivateStatic+1 flags—
0x08PrimitiveImplicitCastsDictionary<System.TypePrivateStatic+1 flags—
0x08ExplicitCastIntegralsHashSet<System.Type>PrivateStatic+1 flags—

Functions 66

SignatureFlagsNativeParams
string GetCachedNiceName(Type type)PrivateStatic0x08
string CreateNiceName(Type type)PrivateStatic0x08
bool HasCastDefined(Type from, Type to, bool requireImplicitCast)Static+1 flags0x08
bool IsValidIdentifier(const string& identifier)PublicStatic0x08
bool IsValidIdentifierStartCharacter(ushort c)PrivateStatic0x02
bool IsValidIdentifierPartCharacter(ushort c)PrivateStatic0x02
bool IsCastableTo(Type from, Type to, bool requireImplicitCast)PublicStatic0x08
Func<System.Object GetCastMethodDelegate(Type from, Type to, bool requireImplicitCast)PublicStatic0x08
Func<TFrom GetCastMethodDelegate(bool requireImplicitCast)PublicStatic—0x08
MethodInfo GetCastMethod(Type from, Type to, bool requireImplicitCast)PublicStatic0x08
bool FloatEqualityComparer(float a, float b)PrivateStatic0x04
bool DoubleEqualityComparer(double a, double b)PrivateStatic0x08
bool QuaternionEqualityComparer(const Quaternion& a, const Quaternion& b)PrivateStatic0x10
Func<T GetEqualityComparerDelegate()PublicStatic—0x08
uint8 GetAttribute(Type type, bool inherit)PublicStatic—0x08
bool ImplementsOrInherits(Type type, Type to)PublicStatic0x08
bool ImplementsOpenGenericType(Type candidateType, Type openGenericType)PublicStatic0x08
bool ImplementsOpenGenericInterface(Type candidateType, Type openGenericInterfaceType)PublicStatic0x08
bool ImplementsOpenGenericClass(Type candidateType, Type openGenericType)PublicStatic0x08
Type[] GetArgumentsOfInheritedOpenGenericType(Type candidateType, Type openGenericType)PublicStatic0x08
Type[] GetArgumentsOfInheritedOpenGenericClass(Type candidateType, Type openGenericType)PublicStatic0x08
Type[] GetArgumentsOfInheritedOpenGenericInterface(Type candidateType, Type openGenericInterfaceType)PublicStatic0x08
MethodInfo GetOperatorMethod(Type type, const Operator& op, Type leftOperand, Type rightOperand)PublicStatic0x08
MethodInfo GetOperatorMethod(Type type, const Operator& op)PublicStatic0x08
MethodInfo[] GetOperatorMethods(Type type, const Operator& op)PublicStatic0x08
IEnumerable<System.Reflection.MemberInfo> GetAllMembers(Type type, const BindingFlags& flags)PublicStatic0x08
IEnumerable<System.Reflection.MemberInfo> GetAllMembers(Type type, const string& name, const BindingFlags& flags)PublicStatic0x08
IEnumerable<T> GetAllMembers(Type type, const BindingFlags& flags)PublicStatic—0x08
Type GetGenericBaseType(Type type, Type baseType)PublicStatic0x08
Type GetGenericBaseType(Type type, Type baseType, ref int& depthCount)PublicStatic0x08
IEnumerable<System.Type> GetBaseTypes(Type type, bool includeSelf)PublicStatic0x08
IEnumerable<System.Type> GetBaseClasses(Type type, bool includeSelf)PublicStatic0x08
string TypeNameGauntlet(Type type)PrivateStatic0x08
string GetNiceName(Type type)PublicStatic0x08
string GetNiceFullName(Type type)PublicStatic0x08
string GetCompilableNiceName(Type type)PublicStatic0x08
string GetCompilableNiceFullName(Type type)PublicStatic0x08
uint8 GetCustomAttribute(Type type, bool inherit)PublicStatic—0x08
uint8 GetCustomAttribute(Type type)PublicStatic—0x08
IEnumerable<T> GetCustomAttributes(Type type)PublicStatic—0x08
IEnumerable<T> GetCustomAttributes(Type type, bool inherit)PublicStatic—0x08
bool IsDefined(Type type)PublicStatic—0x08
bool IsDefined(Type type, bool inherit)PublicStatic—0x08
bool InheritsFrom(Type type)PublicStatic—0x08
bool InheritsFrom(Type type, Type baseType)PublicStatic0x08
int GetInheritanceDistance(Type type, Type baseType)PublicStatic0x08
bool HasParamaters(MethodInfo methodInfo, IList<System.Type> paramTypes, bool inherit)PublicStatic0x08
Type GetReturnType(MemberInfo memberInfo)PublicStatic0x08
object GetMemberValue(MemberInfo member, object obj)PublicStatic0x08
void SetMemberValue(MemberInfo member, object obj, object value)PublicStatic0x08
bool TryInferGenericParameters(Type genericTypeDefinition, ref Type[]& inferredParams, const Type[]& knownParameters)PublicStatic0x08
bool AreGenericConstraintsSatisfiedBy(Type genericType, const Type[]& parameters)PublicStatic0x08
bool AreGenericConstraintsSatisfiedBy(MethodBase genericMethod, const Type[]& parameters)PublicStatic0x08
bool AreGenericConstraintsSatisfiedBy(const Type[]& definitions, const Type[]& parameters)PublicStatic0x08
bool GenericParameterIsFulfilledBy(Type genericParameterDefinition, Type parameterType)PublicStatic0x08
bool GenericParameterIsFulfilledBy(Type genericParameterDefinition, Type parameterType, Dictionary<System.Type resolvedMap, HashSet<System.Type> processedParams)PrivateStatic0x08
string GetGenericConstraintsString(Type type, bool useFullTypeNames)PublicStatic0x08
string GetGenericParameterConstraintsString(Type type, bool useFullTypeNames)PublicStatic0x08
bool GenericArgumentsContainsTypes(Type type, const Type[]& types)PublicStatic0x08
bool IsFullyConstructedGenericType(Type type)PublicStatic0x08
bool IsNullableType(Type type)PublicStatic0x08
ulong GetEnumBitmask(object value, Type enumType)PublicStatic0x08
Type[] SafeGetTypes(Assembly assembly)PublicStatic0x08
bool SafeIsDefined(Assembly assembly, Type attribute, bool inherit)PublicStatic0x08
object[] SafeGetCustomAttributes(Assembly assembly, Type type, bool inherit)PublicStatic0x08
void .cctor()PrivateStatic+1 flags0x00