Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ContainsGenericParameters

virtual bool System.Type.ContainsGenericParameters
getinherited

Definition at line 335 of file Type.cs.

336 {
337 get
338 {
339 if (HasElementType)
340 {
342 }
344 {
345 return true;
346 }
347 if (!IsGenericType)
348 {
349 return false;
350 }
351 Type[] genericArguments = GetGenericArguments();
352 for (int i = 0; i < genericArguments.Length; i++)
353 {
354 if (genericArguments[i].ContainsGenericParameters)
355 {
356 return true;
357 }
358 }
359 return false;
360 }
361 }
virtual Type[] GetGenericArguments()
Definition Type.cs:500
virtual bool IsGenericParameter
Definition Type.cs:85
virtual bool IsGenericType
Definition Type.cs:111
bool HasElementType
Definition Type.cs:143
Type GetRootElementType()
Definition Type.cs:1289
virtual bool ContainsGenericParameters
Definition Type.cs:336

Referenced by System.Delegate.Delegate(), System.Reflection.Emit.SignatureHelper.AddOneArgTypeHelper(), System.Delegate.CreateDelegate(), System.Reflection.Emit.DynamicILGenerator.EmitCall(), System.Xml.Serialization.CodeIdentifier.GetCSharpName(), System.Reflection.RtFieldInfo.GetValue(), and System.Reflection.RtFieldInfo.InitializeInvocationFlags().